CMakeLists.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. include_directories(
  2. ${CMAKE_CURRENT_SOURCE_DIR}/src
  3. )
  4. # define header and source files
  5. set(HEADER_FILES
  6. ./src/Model.h
  7. ./src/MeshFile.h
  8. ./src/DatFile.h
  9. ./src/MeshFile.cpp
  10. ./src/AnimationFile.h
  11. ./src/BsxFile.h
  12. ./src/SkeletonFile.h
  13. ./src/BcxFile.h
  14. ./src/TdbFile.h
  15. )
  16. set(SOURCE_FILES
  17. ./src/AnimationFile.cpp
  18. ./src/DatFile.cpp
  19. ./src/MeshFile.cpp
  20. ./src/Model.cpp
  21. ./src/TdbFile.cpp
  22. ./src/BcxFile.cpp
  23. ./src/BsxFile.cpp
  24. ./src/Main.cpp
  25. ./src/SkeletonFile.cpp
  26. )
  27. add_definitions(
  28. -DQGEARS_ADD_MANAGERS
  29. )
  30. add_executable(ff7_field_model_exporter
  31. ${HEADER_FILES}
  32. ${SOURCE_FILES}
  33. )
  34. SET_PROPERTY(TARGET ff7_field_model_exporter PROPERTY FOLDER "utilities")
  35. if (APPLE)
  36. target_link_libraries(ff7_field_model_exporter "-framework CoreFoundation -framework Cocoa -framework IOKit")
  37. endif()
  38. if(WIN32)
  39. set_target_properties(ff7_field_model_exporter PROPERTIES WIN32_EXECUTABLE ON)
  40. if (MSVC)
  41. set_target_properties(ff7_field_model_exporter PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE")
  42. endif()
  43. endif()
  44. set(LIBRARIES
  45. Utility
  46. QGearsMain
  47. v-gears-data
  48. )
  49. target_link_libraries(ff7_field_model_exporter ${LIBRARIES})
  50. install(TARGETS ff7_field_model_exporter
  51. DESTINATION tools/ff7
  52. )