CMakeLists.txt 879 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. include_directories(
  2. ${CMAKE_CURRENT_SOURCE_DIR}/include
  3. )
  4. # define header and source files
  5. set(HEADER_FILES
  6. include/FF7FieldModelExporterPC.h
  7. )
  8. set(SOURCE_FILES
  9. src/FF7FieldModelExporterPC.cpp
  10. src/main.cpp
  11. )
  12. add_definitions(
  13. -DQGEARS_ADD_MANAGERS
  14. )
  15. add_executable(ff7_field_model_exporter_pc
  16. ${HEADER_FILES}
  17. ${SOURCE_FILES}
  18. )
  19. if (APPLE)
  20. target_link_libraries(ff7_field_model_exporter_pc "-framework CoreFoundation -framework Cocoa -framework IOKit")
  21. endif()
  22. if(WIN32)
  23. set_target_properties(ff7_field_model_exporter_pc PROPERTIES WIN32_EXECUTABLE ON)
  24. if (MSVC)
  25. set_target_properties(ff7_field_model_exporter_pc PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE")
  26. endif()
  27. endif()
  28. set(LIBRARIES
  29. Utility
  30. )
  31. target_link_libraries(ff7_field_model_exporter_pc ${LIBRARIES})
  32. install(TARGETS ff7_field_model_exporter_pc
  33. DESTINATION tools/ff7
  34. )