CMakeLists.txt 941 B

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