File tree Expand file tree Collapse file tree 5 files changed +17
-11
lines changed Expand file tree Collapse file tree 5 files changed +17
-11
lines changed Original file line number Diff line number Diff line change 1
1
# Copyright (C) 2022-2023 Intel Corporation
2
2
# SPDX-License-Identifier: MIT
3
3
4
- cmake_minimum_required (VERSION 3.14 .0 FATAL_ERROR )
4
+ cmake_minimum_required (VERSION 3.15 .0 FATAL_ERROR )
5
5
project (unified-runtime VERSION 0.6.0 )
6
6
7
7
include (GNUInstallDirs )
@@ -70,7 +70,7 @@ if(NOT MSVC)
70
70
link_libraries (stdc++fs )
71
71
endif ()
72
72
elseif (MSVC )
73
- set (CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>" )
73
+ set (CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL " )
74
74
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP" )
75
75
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP" )
76
76
add_compile_options (/MP /W3 )
@@ -103,8 +103,12 @@ if(UR_ENABLE_TRACING)
103
103
if (MSVC )
104
104
set_property (TARGET xpti PROPERTY MSVC_RUNTIME_LIBRARY "${CMAKE_MSVC_RUNTIME_LIBRARY} " )
105
105
set_property (TARGET xptifw PROPERTY MSVC_RUNTIME_LIBRARY "${CMAKE_MSVC_RUNTIME_LIBRARY} " )
106
+ set (TARGET_XPTI $< IF:$< CONFIG:Release> ,xpti,xptid> )
107
+
106
108
# disable warning C4267: The compiler detected a conversion from size_t to a smaller type.
107
109
target_compile_options (xptifw PRIVATE /wd4267 )
110
+ else ()
111
+ set (TARGET_XPTI xpti )
108
112
endif ()
109
113
endif ()
110
114
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ target_include_directories(${TARGET_NAME} PRIVATE
11
11
${CMAKE_SOURCE_DIR} /include
12
12
)
13
13
14
- target_link_libraries (${TARGET_NAME} PRIVATE xpti ${CMAKE_DL_LIBS } )
14
+ target_link_libraries (${TARGET_NAME} PRIVATE ${TARGET_XPTI } )
15
15
target_include_directories (${TARGET_NAME} PRIVATE ${xpti_SOURCE_DIR} /include )
16
16
17
17
if (MSVC )
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ target_link_libraries(ur_loader PRIVATE
36
36
)
37
37
38
38
if (UR_ENABLE_TRACING )
39
- target_link_libraries (ur_loader PRIVATE xpti )
39
+ target_link_libraries (ur_loader PRIVATE ${TARGET_XPTI} )
40
40
target_include_directories (ur_loader PRIVATE ${xpti_SOURCE_DIR} /include )
41
41
target_compile_definitions (ur_loader PRIVATE XPTI_STATIC_LIBRARY )
42
42
endif ()
@@ -92,8 +92,10 @@ endif()
92
92
93
93
94
94
# link validation backtrace dependencies
95
- find_package (Libbacktrace )
96
- if (VAL_USE_LIBBACKTRACE_BACKTRACE AND LIBBACKTRACE_FOUND AND UNIX )
95
+ if (UNIX )
96
+ find_package (Libbacktrace )
97
+ endif ()
98
+ if (VAL_USE_LIBBACKTRACE_BACKTRACE AND LIBBACKTRACE_FOUND )
97
99
message (STATUS "Using libbacktrace backtrace for validation" )
98
100
99
101
target_sources (ur_loader PRIVATE
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ target_include_directories(${TARGET_NAME} PRIVATE
11
11
${CMAKE_SOURCE_DIR} /include
12
12
)
13
13
14
- target_link_libraries (${TARGET_NAME} PRIVATE xpti ${PROJECT_NAME} ::common ${CMAKE_DL_LIBS} )
14
+ target_link_libraries (${TARGET_NAME} PRIVATE ${TARGET_XPTI} ${PROJECT_NAME} ::common ${CMAKE_DL_LIBS} )
15
15
target_include_directories (${TARGET_NAME} PRIVATE ${xpti_SOURCE_DIR} /include )
16
16
17
17
if (MSVC )
Original file line number Diff line number Diff line change @@ -62,7 +62,6 @@ if args.debug:
62
62
print (config )
63
63
env = dict ()
64
64
65
- env ['UR_LOG_COLLECTOR' ]= "level:info;output:stderr;flush:info"
66
65
collector_args = ""
67
66
if args .print_begin :
68
67
collector_args += "print_begin;"
@@ -81,15 +80,16 @@ env['UR_COLLECTOR_ARGS'] = collector_args
81
80
log_collector = ""
82
81
if args .debug :
83
82
log_collector += "level:debug;"
83
+ log_collector += "flush:debug;"
84
84
else :
85
85
log_collector += "level:info;"
86
+ log_collector += "flush:info;"
86
87
if args .file :
87
88
log_collector += "output:file," + args .file + ";"
88
89
elif args .stdout :
89
- log_collector += "output:stdout; "
90
+ log_collector += "output:stdout"
90
91
else :
91
- log_collector += "output:stderr;"
92
- log_collector += "flush:error"
92
+ log_collector += "output:stderr"
93
93
env ['UR_LOG_COLLECTOR' ] = log_collector
94
94
95
95
env ['XPTI_TRACE_ENABLE' ] = "1"
You can’t perform that action at this time.
0 commit comments