CMakeLists.txt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. include_directories(
  2. ${CMAKE_CURRENT_SOURCE_DIR}/include
  3. )
  4. # define header and source files
  5. set(HEADER_FILES
  6. ./src/AkaoParser.h
  7. ./src/engine/SoundManager.h
  8. ./src/engine/SoundBackend.h
  9. ./src/engine/backends/SoundBackendSDL.h
  10. ./src/Main.h
  11. )
  12. set(SOURCE_FILES
  13. ./src/AkaoParser.cpp
  14. ./src/engine/backends/SoundBackendSDL.cpp
  15. ./src/engine/SoundManager.cpp
  16. ./src/Main.cpp
  17. )
  18. add_definitions(
  19. -DQGEARS_ADD_MANAGERS
  20. )
  21. add_executable(ff7_sound_dumper
  22. ${HEADER_FILES}
  23. ${SOURCE_FILES}
  24. )
  25. SET_PROPERTY(TARGET ff7_sound_dumper PROPERTY FOLDER "utilities")
  26. if (APPLE)
  27. target_link_libraries(ff7_sound_dumper "-framework CoreFoundation -framework Cocoa -framework IOKit")
  28. endif()
  29. if(WIN32)
  30. set_target_properties(ff7_sound_dumper PROPERTIES WIN32_EXECUTABLE ON)
  31. if (MSVC)
  32. set_target_properties(ff7_sound_dumper PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE")
  33. endif()
  34. endif()
  35. set(LIBRARIES
  36. Utility
  37. QGearsMain
  38. v-gears-data
  39. )
  40. target_link_libraries(ff7_sound_dumper ${LIBRARIES})
  41. install(TARGETS ff7_sound_dumper
  42. DESTINATION tools/ff7
  43. )