Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.1)
  2. project(space_invaders)
  3.  
  4. IF (WIN32)
  5. ## If you want to link SFML statically
  6. set(SFML_STATIC_LIBRARIES TRUE)
  7.  
  8. ## In most cases better set in the CMake cache
  9. set(SFML_DIR "C:/SFML/lib/cmake/SFML")
  10.  
  11. find_package(SFML 2 COMPONENTS graphics audio REQUIRED)
  12. ENDIF()
  13.  
  14. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin)
  15.  
  16. include_directories(${PROJECT_SOURCE_DIR}/includes
  17. ${PROJECT_SOURCE_DIR}/spdlog)
  18.  
  19. set(CMAKE_CXX_STANDARD 17)
  20.  
  21. file(GLOB
  22. SRC_FILES ${PROJECT_SOURCE_DIR}/src/*.cpp
  23. INCLUDE_FILES ${PROJECT_SOURCE_DIR}/includes/*.h
  24. )
  25.  
  26. add_executable(space_invaders
  27. ${SRC_FILES}
  28. ${INCLUDE_FILES}
  29. )
  30.  
  31. target_link_libraries(space_invaders sfml-graphics sfml-window sfml-system sfml-audio sfml-network)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement