CMakeLists.txt 922 B

12345678910111213141516171819202122232425262728293031323334353637
  1. # define header and source files for the library
  2. set(HEADER_FILES
  3. include/common/FF7NameLookup.h
  4. include/data/FF7ModelListFile.h
  5. include/data/FF7ModelListFileManager.h
  6. include/data/FF7ModelListFileSerializer.h
  7. include/map/FF7WalkmeshFileSerializer.h
  8. include/FF7Common.h
  9. )
  10. set(SOURCE_FILES
  11. src/common/FF7NameLookup.cpp
  12. src/data/FF7ModelListFile.cpp
  13. src/data/FF7ModelListFileManager.cpp
  14. src/data/FF7ModelListFileSerializer.cpp
  15. src/map/FF7WalkmeshFileSerializer.cpp
  16. src/FF7Common.cpp
  17. )
  18. include_directories(
  19. ${VGears_INCLUDE_DIRS}
  20. ${VGears_SOURCE_DIR}/V-Gears/include
  21. ${CMAKE_CURRENT_SOURCE_DIR}/include
  22. )
  23. add_library(FinalFantasy7 STATIC
  24. ${HEADER_FILES}
  25. ${SOURCE_FILES}
  26. )
  27. SET_PROPERTY(TARGET FinalFantasy7 PROPERTY FOLDER "v-gears")
  28. set(LIBRARIES
  29. ${OGRE_LIBRARIES}
  30. ${OIS_LIBRARIES}
  31. V-Gears
  32. )
  33. target_link_libraries(FinalFantasy7 ${LIBRARIES})