Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. # CMakeList.txt : CMake project for leaping_frog, include source and define
  2. # project specific logic here.
  3. #
  4. cmake_minimum_required (VERSION 3.8)
  5. project (leaping_frog)
  6. set (CMAKE_CXX_STANDARD 11)
  7.  
  8. include_directories(
  9. include
  10. )
  11.  
  12. ## If you want to link SFML statically
  13. set(SFML_STATIC_LIBRARIES TRUE)
  14.  
  15. foreach(flag
  16. CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
  17. CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO)
  18. if(${flag} MATCHES "/MD")
  19. string(REGEX REPLACE "/MD" "/MT" ${flag} "${${flag}}")
  20. endif()
  21. endforeach()
  22.  
  23. ## In most cases better set in the CMake cache
  24. set(SFML_DIR "<sfml root prefix>/lib/cmake/SFML")
  25. #set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}" ${CMAKE_MODULE_PATH})
  26. find_package(SFML 2 COMPONENTS
  27. audio
  28. graphics
  29. network
  30. system
  31. window
  32. REQUIRED)
  33.  
  34. add_executable (${PROJECT_NAME}
  35. src/leaping_frog.cpp
  36. src/Aircraft.cpp
  37. src/Entity.cpp
  38. src/Game.cpp
  39. src/SceneNode.cpp
  40. src/SpriteNode.cpp
  41. src/World.cpp
  42. )
  43.  
  44. target_link_libraries(${PROJECT_NAME}
  45. sfml-audio
  46. sfml-graphics
  47. sfml-network
  48. sfml-system
  49. sfml-window
  50. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement