Correct the install location for CMake configuration files. (#839)

- Fix version file name.
- Fix install path for config and version file.
- Updates the install test to correctly set prefix and allow
  CMake's built-in search functionality to work properly.
This commit is contained in:
Tom Finegan 2022-04-08 14:21:24 -07:00 committed by GitHub
parent befe2d8809
commit 60af0ba480
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 8 deletions

View File

@ -39,19 +39,19 @@ macro(draco_setup_install_target)
configure_package_config_file(
"${draco_root}/cmake/draco-config.cmake.template"
"${draco_build}/draco-config.cmake"
INSTALL_DESTINATION "${data_path}/cmake")
INSTALL_DESTINATION "${data_path}/cmake/draco")
install(
FILES "${draco_build}/draco-config.cmake"
DESTINATION "${data_path}/cmake")
DESTINATION "${data_path}/cmake/draco")
# CMake version: draco-version.cmake
# CMake version: draco-config-version.cmake
write_basic_package_version_file(
"${draco_build}/draco-version.cmake"
"${draco_build}/draco-config-version.cmake"
VERSION ${DRACO_VERSION}
COMPATIBILITY AnyNewerVersion)
install(
FILES "${draco_build}/draco-version.cmake"
DESTINATION "${data_path}/cmake")
FILES "${draco_build}/draco-config-version.cmake"
DESTINATION "${data_path}/cmake/draco")
foreach(file ${draco_sources})
if(file MATCHES "h$")

View File

@ -23,10 +23,10 @@ include(GNUInstallDirs)
# Tell find_package() where Draco is installed.
if(BUILD_SHARED_LIBS)
set(CMAKE_PREFIX_PATH
"${CMAKE_CURRENT_LIST_DIR}/_draco_install_shared/share/cmake")
"${CMAKE_CURRENT_LIST_DIR}/_draco_install_shared")
else()
set(CMAKE_PREFIX_PATH
"${CMAKE_CURRENT_LIST_DIR}/_draco_install_static/share/cmake")
"${CMAKE_CURRENT_LIST_DIR}/_draco_install_static")
endif()
find_package(draco REQUIRED)