|
|
eb2533d |
Index: smesh-9.6.0.2/CMakeLists.txt
|
|
|
eb2533d |
===================================================================
|
|
|
eb2533d |
--- smesh-9.6.0.2.orig/CMakeLists.txt
|
|
|
eb2533d |
+++ smesh-9.6.0.2/CMakeLists.txt
|
|
|
eb2533d |
@@ -6,7 +6,14 @@ project(SMESH VERSION 9.6.0.2 LANGUAGES
|
|
|
eb2533d |
# --------------------------------------------------------------------------- #
|
|
|
eb2533d |
option(ENABLE_NETGEN "Enable Netgen" ON)
|
|
|
eb2533d |
set(CMAKE_INSTALL_PREFIX "${CMAKE_SOURCE_DIR}/install" CACHE PATH "Installation directory")
|
|
|
eb2533d |
-set(CMAKE_INSTALL_LIBDIR lib CACHE PATH "Output directory for libraries")
|
|
|
eb2533d |
+if(UNIX)
|
|
|
eb2533d |
+ include(GNUInstallDirs)
|
|
|
eb2533d |
+ mark_as_advanced(CLEAR CMAKE_INSTALL_BINDIR)
|
|
|
eb2533d |
+ mark_as_advanced(CLEAR CMAKE_INSTALL_LIBDIR)
|
|
|
eb2533d |
+else()
|
|
|
eb2533d |
+ set(CMAKE_INSTALL_LIBDIR lib CACHE PATH "Output directory for libraries")
|
|
|
eb2533d |
+ set(CMAKE_INSTALL_BINDIR bin CACHE PATH "Output directory for binaries")
|
|
|
eb2533d |
+endif()
|
|
|
eb2533d |
|
|
|
eb2533d |
|
|
|
eb2533d |
# --------------------------------------------------------------------------- #
|
|
|
eb2533d |
@@ -156,11 +163,17 @@ get_directory_property(SMESH_LIBRARIES
|
|
|
eb2533d |
# Install
|
|
|
eb2533d |
# --------------------------------------------------------------------------- #
|
|
|
eb2533d |
install(TARGETS ${Netgen_LIBRARIES} ${Kernel_LIBRARIES} ${Geom_LIBRARIES} ${SMESH_LIBRARIES} EXPORT SMESH-targets
|
|
|
eb2533d |
- ARCHIVE DESTINATION "lib"
|
|
|
eb2533d |
- RUNTIME DESTINATION "bin"
|
|
|
eb2533d |
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LINDIR}
|
|
|
eb2533d |
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
|
|
eb2533d |
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
|
eb2533d |
|
|
|
eb2533d |
-install(EXPORT SMESH-targets DESTINATION cmake)
|
|
|
eb2533d |
+if(UNIX)
|
|
|
eb2533d |
+ set(CMAKE_EXPORT_DIR ${CMAKE_INSTALL_LIBDIR}/cmake)
|
|
|
eb2533d |
+else()
|
|
|
eb2533d |
+ set(CMAKE_EXPORT_DIR cmake)
|
|
|
eb2533d |
+endif()
|
|
|
eb2533d |
+
|
|
|
eb2533d |
+install(EXPORT SMESH-targets DESTINATION ${CMAKE_EXPORT_DIR})
|
|
|
eb2533d |
|
|
|
eb2533d |
|
|
|
eb2533d |
# --------------------------------------------------------------------------- #
|
|
|
eb2533d |
@@ -176,4 +189,4 @@ write_basic_package_version_file(${CMAKE
|
|
|
eb2533d |
|
|
|
eb2533d |
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/SMESHConfig.cmake
|
|
|
eb2533d |
${CMAKE_CURRENT_BINARY_DIR}/SMESHConfigVersion.cmake
|
|
|
eb2533d |
- DESTINATION cmake)
|
|
|
eb2533d |
+ DESTINATION ${CMAKE_EXPORT_DIR})
|