@@ -169,10 +169,9 @@ target_link_options(pti_view PRIVATE ${PTI_LINK_FLAGS_EXPR})
169
169
170
170
target_compile_definitions (
171
171
pti_view
172
- PUBLIC
173
- $<$<TARGET_EXISTS:LevelZero::level-zero>:PTI_LEVEL_ZERO=1>
174
- $<$<TARGET_EXISTS:Xpti::xpti>:PTI_TRACE_SYCL>
175
172
PRIVATE
173
+ $<$<TARGET_EXISTS:Xpti::xpti>:PTI_TRACE_SYCL>
174
+ $<$<TARGET_EXISTS:LevelZero::level-zero>:PTI_LEVEL_ZERO=1>
176
175
${PTI_DEFINE_FLAGS_EXPR}
177
176
$<IF:$<BOOL :${PTI_ENABLE_LOGGING} >,
178
177
SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_TRACE,
@@ -186,9 +185,10 @@ endif()
186
185
target_link_libraries (
187
186
pti_view
188
187
PUBLIC
189
- Threads::Threads LevelZero::level-zero
190
- $<TARGET_NAME_IF_EXISTS:Xpti::xpti>
188
+ Threads::Threads
191
189
PRIVATE
190
+ LevelZero::level-zero
191
+ $<TARGET_NAME_IF_EXISTS:Xpti::xpti>
192
192
spdlog::spdlog_header_only)
193
193
194
194
FindHeadersPath(
@@ -213,47 +213,48 @@ export(
213
213
if (PTI_INSTALL)
214
214
include (CMakePackageConfigHelpers)
215
215
216
- configure_package_config_file(
217
- "${PROJECT_SOURCE_DIR} /PtiConfig.cmake.in"
218
- "${PROJECT_BINARY_DIR} /PtiConfig.cmake"
219
- INSTALL_DESTINATION "${PTI_INSTALL_CMAKE_DIR} " )
220
-
221
216
write_basic_package_version_file(
222
217
"${PROJECT_BINARY_DIR} /PtiConfigVersion.cmake"
223
218
VERSION "${PROJECT_VERSION} "
224
219
COMPATIBILITY SameMinorVersion)
225
220
226
- install (FILES "${PROJECT_BINARY_DIR } /PtiConfig.cmake"
221
+ install (FILES "${PROJECT_SOURCE_DIR } /PtiConfig.cmake"
227
222
"${PROJECT_BINARY_DIR} /PtiConfigVersion.cmake"
228
- DESTINATION "${PTI_INSTALL_CMAKE_DIR} " )
229
-
230
- install (FILES "${PROJECT_SOURCE_DIR} /cmake/Modules/FindXpti.cmake"
223
+ COMPONENT Pti_Development
231
224
DESTINATION "${PTI_INSTALL_CMAKE_DIR} " )
232
225
233
226
install (
234
227
TARGETS pti pti_view
235
228
EXPORT PtiTargets
236
229
LIBRARY DESTINATION ${PTI_INSTALL_LIB_DIR}
230
+ COMPONENT Pti_Runtime
231
+ NAMELINK_COMPONENT Pti_Development
237
232
ARCHIVE DESTINATION ${PTI_INSTALL_LIB_DIR}
233
+ COMPONENT Pti_Development
238
234
RUNTIME DESTINATION ${PTI_INSTALL_BIN_DIR}
239
- INCLUDES
240
- DESTINATION " ${PTI_INSTALL_INCLUDE_DIR} " )
235
+ COMPONENT Pti_Runtime
236
+ )
241
237
242
238
install (FILES "${PROJECT_BINARY_DIR} /pti_export.h"
243
- DESTINATION "${PTI_INSTALL_INCLUDE_DIR} " )
239
+ DESTINATION "${PTI_INSTALL_INCLUDE_DIR} "
240
+ COMPONENT Pti_Development)
244
241
245
242
install (FILES "${PROJECT_BINARY_DIR} /include/pti_version.h"
246
- DESTINATION "${PTI_INSTALL_INCLUDE_DIR} " )
243
+ DESTINATION "${PTI_INSTALL_INCLUDE_DIR} "
244
+ COMPONENT Pti_Development)
247
245
248
246
install (DIRECTORY "${PROJECT_SOURCE_DIR} /include/"
249
247
DESTINATION "${PTI_INSTALL_INCLUDE_DIR} "
250
- FILES_MATCHING PATTERN "*.h" )
248
+ COMPONENT Pti_Development
249
+ FILES_MATCHING PATTERN "*.h"
250
+ )
251
251
252
252
install (
253
253
EXPORT PtiTargets
254
254
FILE PtiTargets.cmake
255
255
NAMESPACE Pti::
256
- DESTINATION "${PTI_INSTALL_CMAKE_DIR} " )
256
+ DESTINATION "${PTI_INSTALL_CMAKE_DIR} "
257
+ COMPONENT Pti_Development)
257
258
endif ()
258
259
259
260
if (PTI_BUILD_SAMPLES)
0 commit comments