@@ -169,10 +169,9 @@ target_link_options(pti_view PRIVATE ${PTI_LINK_FLAGS_EXPR})
169169
170170target_compile_definitions (
171171 pti_view
172- PUBLIC
173- $<$<TARGET_EXISTS:LevelZero::level-zero>:PTI_LEVEL_ZERO=1>
174- $<$<TARGET_EXISTS:Xpti::xpti>:PTI_TRACE_SYCL>
175172 PRIVATE
173+ $<$<TARGET_EXISTS:Xpti::xpti>:PTI_TRACE_SYCL>
174+ $<$<TARGET_EXISTS:LevelZero::level-zero>:PTI_LEVEL_ZERO=1>
176175 ${PTI_DEFINE_FLAGS_EXPR}
177176 $<IF:$<BOOL :${PTI_ENABLE_LOGGING} >,
178177 SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_TRACE,
@@ -186,9 +185,10 @@ endif()
186185target_link_libraries (
187186 pti_view
188187 PUBLIC
189- Threads::Threads LevelZero::level-zero
190- $<TARGET_NAME_IF_EXISTS:Xpti::xpti>
188+ Threads::Threads
191189 PRIVATE
190+ LevelZero::level-zero
191+ $<TARGET_NAME_IF_EXISTS:Xpti::xpti>
192192 spdlog::spdlog_header_only)
193193
194194FindHeadersPath(
@@ -213,47 +213,48 @@ export(
213213if (PTI_INSTALL)
214214 include (CMakePackageConfigHelpers)
215215
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-
221216 write_basic_package_version_file(
222217 "${PROJECT_BINARY_DIR} /PtiConfigVersion.cmake"
223218 VERSION "${PROJECT_VERSION} "
224219 COMPATIBILITY SameMinorVersion)
225220
226- install (FILES "${PROJECT_BINARY_DIR } /PtiConfig.cmake"
221+ install (FILES "${PROJECT_SOURCE_DIR } /PtiConfig.cmake"
227222 "${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
231224 DESTINATION "${PTI_INSTALL_CMAKE_DIR} " )
232225
233226 install (
234227 TARGETS pti pti_view
235228 EXPORT PtiTargets
236229 LIBRARY DESTINATION ${PTI_INSTALL_LIB_DIR}
230+ COMPONENT Pti_Runtime
231+ NAMELINK_COMPONENT Pti_Development
237232 ARCHIVE DESTINATION ${PTI_INSTALL_LIB_DIR}
233+ COMPONENT Pti_Development
238234 RUNTIME DESTINATION ${PTI_INSTALL_BIN_DIR}
239- INCLUDES
240- DESTINATION " ${PTI_INSTALL_INCLUDE_DIR} " )
235+ COMPONENT Pti_Runtime
236+ )
241237
242238 install (FILES "${PROJECT_BINARY_DIR} /pti_export.h"
243- DESTINATION "${PTI_INSTALL_INCLUDE_DIR} " )
239+ DESTINATION "${PTI_INSTALL_INCLUDE_DIR} "
240+ COMPONENT Pti_Development)
244241
245242 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)
247245
248246 install (DIRECTORY "${PROJECT_SOURCE_DIR} /include/"
249247 DESTINATION "${PTI_INSTALL_INCLUDE_DIR} "
250- FILES_MATCHING PATTERN "*.h" )
248+ COMPONENT Pti_Development
249+ FILES_MATCHING PATTERN "*.h"
250+ )
251251
252252 install (
253253 EXPORT PtiTargets
254254 FILE PtiTargets.cmake
255255 NAMESPACE Pti::
256- DESTINATION "${PTI_INSTALL_CMAKE_DIR} " )
256+ DESTINATION "${PTI_INSTALL_CMAKE_DIR} "
257+ COMPONENT Pti_Development)
257258endif ()
258259
259260if (PTI_BUILD_SAMPLES)
0 commit comments