File tree 1 file changed +7
-3
lines changed
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,10 @@ function(create_object_library fq_target_name)
44
44
message (FATAL_ERROR "'add_object_library' rule requires SRCS to be specified." )
45
45
endif ()
46
46
47
+ if (NOT ADD_OBJECT_CXX_STANDARD)
48
+ set (ADD_OBJECT_CXX_STANDARD ${CMAKE_CXX_STANDARD} )
49
+ endif ()
50
+
47
51
set (internal_target_name ${fq_target_name} .__internal__)
48
52
set (public_packaging_for_internal "-DLIBC_COPT_PUBLIC_PACKAGING" )
49
53
@@ -75,6 +79,9 @@ function(create_object_library fq_target_name)
75
79
target_include_directories (${internal_target_name} PRIVATE ${LIBC_SOURCE_DIR} )
76
80
target_compile_options (${internal_target_name} PRIVATE ${compile_options}
77
81
-fno-lto -march=${LIBC_GPU_TARGET_ARCHITECTURE} )
82
+ set_target_properties (${internal_target_name}
83
+ PROPERTIES
84
+ CXX_STANDARD ${ADD_OBJECT_CXX_STANDARD} )
78
85
endif ()
79
86
80
87
if (SHOW_INTERMEDIATE_OBJECTS)
@@ -92,9 +99,6 @@ function(create_object_library fq_target_name)
92
99
target_link_libraries (${fq_target_name} PUBLIC ${fq_deps_list} )
93
100
endif ()
94
101
95
- if (NOT ADD_OBJECT_CXX_STANDARD)
96
- set (ADD_OBJECT_CXX_STANDARD ${CMAKE_CXX_STANDARD} )
97
- endif ()
98
102
set_target_properties (
99
103
${fq_target_name}
100
104
PROPERTIES
You can’t perform that action at this time.
0 commit comments