Skip to content

Commit 580a0c5

Browse files
committed
Dependency barrier test
1 parent 8ec6d03 commit 580a0c5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

flang-rt/lib/runtime/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@ else()
285285
${intrinsics_sources}
286286
)
287287
add_custom_target(${name}.intrinsics
288+
COMMAND echo "Dependency barrier"
288289
COMMENT "Intrinsic module dependency barrier"
289290
)
290291
add_dependencies(${name}.intrinsics ${name}.intrinsics.obj)
@@ -295,6 +296,7 @@ else()
295296
LINK_LIBRARIES ${name}.intrinsics.obj ${Backtrace_LIBRARY}
296297
ADDITIONAL_HEADERS ${public_headers} ${private_headers}
297298
)
299+
get_target_property(compile_target ${name}.compile ALIASED_TARGET)
298300

299301
if (msvc_lib)
300302
set_target_properties(${name}
@@ -311,14 +313,13 @@ else()
311313
set(is_public "")
312314
else ()
313315
set(is_public PUBLIC)
316+
add_dependencies(flang-rt-mod ${name}.intrinsics ${compile_target})
314317
set(_has_public_intrinsics "YES" PARENT_SCOPE)
315318
endif ()
316319

317-
get_target_property(compile_target ${name}.compile ALIASED_TARGET)
318320
flang_module_target(${name}.intrinsics.obj ${is_public})
319321
flang_module_target(${compile_target} ${is_public})
320322
add_dependencies(${compile_target} ${name}.intrinsics)
321-
add_dependencies(flang-rt-mod ${name}.intrinsics ${compile_target})
322323

323324
enable_cuda_compilation(${name} "${supported_sources}")
324325
enable_omp_offload_compilation(${name} "${supported_sources}")

0 commit comments

Comments
 (0)