CMakeLists.txt 598 B

12345678910111213141516171819202122
  1. cmake_minimum_required(VERSION 3.13)
  2. project(asteroid)
  3. set(CMAKE_CXX_STANDARD 17)
  4. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
  5. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
  6. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
  7. set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib/static)
  8. include_directories(${CMAKE_SOURCE_DIR}/include)
  9. #set(SOURCES
  10. # ${CMAKE_SOURCE_DIR}/src/main.cpp
  11. #)
  12. file(GLOB_RECURSE SOURCES ${CMAKE_SOURCE_DIR}/src/*.cpp)
  13. add_executable(asteroid ${SOURCES})
  14. target_link_libraries(asteroid sfml-window sfml-graphics sfml-system) #SFML libs