ExternalAssimp.cmake 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. # Build a local version
  2. INCLUDE(ExternalProject)
  3. SET(assimp_PREFIX ${CMAKE_CURRENT_BINARY_DIR}/assimp)
  4. ExternalProject_Add(assimp
  5. PREFIX ${assimp_PREFIX}
  6. DOWNLOAD_DIR ${POLYCODE_DEPS_DOWNLOAD_DIR}
  7. URL http://download.sourceforge.net/assimp/assimp--2.0.863-sdk.zip
  8. URL_MD5 9f41662501bd9d9533c4cf03b7c25d5b
  9. CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR> -DENABLE_BOOST_WORKAROUND=ON -DBUILD_ASSIMP_TOOLS=OFF -DBUILD_TESTS=OFF
  10. )
  11. # install built files
  12. ExternalProject_Get_Property(assimp install_dir)
  13. # install includes
  14. INSTALL(DIRECTORY ${install_dir}/include/
  15. DESTINATION ${POLYCODE_DEPS_TOOLS_PREFIX}/Include)
  16. # install debug lib
  17. INSTALL(FILES ${install_dir}/lib/assimp${CMAKE_STATIC_LIBRARY_SUFFIX}
  18. DESTINATION ${POLYCODE_DEPS_TOOLS_PREFIX}/Lib
  19. CONFIGURATIONS Debug
  20. RENAME assimpd${CMAKE_STATIC_LIBRARY_SUFFIX})
  21. # install release lib
  22. INSTALL(FILES ${install_dir}/lib/assimp${CMAKE_STATIC_LIBRARY_SUFFIX}
  23. DESTINATION ${POLYCODE_DEPS_TOOLS_PREFIX}/Lib
  24. CONFIGURATIONS Release)