Skip to content

Commit f081b49

Browse files
author
Martin Mory
committed
fix phasar install destination to avoid messing with system-widely installed libs
1 parent fb560cf commit f081b49

2 files changed

Lines changed: 12 additions & 7 deletions

File tree

CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ set(CMAKE_CXX_STANDARD 17)
1515
set(CMAKE_CXX_STANDARD_REQUIRED ON)
1616
set(CMAKE_CXX_EXTENSIONS OFF)
1717

18+
include(GNUInstallDirs)
19+
1820
set_property(GLOBAL PROPERTY TARGET_MESSAGES OFF)
1921

2022
if (NOT CMAKE_BUILD_TYPE)
@@ -99,7 +101,10 @@ include_directories(
99101
${PHASAR_SRC_DIR}/include
100102
)
101103

102-
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
104+
105+
set(PHASAR_INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}/phasar)
106+
107+
set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/${PHASAR_INSTALL_LIBDIR})
103108
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
104109

105110
if (LLVM_ENABLE_LIBCXX)

cmake/phasar_macros.cmake

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -193,19 +193,19 @@ macro(add_phasar_library name)
193193
if(PHASAR_IN_TREE)
194194
install(TARGETS ${name}
195195
EXPORT LLVMExports
196-
LIBRARY DESTINATION lib
197-
ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
196+
LIBRARY DESTINATION ${PHASAR_INSTALL_LIBDIR}
197+
ARCHIVE DESTINATION ${PHASAR_INSTALL_LIBDIR})
198198
else()
199199
install(TARGETS ${name}
200200
EXPORT phasarTargets
201-
LIBRARY DESTINATION lib
202-
ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
201+
LIBRARY DESTINATION ${PHASAR_INSTALL_LIBDIR}
202+
ARCHIVE DESTINATION ${PHASAR_INSTALL_LIBDIR})
203203
install(TARGETS ${name}
204204
EXPORT ${name}-targets
205205
COMPONENT ${component_name}
206206
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/phasar
207-
LIBRARY DESTINATION lib
208-
ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
207+
LIBRARY DESTINATION ${PHASAR_INSTALL_LIBDIR}
208+
ARCHIVE DESTINATION ${PHASAR_INSTALL_LIBDIR})
209209
install(EXPORT ${name}-targets
210210
FILE ${name}-targets.cmake
211211
NAMESPACE phasar::

0 commit comments

Comments
 (0)