CMakeLists.txt 946 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. #include/FF7Character.h
  10. )
  11. set(SOURCE_FILES
  12. src/common/FF7NameLookup.cpp
  13. src/data/FF7ModelListFile.cpp
  14. src/data/FF7ModelListFileManager.cpp
  15. src/data/FF7ModelListFileSerializer.cpp
  16. src/map/FF7WalkmeshFileSerializer.cpp
  17. src/FF7Common.cpp
  18. #src/FF7Character.cpp
  19. )
  20. include_directories(
  21. ${VGears_INCLUDE_DIRS}
  22. ${VGears_SOURCE_DIR}/V-Gears/include
  23. ${CMAKE_CURRENT_SOURCE_DIR}/include
  24. )
  25. add_library(FinalFantasy7 STATIC
  26. ${HEADER_FILES}
  27. ${SOURCE_FILES}
  28. )
  29. SET_PROPERTY(TARGET FinalFantasy7 PROPERTY FOLDER "q-gears")
  30. set(LIBRARIES
  31. ${OGRE_LIBRARIES}
  32. ${OIS_LIBRARIES}
  33. V-Gears
  34. )
  35. target_link_libraries(FinalFantasy7 ${LIBRARIES})