File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -109,8 +109,10 @@ include_directories(
109109
110110set (PHASAR_INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR} /phasar)
111111
112- set (CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX} /${PHASAR_INSTALL_LIBDIR} )
113- set (CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE )
112+ if (NOT PHASAR_IN_TREE)
113+ set (CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX} /${PHASAR_INSTALL_LIBDIR} )
114+ set (CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE )
115+ endif ()
114116
115117if (LLVM_ENABLE_LIBCXX)
116118 set (PHASAR_STD_FILESYSTEM c++fs)
Original file line number Diff line number Diff line change 1+ set (LLVM_LINK_COMPONENTS
2+ Analysis
3+ BitWriter
4+ Core
5+ Demangle
6+ IRReader
7+ Linker
8+ Passes
9+ Support
10+ )
11+
112# Build a stand-alone executable
213if (PHASAR_IN_TREE)
314 add_phasar_executable (phasar-llvm
@@ -38,17 +49,16 @@ target_link_libraries(phasar-llvm
3849 ${PHASAR_STD_FILESYSTEM}
3950)
4051
41- if (USE_LLVM_FAT_LIB)
42- llvm_config (phasar-llvm USE_SHARED ${LLVM_LINK_COMPONENTS} )
43- else ()
44- llvm_config (phasar-llvm ${LLVM_LINK_COMPONENTS} )
45- endif ()
52+ if (NOT PHASAR_IN_TREE)
53+ if (USE_LLVM_FAT_LIB)
54+ llvm_config (phasar-llvm USE_SHARED ${LLVM_LINK_COMPONENTS} )
55+ else ()
56+ llvm_config (phasar-llvm ${LLVM_LINK_COMPONENTS} )
57+ endif ()
4658
47- set (LLVM_LINK_COMPONENTS
48- )
49-
50- install (TARGETS phasar-llvm
51- RUNTIME DESTINATION bin
52- LIBRARY DESTINATION lib
53- ARCHIVE DESTINATION lib
54- )
59+ install (TARGETS phasar-llvm
60+ RUNTIME DESTINATION bin
61+ LIBRARY DESTINATION lib
62+ ARCHIVE DESTINATION lib
63+ )
64+ endif ()
You can’t perform that action at this time.
0 commit comments