@@ -37,7 +37,7 @@ option(UR_USE_MSAN "enable MemorySanitizer" OFF)
3737option (UR_USE_TSAN "enable ThreadSanitizer" OFF )
3838option (UR_ENABLE_TRACING "enable api tracing through xpti" OFF )
3939option (UR_ENABLE_SANITIZER "enable device sanitizer" ON )
40- option (UMF_BUILD_SHARED_LIBRARY "Build UMF as shared library" OFF )
40+ option (UMF_BUILD_SHARED_LIBRARY "Build UMF as shared library" ON )
4141option (UMF_ENABLE_POOL_TRACKING "Build UMF with pool tracking" ON )
4242option (UR_BUILD_ADAPTER_L0 "Build the Level-Zero adapter" OFF )
4343option (UR_BUILD_ADAPTER_OPENCL "Build the OpenCL adapter" OFF )
@@ -49,6 +49,7 @@ option(UR_BUILD_EXAMPLE_CODEGEN "Build the codegen example." OFF)
4949option (VAL_USE_LIBBACKTRACE_BACKTRACE "enable libbacktrace validation backtrace for linux" OFF )
5050option (UR_ENABLE_ASSERTIONS "Enable assertions for all build types" OFF )
5151option (UR_BUILD_XPTI_LIBS "Build the XPTI libraries when tracing is enabled" ON )
52+ option (UR_STATIC_LOADER "Build loader as a static library" OFF )
5253set (UR_DPCXX "" CACHE FILEPATH "Path of the DPC++ compiler executable" )
5354set (UR_DPCXX_BUILD_FLAGS "" CACHE STRING "Build flags to pass to DPC++ when compiling device programs" )
5455set (UR_SYCL_LIBRARY_DIR "" CACHE PATH
@@ -134,6 +135,15 @@ if(UR_ENABLE_TRACING)
134135 set_target_properties (xptifw PROPERTIES
135136 LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
136137 )
138+
139+ if (UR_STATIC_LOADER)
140+ install (TARGETS xpti xptifw
141+ EXPORT ${PROJECT_NAME} -targets
142+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
143+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
144+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
145+ )
146+ endif ()
137147 endif ()
138148
139149 if (MSVC )
@@ -179,7 +189,7 @@ endif()
179189if (UR_FORMAT_CPP_STYLE)
180190 find_program (CLANG_FORMAT NAMES clang-format-15 clang-format-15.0 clang-format)
181191
182- if (CLANG_FORMAT)
192+ if (CLANG_FORMAT)
183193 get_program_version_major_minor(${CLANG_FORMAT} CLANG_FORMAT_VERSION)
184194 message (STATUS "Found clang-format: ${CLANG_FORMAT} (version: ${CLANG_FORMAT_VERSION} )" )
185195
0 commit comments