CMakeLists.txt 1.6 KB

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