CMakeLists.txt 963 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. if(WIN32)
  35. set_target_properties(ff7_field_model_exporter PROPERTIES WIN32_EXECUTABLE ON)
  36. if (MSVC)
  37. set_target_properties(ff7_field_model_exporter PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE")
  38. endif()
  39. endif()
  40. set(LIBRARIES
  41. Utility
  42. )
  43. target_link_libraries(ff7_field_model_exporter ${LIBRARIES})
  44. install(TARGETS ff7_field_model_exporter
  45. DESTINATION tools/ff7
  46. )