|
@@ -44,8 +44,8 @@ option(ASSIMP_HUNTER_ENABLED "Enable Hunter package manager support" OFF)
|
|
|
IF(ASSIMP_HUNTER_ENABLED)
|
|
|
include("cmake/HunterGate.cmake")
|
|
|
HunterGate(
|
|
|
- URL "https://github.com/ruslo/hunter/archive/v0.23.176.tar.gz"
|
|
|
- SHA1 "2e9ae973d028660b735ac4c6142725ca36a0048a"
|
|
|
+ URL "https://github.com/cpp-pm/hunter/archive/v0.23.261.tar.gz"
|
|
|
+ SHA1 "1540dad7b97c849784a09e8c452ba811c9f71ba2"
|
|
|
)
|
|
|
|
|
|
add_definitions(-DASSIMP_USE_HUNTER)
|
|
@@ -357,6 +357,34 @@ IF (NOT TARGET uninstall)
|
|
|
ADD_CUSTOM_TARGET(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
|
|
|
ENDIF()
|
|
|
|
|
|
+# cmake configuration files
|
|
|
+if(${BUILD_SHARED_LIBS})
|
|
|
+ set(BUILD_LIB_TYPE SHARED)
|
|
|
+else()
|
|
|
+ set(BUILD_LIB_TYPE STATIC)
|
|
|
+endif()
|
|
|
+
|
|
|
+IF( UNIX )
|
|
|
+ # Use GNUInstallDirs for Unix predefined directories
|
|
|
+ INCLUDE(GNUInstallDirs)
|
|
|
+
|
|
|
+ SET( ASSIMP_LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR})
|
|
|
+ SET( ASSIMP_INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_INCLUDEDIR})
|
|
|
+ SET( ASSIMP_BIN_INSTALL_DIR ${CMAKE_INSTALL_BINDIR})
|
|
|
+ELSE()
|
|
|
+ # Cache these to allow the user to override them on non-Unix platforms
|
|
|
+ SET( ASSIMP_LIB_INSTALL_DIR "lib" CACHE STRING
|
|
|
+ "Path the built library files are installed to." )
|
|
|
+ SET( ASSIMP_INCLUDE_INSTALL_DIR "include" CACHE STRING
|
|
|
+ "Path the header files are installed to." )
|
|
|
+ SET( ASSIMP_BIN_INSTALL_DIR "bin" CACHE STRING
|
|
|
+ "Path the tool executables are installed to." )
|
|
|
+
|
|
|
+ SET(CMAKE_INSTALL_FULL_INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/${ASSIMP_INCLUDE_INSTALL_DIR})
|
|
|
+ SET(CMAKE_INSTALL_FULL_LIBDIR ${CMAKE_INSTALL_PREFIX}/${ASSIMP_LIB_INSTALL_DIR})
|
|
|
+ SET(CMAKE_INSTALL_FULL_BINDIR ${CMAKE_INSTALL_PREFIX}/${ASSIMP_BIN_INSTALL_DIR})
|
|
|
+ENDIF()
|
|
|
+
|
|
|
IF(ASSIMP_HUNTER_ENABLED)
|
|
|
set(CONFIG_INSTALL_DIR "lib/cmake/${PROJECT_NAME}")
|
|
|
set(INCLUDE_INSTALL_DIR "include")
|
|
@@ -395,34 +423,6 @@ IF(ASSIMP_HUNTER_ENABLED)
|
|
|
DESTINATION "${CONFIG_INSTALL_DIR}"
|
|
|
)
|
|
|
ELSE()
|
|
|
- # cmake configuration files
|
|
|
- if(${BUILD_SHARED_LIBS})
|
|
|
- set(BUILD_LIB_TYPE SHARED)
|
|
|
- else()
|
|
|
- set(BUILD_LIB_TYPE STATIC)
|
|
|
- endif()
|
|
|
-
|
|
|
- IF( UNIX )
|
|
|
- # Use GNUInstallDirs for Unix predefined directories
|
|
|
- INCLUDE(GNUInstallDirs)
|
|
|
-
|
|
|
- SET( ASSIMP_LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR})
|
|
|
- SET( ASSIMP_INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_INCLUDEDIR})
|
|
|
- SET( ASSIMP_BIN_INSTALL_DIR ${CMAKE_INSTALL_BINDIR})
|
|
|
- ELSE()
|
|
|
- # Cache these to allow the user to override them on non-Unix platforms
|
|
|
- SET( ASSIMP_LIB_INSTALL_DIR "lib" CACHE STRING
|
|
|
- "Path the built library files are installed to." )
|
|
|
- SET( ASSIMP_INCLUDE_INSTALL_DIR "include" CACHE STRING
|
|
|
- "Path the header files are installed to." )
|
|
|
- SET( ASSIMP_BIN_INSTALL_DIR "bin" CACHE STRING
|
|
|
- "Path the tool executables are installed to." )
|
|
|
-
|
|
|
- SET(CMAKE_INSTALL_FULL_INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/${ASSIMP_INCLUDE_INSTALL_DIR})
|
|
|
- SET(CMAKE_INSTALL_FULL_LIBDIR ${CMAKE_INSTALL_PREFIX}/${ASSIMP_LIB_INSTALL_DIR})
|
|
|
- SET(CMAKE_INSTALL_FULL_BINDIR ${CMAKE_INSTALL_PREFIX}/${ASSIMP_BIN_INSTALL_DIR})
|
|
|
- ENDIF()
|
|
|
-
|
|
|
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/assimp-config.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/assimp-config.cmake" @ONLY IMMEDIATE)
|
|
|
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/assimpTargets.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/assimpTargets.cmake" @ONLY IMMEDIATE)
|
|
|
IF (is_multi_config)
|