mirror of
https://github.com/google/cpu_features.git
synced 2025-04-29 07:53:37 +02:00
Add BUILD_INSTALL option to manage 'install' target (#325)
This commit is contained in:
parent
2a3ef54701
commit
52874f0ced
@ -26,7 +26,20 @@ if(NOT CMAKE_BUILD_TYPE)
|
|||||||
endif(NOT CMAKE_BUILD_TYPE)
|
endif(NOT CMAKE_BUILD_TYPE)
|
||||||
|
|
||||||
# An option to enable/disable the executable target list_cpu_features.
|
# An option to enable/disable the executable target list_cpu_features.
|
||||||
|
# Disable it by default if the project is included as a subproject.
|
||||||
|
if(NOT CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
||||||
|
option(BUILD_EXECUTABLE "Build list_cpu_features executable." OFF)
|
||||||
|
else()
|
||||||
option(BUILD_EXECUTABLE "Build list_cpu_features executable." ON)
|
option(BUILD_EXECUTABLE "Build list_cpu_features executable." ON)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# An option which allows to switch off install steps. Useful for embedding.
|
||||||
|
# Disable it by default if the project is included as a subproject.
|
||||||
|
if(NOT CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
||||||
|
option(ENABLE_INSTALL "Enable install targets" OFF)
|
||||||
|
else()
|
||||||
|
option(ENABLE_INSTALL "Enable install targets" ON)
|
||||||
|
endif()
|
||||||
|
|
||||||
# BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to make
|
# BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to make
|
||||||
# it prominent in the GUI.
|
# it prominent in the GUI.
|
||||||
@ -243,7 +256,7 @@ endif()
|
|||||||
#
|
#
|
||||||
# Install cpu_features and list_cpu_features
|
# Install cpu_features and list_cpu_features
|
||||||
#
|
#
|
||||||
|
if(ENABLE_INSTALL)
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
install(TARGETS cpu_features
|
install(TARGETS cpu_features
|
||||||
EXPORT CpuFeaturesTargets
|
EXPORT CpuFeaturesTargets
|
||||||
@ -286,3 +299,4 @@ install(
|
|||||||
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/CpuFeatures"
|
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/CpuFeatures"
|
||||||
COMPONENT Devel
|
COMPONENT Devel
|
||||||
)
|
)
|
||||||
|
endif()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user