CMakeLists.txt 991 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. cmake_minimum_required(VERSION 3.7)
  2. project(ASCCI_Space_Destroyer_CLion)
  3. set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR})
  4. find_package(SDL)
  5. include_directories(${SDL_INCLUDE_DIR})
  6. set(CMAKE_CXX_STANDARD 11)
  7. set(SOURCE_FILES
  8. main.cpp
  9. SDL_GFX/SDL_gfxPrimitives.c
  10. SDL_GFX/SDL_gfxBlitFunc.c
  11. SDL_GFX/SDL_rotozoom.c
  12. Ally.cpp
  13. Foe.cpp
  14. Game.cpp
  15. HitManager.cpp
  16. Score.cpp
  17. Shot.cpp
  18. SpaceShip.cpp
  19. WaveManager.cpp
  20. Control/Input.cpp
  21. Control/InputAndJoy.cpp
  22. Shot/Brexit.cpp
  23. Shot/Cutter.cpp
  24. Shot/Disper.cpp
  25. Shot/Gun.cpp
  26. Shot/Hecto.cpp
  27. Shot/Missile.cpp
  28. Shot/Part.cpp
  29. Shot/Photo.cpp
  30. Shot/Sniper.cpp)
  31. add_executable(ASCCI_Space_Destroyer_CLion ${SOURCE_FILES})
  32. target_link_libraries(ASCCI_Space_Destroyer_CLion ${SDL_LIBRARY})
  33. #file(COPY Resources DESTINATION ${RUNTIME_OUTPUT_DIRECTORY}/)
  34. file(COPY Resources DESTINATION .)