CMakeLists.txt 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. INCLUDE(PolycodeIncludes)
  2. FIND_PACKAGE(Assimp REQUIRED)
  3. INCLUDE_DIRECTORIES(
  4. ${ASSIMP_INCLUDE_DIR}
  5. Include)
  6. IF(WIN32)
  7. INCLUDE_DIRECTORIES(
  8. ${Polycode_SOURCE_DIR}/Tools/Dependencies/getopt)
  9. ENDIF(WIN32)
  10. SET(CMAKE_DEBUG_POSTFIX "_d")
  11. SET(getopt_SRCS
  12. ../../Dependencies/getopt/getopt.c
  13. ../../Dependencies/getopt/getopt.h
  14. )
  15. #IF(POLYCODE_BUILD_SHARED)
  16. # ADD_EXECUTABLE(polyimport_dynamic Source/polyimport.cpp Include/polyimport.h)
  17. # TARGET_LINK_LIBRARIES(polyimport_dynamic Polycore_dynamic ${ASSIMP_LIBRARIES})
  18. #ENDIF(POLYCODE_BUILD_SHARED)
  19. #IF(POLYCODE_BUILD_STATIC)
  20. IF(WIN32)
  21. ADD_EXECUTABLE(polyimport ${getopt_SRCS} Source/polyimport.cpp Include/polyimport.h)
  22. ELSE()
  23. ADD_EXECUTABLE(polyimport Source/polyimport.cpp Include/polyimport.h)
  24. ENDIF(WIN32)
  25. IF(APPLE)
  26. TARGET_LINK_LIBRARIES(polyimport Polycore ${PHYSFS_LIBRARY} ${ZLIB_LIBRARIES} ${ASSIMP_LIBRARY} "-framework IOKit" "-framework Cocoa")
  27. ELSEIF(WIN32)
  28. TARGET_LINK_LIBRARIES(polyimport Polycore ${PHYSFS_LIBRARY} ${ASSIMP_LIBRARY})
  29. ELSE()
  30. TARGET_LINK_LIBRARIES(polyimport Polycore ${PHYSFS_LIBRARY} ${ZLIB_LIBRARIES} ${ASSIMP_LIBRARY})
  31. ENDIF(APPLE)
  32. #ENDIF(POLYCODE_BUILD_STATIC)
  33. IF(POLYCODE_INSTALL_FRAMEWORK)
  34. # install exes
  35. # IF(POLYCODE_BUILD_SHARED)
  36. # INSTALL(TARGETS polyimport DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Tools)
  37. # ENDIF(POLYCODE_BUILD_SHARED)
  38. # IF(POLYCODE_BUILD_STATIC)
  39. INSTALL(TARGETS polyimport DESTINATION Tools)
  40. # ENDIF(POLYCODE_BUILD_STATIC)
  41. ENDIF(POLYCODE_INSTALL_FRAMEWORK)