add_subdirectory(state) add_subdirectory(input) add_subdirectory(shoot_controller) add_subdirectory(renderer) add_library(game game.h game.cpp) target_include_directories(game PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/..) target_link_libraries(game PRIVATE project_options project_warnings state input renderer shoot_controller ${SDL2_LIBRARY} )