CMakeLists.txt 792 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. include_directories(
  2. ${CMAKE_CURRENT_SOURCE_DIR}/src
  3. )
  4. # define header and source files
  5. set(HEADER_FILES
  6. ./src/TextFile.h
  7. ./src/ScriptFile.h
  8. )
  9. set(SOURCE_FILES
  10. ./src/TextFile.cpp
  11. ./src/Main.cpp
  12. ./src/ScriptFile.cpp
  13. )
  14. add_definitions(
  15. -DQGEARS_ADD_MANAGERS
  16. )
  17. add_executable(ff9_script_dumper
  18. ${HEADER_FILES}
  19. ${SOURCE_FILES}
  20. )
  21. SET_PROPERTY(TARGET ff9_script_dumper PROPERTY FOLDER "utilities")
  22. if(WIN32)
  23. set_target_properties(ff9_script_dumper PROPERTIES WIN32_EXECUTABLE ON)
  24. if (MSVC)
  25. set_target_properties(ff9_script_dumper PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE")
  26. endif()
  27. endif()
  28. set(LIBRARIES
  29. Utility
  30. QGearsMain
  31. v-gears-data
  32. )
  33. target_link_libraries(ff9_script_dumper ${LIBRARIES})
  34. install(TARGETS ff9_script_dumper
  35. DESTINATION tools/ff9
  36. )