From c1a77f14b0e1d7dcf5b40065da28fd1da9ae50cc Mon Sep 17 00:00:00 2001 From: Gennady Pospelov <g.pospelov@fz-juelich.de> Date: Mon, 23 Sep 2013 17:52:07 +0200 Subject: [PATCH] Different location of installed libraries for Windows and Linux --- Core/CMakeLists.txt | 11 ++++++++--- Fit/CMakeLists.txt | 10 +++++++--- README | 1 + ThirdParty/RootMinimizers/CMakeLists.txt | 2 +- 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/Core/CMakeLists.txt b/Core/CMakeLists.txt index f55917bfe35..7b04a129a26 100644 --- a/Core/CMakeLists.txt +++ b/Core/CMakeLists.txt @@ -88,14 +88,19 @@ endif() # ----------------------------------------------- # installation -# FIXME installation goes in two place (lib, bin), this is temporary # ----------------------------------------------- install (DIRECTORY ${CMAKE_SOURCE_DIR}/Examples/ DESTINATION Examples COMPONENT Examples FILES_MATCHING PATTERN "*.py" ) install (DIRECTORY ${CMAKE_SOURCE_DIR}/Examples/ DESTINATION Examples COMPONENT Examples FILES_MATCHING PATTERN "README") install (DIRECTORY ${CMAKE_SOURCE_DIR}/bin/ DESTINATION bin COMPONENT Libraries) -#install (TARGETS ${library_name} DESTINATION lib COMPONENT Libraries) -install (TARGETS ${library_name} DESTINATION bin COMPONENT Libraries) +if(WIN32) + set(libdir "bin") +else() + set(libdir "lib") +endif() +install (TARGETS ${library_name} DESTINATION ${libdir} COMPONENT Libraries) + +# windows requires to rename *.dll into *.pyd to use them from python if(WIN32 AND BORNAGAIN_PYTHON) install(FILES ${CMAKE_BINARY_DIR}/lib/${libprefix}${library_name}.pyd diff --git a/Fit/CMakeLists.txt b/Fit/CMakeLists.txt index 7d3f50c693d..aa389292b12 100644 --- a/Fit/CMakeLists.txt +++ b/Fit/CMakeLists.txt @@ -74,11 +74,15 @@ endif() # ----------------------------------------------- # installation -# FIXME installation goes in two place (lib, bin), this is temporary # ----------------------------------------------- -#install (TARGETS ${library_name} DESTINATION lib COMPONENT Libraries) -install (TARGETS ${library_name} DESTINATION bin COMPONENT Libraries) +if(WIN32) + set(libdir "bin") +else() + set(libdir "lib") +endif() +install (TARGETS ${library_name} DESTINATION ${libdir} COMPONENT Libraries) +# windows requires to rename *.dll into *.pyd to use them from python if(WIN32 AND BORNAGAIN_PYTHON) install(FILES ${CMAKE_BINARY_DIR}/lib/${libprefix}${library_name}.pyd DESTINATION lib COMPONENT Libraries) install(FILES ${CMAKE_BINARY_DIR}/lib/${libprefix}${library_name}.pyd DESTINATION bin COMPONENT Libraries) diff --git a/README b/README index e132126f846..0bc01a6a25f 100644 --- a/README +++ b/README @@ -8,3 +8,4 @@ changelog : see Doc/CHANGELOG + diff --git a/ThirdParty/RootMinimizers/CMakeLists.txt b/ThirdParty/RootMinimizers/CMakeLists.txt index b4271bc55d1..0bc6ca215e9 100644 --- a/ThirdParty/RootMinimizers/CMakeLists.txt +++ b/ThirdParty/RootMinimizers/CMakeLists.txt @@ -42,4 +42,4 @@ include_directories(${GSL_INCLUDE_DIRS}) target_link_libraries(${library_name} ${GSL_LIBRARIES}) # --- installation --- -install (TARGETS ${library_name} DESTINATION lib COMPONENT Libraries) +#install (TARGETS ${library_name} DESTINATION lib COMPONENT Libraries) -- GitLab