mirror of
https://github.com/QuasarApp/LIEF.git
synced 2025-04-27 21:04:32 +00:00
Generate LIEFConfig and LIEFConfigVersion
This commit is contained in:
parent
f0bddc0001
commit
d11149b03d
@ -10,6 +10,7 @@ endif()
|
|||||||
include(CheckCXXCompilerFlag)
|
include(CheckCXXCompilerFlag)
|
||||||
include(CheckCCompilerFlag)
|
include(CheckCCompilerFlag)
|
||||||
include(ExternalProject)
|
include(ExternalProject)
|
||||||
|
include(CMakePackageConfigHelpers)
|
||||||
|
|
||||||
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git"
|
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git"
|
||||||
AND IS_DIRECTORY "${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)
|
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/doc)
|
||||||
endif()
|
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
|
# Install Prefix
|
||||||
# ======================
|
# ======================
|
||||||
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND UNIX)
|
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND UNIX)
|
||||||
@ -498,6 +511,12 @@ install(
|
|||||||
DESTINATION share/LIEF/cmake
|
DESTINATION share/LIEF/cmake
|
||||||
COMPONENT CMakeScripts)
|
COMPONENT CMakeScripts)
|
||||||
|
|
||||||
|
install(
|
||||||
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/LIEFConfig.cmake
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/LIEFConfigVersion.cmake
|
||||||
|
DESTINATION share/LIEF/cmake
|
||||||
|
COMPONENT config)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES ${PROJECT_BINARY_DIR}/LIEF.pc
|
FILES ${PROJECT_BINARY_DIR}/LIEF.pc
|
||||||
DESTINATION lib/pkgconfig
|
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