From bf3c74ab7eded2a7183a3729f5cd36bc367edb08 Mon Sep 17 00:00:00 2001 From: Shahar Hadas Date: Sun, 9 Jun 2024 23:06:15 +0300 Subject: [PATCH] Add better support for Yocto/PetaLinux (#360) Added a new option of MAGIC_ENUM_OPT_INSTALL_PACKAGE_XML to allow disabling the package.xml file --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a5e307a..693ced4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,7 @@ endif() 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_INSTALL "Generate and install magic_enum target" ${IS_TOPLEVEL_PROJECT}) +option(MAGIC_ENUM_OPT_INSTALL_PACKAGE_XML "Include package.xml when installing" ${MAGIC_ENUM_OPT_INSTALL}) if(MAGIC_ENUM_OPT_BUILD_EXAMPLES) add_subdirectory(example) @@ -121,7 +122,10 @@ if(MAGIC_ENUM_OPT_INSTALL) INSTALL_INCLUDE_DIR "${CMAKE_INSTALL_INCLUDEDIR}" ) - install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/package.xml - DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME}) + if (MAGIC_ENUM_OPT_INSTALL_PACKAGE_XML) + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/package.xml + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME}) + endif() + include(CPack) endif()