From 19be1c09a47909b4185a156fd19c89d598374f90 Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Tue, 8 Aug 2017 11:23:30 +0200 Subject: [PATCH] #1748 libecl : Add INSTALL_ERT to control install targets --- ThirdParty/Ert/CMakeLists.txt | 5 +++- ThirdParty/Ert/lib/CMakeLists.txt | 46 ++++++++++++++++--------------- 2 files changed, 28 insertions(+), 23 deletions(-) diff --git a/ThirdParty/Ert/CMakeLists.txt b/ThirdParty/Ert/CMakeLists.txt index 026d200918..9ccd09ebe0 100644 --- a/ThirdParty/Ert/CMakeLists.txt +++ b/ThirdParty/Ert/CMakeLists.txt @@ -357,6 +357,9 @@ if (BUILD_PYTHON) endif() endif() -install(EXPORT ecl-config DESTINATION share/cmake/ecl) +if (INSTALL_ERT) + install(EXPORT ecl-config DESTINATION share/cmake/ecl) +endif() + export(TARGETS ecl FILE eclConfig.cmake) export(PACKAGE ecl) diff --git a/ThirdParty/Ert/lib/CMakeLists.txt b/ThirdParty/Ert/lib/CMakeLists.txt index 312ae34ebe..d3be889471 100644 --- a/ThirdParty/Ert/lib/CMakeLists.txt +++ b/ThirdParty/Ert/lib/CMakeLists.txt @@ -215,30 +215,32 @@ set_target_properties(ecl PROPERTIES VERSION ${ECL_VERSION_MAJOR}.${ECL_VERSION_MINOR} SOVERSION ${ECL_VERSION_MAJOR}) -install(TARGETS ecl - EXPORT ecl-config - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) -install(DIRECTORY include/ - DESTINATION include - PATTERN *.h -) -install(DIRECTORY include/ - DESTINATION include - PATTERN *.hpp EXCLUDE -) -install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/ - DESTINATION include - PATTERN *.h -) - -if (ERT_BUILD_CXX) +if (INSTALL_ERT) + install(TARGETS ecl + EXPORT ecl-config + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) install(DIRECTORY include/ DESTINATION include - PATTERN *.hpp -) -endif () + PATTERN *.h + ) + install(DIRECTORY include/ + DESTINATION include + PATTERN *.hpp EXCLUDE + ) + install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/ + DESTINATION include + PATTERN *.h + ) + + if (ERT_BUILD_CXX) + install(DIRECTORY include/ + DESTINATION include + PATTERN *.hpp + ) + endif () +endif() if (NOT BUILD_TESTS) return ()