mirror of
https://github.com/QuasarApp/LIEF.git
synced 2025-04-27 04:44:31 +00:00
Generate LIEFConfig and LIEFConfigVersion
This commit is contained in:
parent
f0bddc0001
commit
d11149b03d
@ -10,6 +10,7 @@ endif()
|
||||
include(CheckCXXCompilerFlag)
|
||||
include(CheckCCompilerFlag)
|
||||
include(ExternalProject)
|
||||
include(CMakePackageConfigHelpers)
|
||||
|
||||
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git"
|
||||
AND IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/.git")
|
||||
@ -462,6 +463,18 @@ if(LIEF_DOC)
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/doc)
|
||||
endif()
|
||||
|
||||
# Find Package Config
|
||||
# ======================
|
||||
configure_package_config_file(
|
||||
LIEFConfig.cmake.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/LIEFConfig.cmake
|
||||
INSTALL_DESTINATION share/LIEF/cmake)
|
||||
|
||||
write_basic_package_version_file(
|
||||
${CMAKE_CURRENT_BINARY_DIR}/LIEFConfigVersion.cmake
|
||||
VERSION ${PROJECT_VERSION}
|
||||
COMPATIBILITY AnyNewerVersion)
|
||||
|
||||
# Install Prefix
|
||||
# ======================
|
||||
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND UNIX)
|
||||
@ -498,6 +511,12 @@ install(
|
||||
DESTINATION share/LIEF/cmake
|
||||
COMPONENT CMakeScripts)
|
||||
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/LIEFConfig.cmake
|
||||
${CMAKE_CURRENT_BINARY_DIR}/LIEFConfigVersion.cmake
|
||||
DESTINATION share/LIEF/cmake
|
||||
COMPONENT config)
|
||||
|
||||
install(
|
||||
FILES ${PROJECT_BINARY_DIR}/LIEF.pc
|
||||
DESTINATION lib/pkgconfig
|
||||
|
4
LIEFConfig.cmake.in
Normal file
4
LIEFConfig.cmake.in
Normal file
@ -0,0 +1,4 @@
|
||||
@PACKAGE_INIT@
|
||||
|
||||
set(LIEF_ROOT "${PACKAGE_PREFIX_DIR}")
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/FindLIEF.cmake")
|
Loading…
x
Reference in New Issue
Block a user