CMakeLists.txt 891 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. ${QGears_INCLUDE_DIRS}
  22. ${QGears_SOURCE_DIR}/QGearsMain/include
  23. ${CMAKE_CURRENT_SOURCE_DIR}/include
  24. )
  25. add_library(FinalFantasy7 STATIC
  26. ${HEADER_FILES}
  27. ${SOURCE_FILES}
  28. )
  29. set(LIBRARIES
  30. ${OGRE_LIBRARIES}
  31. ${OIS_LIBRARIES}
  32. QGearsMain
  33. )
  34. target_link_libraries(FinalFantasy7 ${LIBRARIES})