From b32d5ef803e4a1cf4363a092524ea2894fe3e104 Mon Sep 17 00:00:00 2001 From: Max Lyon Date: Sun, 14 Feb 2021 18:41:06 +0100 Subject: [PATCH] add cmake variable that controls if headers should be installed or not --- src/OpenMesh/Core/CMakeLists.txt | 8 +++++++- src/OpenMesh/Tools/CMakeLists.txt | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/OpenMesh/Core/CMakeLists.txt b/src/OpenMesh/Core/CMakeLists.txt index 59e3fecf..c00a1d65 100644 --- a/src/OpenMesh/Core/CMakeLists.txt +++ b/src/OpenMesh/Core/CMakeLists.txt @@ -101,7 +101,13 @@ endif() # Only install if the project name matches OpenMesh. -if (NOT APPLE AND ${CMAKE_PROJECT_NAME} MATCHES "OpenMesh") +if (${CMAKE_PROJECT_NAME} MATCHES "OpenMesh") + set (OPENMESH_NO_INSTALL_HEADERS FALSE CACHE BOOL "Should OpenMesh skip installing headers?") +else() + set (OPENMESH_NO_INSTALL_HEADERS TRUE CACHE BOOL "Should OpenMesh skip installing headers?") +endif() + +if (NOT APPLE AND NOT ${OPENMESH_NO_INSTALL_HEADERS}) # Install Header Files) install(DIRECTORY . diff --git a/src/OpenMesh/Tools/CMakeLists.txt b/src/OpenMesh/Tools/CMakeLists.txt index 8265af19..0170e2b8 100644 --- a/src/OpenMesh/Tools/CMakeLists.txt +++ b/src/OpenMesh/Tools/CMakeLists.txt @@ -97,7 +97,13 @@ endif() # Only install if the project name matches OpenMesh. -if (NOT APPLE AND ${CMAKE_PROJECT_NAME} MATCHES "OpenMesh") +if (${CMAKE_PROJECT_NAME} MATCHES "OpenMesh") + set (OPENMESH_NO_INSTALL_HEADERS FALSE CACHE BOOL "Should OpenMesh skip installing headers?") +else() + set (OPENMESH_NO_INSTALL_HEADERS TRUE CACHE BOOL "Should OpenMesh skip installing headers?") +endif() + +if (NOT APPLE AND NOT ${OPENMESH_NO_INSTALL_HEADERS}) # Install Header Files install(DIRECTORY .