Also at https://cmake.org/cmake/help/latest/module/CMakePackageConfigHelpers.html?highlight=configure_package_config_file

set(INCLUDE_INSTALL_DIR  include/  ...  CACHE  )
set(LIB_INSTALL_DIR  lib/  ...  CACHE  )
set(SYSCONFIG_INSTALL_DIR  etc/foo/  ...  CACHE  )
#...
include(CMakePackageConfigHelpers)
configure_package_config_file(FooConfig.cmake.in
  ${CMAKE_CURRENT_BINARY_DIR}/FooConfig.cmake
  INSTALL_DESTINATION  ${LIB_INSTALL_DIR}/Foo/cmake
  PATH_VARS  INCLUDE_INSTALL_DIR  SYSCONFIG_INSTALL_DIR)
write_basic_package_version_file(
  ${CMAKE_CURRENT_BINARY_DIR}/FooConfigVersion.cmake
  VERSION  1.2.3
  COMPATIBILITY  SameMajorVersion  )
install(FILES  ${CMAKE_CURRENT_BINARY_DIR}/FooConfig.cmake
              ${CMAKE_CURRENT_BINARY_DIR}/FooConfigVersion.cmake
        DESTINATION  ${LIB_INSTALL_DIR}/Foo/cmake  )


Does

INSTALL_DESTINATION  ${LIB_INSTALL_DIR}/Foo/cmake

from configure_package_config_file and

install(FILES  ${CMAKE_CURRENT_BINARY_DIR}/FooConfig.cmake ....

install the file twice? Is this from department of redundancy department department?.



-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

Reply via email to