Skip to content

Commit 4f49ee5

Browse files
committed
🩹 make sure mqt-qcec can find the mqt-core libraries at runtime
Signed-off-by: burgholzer <burgholzer@me.com>
1 parent 9992718 commit 4f49ee5

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/python/CMakeLists.txt

+19
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
if(APPLE)
2+
set(BASEPOINT @loader_path)
3+
else()
4+
set(BASEPOINT $ORIGIN)
5+
endif()
6+
list(APPEND CMAKE_INSTALL_RPATH ${BASEPOINT}
7+
${BASEPOINT}/${CMAKE_INSTALL_LIBDIR})
8+
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
9+
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
10+
list(
11+
APPEND
12+
CMAKE_INSTALL_RPATH
13+
${BASEPOINT}/../core/${CMAKE_INSTALL_LIBDIR}
14+
${BASEPOINT}/../core/lib
15+
${BASEPOINT}/../core/lib64
16+
${BASEPOINT}/../../core/${CMAKE_INSTALL_LIBDIR}
17+
${BASEPOINT}/../../core/lib
18+
${BASEPOINT}/../../core/lib64)
19+
120
pybind11_add_module(
221
pyqcec
322
# Prefer thin LTO if available

0 commit comments

Comments
 (0)