mirror of
https://github.com/Neargye/magic_enum.git
synced 2026-01-09 23:34:23 +00:00
Add MAGIC_ENUM_OPT_INSTALL option in CMakeLists.txt (#54)
This option allows to skip install target which can be useful when vendoring magic_enum. Co-authored-by: Gary Marigliano <gary.marigliano@ecorobotix.com>
This commit is contained in:
parent
4813c04927
commit
7063621bce
1 changed files with 12 additions and 9 deletions
|
|
@ -10,6 +10,7 @@ endif()
|
||||||
|
|
||||||
option(MAGIC_ENUM_OPT_BUILD_EXAMPLES "Build magic_enum examples" ${IS_TOPLEVEL_PROJECT})
|
option(MAGIC_ENUM_OPT_BUILD_EXAMPLES "Build magic_enum examples" ${IS_TOPLEVEL_PROJECT})
|
||||||
option(MAGIC_ENUM_OPT_BUILD_TESTS "Build and perform magic_enum tests" ${IS_TOPLEVEL_PROJECT})
|
option(MAGIC_ENUM_OPT_BUILD_TESTS "Build and perform magic_enum tests" ${IS_TOPLEVEL_PROJECT})
|
||||||
|
option(MAGIC_ENUM_OPT_INSTALL "Generate and install magic_enum target" ON)
|
||||||
|
|
||||||
if(MAGIC_ENUM_OPT_BUILD_EXAMPLES)
|
if(MAGIC_ENUM_OPT_BUILD_EXAMPLES)
|
||||||
add_subdirectory(example)
|
add_subdirectory(example)
|
||||||
|
|
@ -33,15 +34,17 @@ write_basic_package_version_file(${PROJECT_NAME}ConfigVersion.cmake
|
||||||
VERSION ${PROJECT_VERSION}
|
VERSION ${PROJECT_VERSION}
|
||||||
COMPATIBILITY AnyNewerVersion)
|
COMPATIBILITY AnyNewerVersion)
|
||||||
|
|
||||||
install(TARGETS ${PROJECT_NAME}
|
if(MAGIC_ENUM_OPT_INSTALL)
|
||||||
EXPORT ${PROJECT_NAME}Config)
|
install(TARGETS ${PROJECT_NAME}
|
||||||
|
EXPORT ${PROJECT_NAME}Config)
|
||||||
|
|
||||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
|
||||||
DESTINATION lib/cmake/${PROJECT_NAME})
|
DESTINATION lib/cmake/${PROJECT_NAME})
|
||||||
|
|
||||||
install(EXPORT ${PROJECT_NAME}Config
|
install(EXPORT ${PROJECT_NAME}Config
|
||||||
NAMESPACE ${PROJECT_NAME}::
|
NAMESPACE ${PROJECT_NAME}::
|
||||||
DESTINATION lib/cmake/${PROJECT_NAME})
|
DESTINATION lib/cmake/${PROJECT_NAME})
|
||||||
|
|
||||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include
|
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||||
DESTINATION .)
|
DESTINATION .)
|
||||||
|
endif()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue