Skip to content

Commit 64e02a8

Browse files
committed
🔧 also install the dynamic QDMI devices
Signed-off-by: burgholzer <burgholzer@me.com>
1 parent 0e84f96 commit 64e02a8

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

pyproject.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,13 @@ build.targets = [
9393
"mqt-core-na",
9494
"mqt-core-ir-bindings",
9595
"mqt-core-dd-bindings",
96-
"mqt-core-qdmi-na-device",
97-
"mqt-core-qdmi-ddsim-device",
9896
"mqt-core-fomac-bindings",
9997
"mqt-core-na-bindings",
98+
"mqt-core-qdmi-ddsim-device",
99+
"mqt-core-qdmi-na-device",
100+
"mqt-core-qdmi-na-device-dyn",
101+
"mqt-core-qdmi-sc-device",
102+
"mqt-core-qdmi-sc-device-dyn",
100103
]
101104

102105
metadata.version.provider = "scikit_build_core.metadata.setuptools_scm"

src/qdmi/na/CMakeLists.txt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ if(NOT TARGET ${TARGET_NAME})
4343
target_compile_features(${TARGET_NAME} PRIVATE cxx_std_20)
4444

4545
# add to list of MQT core targets
46-
set(MQT_CORE_TARGETS ${MQT_CORE_TARGETS} ${TARGET_NAME})
46+
list(APPEND MQT_CORE_TARGETS ${TARGET_NAME})
4747

4848
# Make version available
4949
target_compile_definitions(${TARGET_NAME} PRIVATE MQT_CORE_VERSION="${MQT_CORE_VERSION}")
@@ -139,9 +139,7 @@ if(NOT TARGET ${TARGET_NAME})
139139
set_target_properties(${TARGET_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON)
140140

141141
# add to list of MQT core targets
142-
set(MQT_CORE_TARGETS
143-
${MQT_CORE_TARGETS} ${TARGET_NAME}
144-
PARENT_SCOPE)
142+
list(APPEND MQT_CORE_TARGETS ${TARGET_NAME})
145143

146144
# Make QDMI version available
147145
target_compile_definitions(${TARGET_NAME} PRIVATE QDMI_VERSION="${QDMI_VERSION}")
@@ -191,6 +189,10 @@ if(NOT TARGET ${TARGET_NAME})
191189
SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
192190
EXPORT_NAME CoreQDMINaDeviceDyn)
193191
add_library(MQT::CoreQDMINaDeviceDyn ALIAS ${DYN_TARGET_NAME})
192+
list(APPEND MQT_CORE_TARGETS ${DYN_TARGET_NAME})
194193
endif()
195194
endif()
196195
endif()
196+
set(MQT_CORE_TARGETS
197+
${MQT_CORE_TARGETS}
198+
PARENT_SCOPE)

src/qdmi/sc/CMakeLists.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,7 @@ if(NOT TARGET ${TARGET_NAME})
139139
set_target_properties(${TARGET_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON)
140140

141141
# add to list of MQT core targets
142-
set(MQT_CORE_TARGETS
143-
${MQT_CORE_TARGETS} ${TARGET_NAME}
144-
PARENT_SCOPE)
142+
list(APPEND MQT_CORE_TARGETS ${TARGET_NAME})
145143

146144
# Make QDMI version available
147145
target_compile_definitions(${TARGET_NAME} PRIVATE QDMI_VERSION="${QDMI_VERSION}")
@@ -191,6 +189,10 @@ if(NOT TARGET ${TARGET_NAME})
191189
SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
192190
EXPORT_NAME CoreQDMIScDeviceDyn)
193191
add_library(MQT::CoreQDMIScDeviceDyn ALIAS ${DYN_TARGET_NAME})
192+
list(APPEND MQT_CORE_TARGETS ${DYN_TARGET_NAME})
194193
endif()
195194
endif()
196195
endif()
196+
set(MQT_CORE_TARGETS
197+
${MQT_CORE_TARGETS}
198+
PARENT_SCOPE)

0 commit comments

Comments
 (0)