@@ -324,32 +324,26 @@ function(create_libc_unittest fq_target_name)
324
324
get_target_property (gpu_loader_exe libc.utils.gpu.loader "EXECUTABLE" )
325
325
endif ()
326
326
327
- set (test_cmd ${LIBC_UNITTEST_ENV}
328
- $<$<BOOL :${LIBC_TARGET_OS_IS_GPU} >:${gpu_loader_exe} > ${CMAKE_CROSSCOMPILING_EMULATOR} ${LIBC_UNITTEST_LOADER_ARGS}
329
- $<TARGET_FILE:${fq_build_target_name} > ${LIBC_UNITTEST_ARGS} )
330
- add_custom_target (
331
- ${fq_target_name}
332
- DEPENDS ${fq_target_name} -cmd
333
- )
334
-
335
- add_custom_command (
336
- OUTPUT ${fq_target_name} -cmd
337
- COMMAND ${test_cmd}
338
- COMMAND_EXPAND_LISTS
339
- COMMENT "Running unit test ${fq_target_name} "
340
- ${LIBC_UNIT_TEST_JOB_POOL}
341
- )
342
-
343
- set_source_files_properties (${fq_target_name} -cmd
344
- PROPERTIES
345
- SYMBOLIC "TRUE"
346
- )
347
-
348
327
if (NOT LIBC_UNITTEST_NO_RUN_POSTBUILD)
328
+ set (test_cmd ${LIBC_UNITTEST_ENV}
329
+ $<$<BOOL :${LIBC_TARGET_OS_IS_GPU} >:${gpu_loader_exe} > ${CMAKE_CROSSCOMPILING_EMULATOR} ${LIBC_UNITTEST_LOADER_ARGS}
330
+ $<TARGET_FILE:${fq_build_target_name} > ${LIBC_UNITTEST_ARGS} )
349
331
add_custom_target (
350
332
${fq_target_name}
351
- COMMAND ${fq_build_target_name}
333
+ DEPENDS ${fq_target_name} -cmd
334
+ )
335
+
336
+ add_custom_command (
337
+ OUTPUT ${fq_target_name} -cmd
338
+ COMMAND ${test_cmd}
339
+ COMMAND_EXPAND_LISTS
352
340
COMMENT "Running unit test ${fq_target_name} "
341
+ ${LIBC_UNIT_TEST_JOB_POOL}
342
+ )
343
+
344
+ set_source_files_properties (${fq_target_name} -cmd
345
+ PROPERTIES
346
+ SYMBOLIC "TRUE"
353
347
)
354
348
endif ()
355
349
@@ -730,7 +724,6 @@ function(add_libc_hermetic test_name)
730
724
endif ()
731
725
list (REMOVE_DUPLICATES link_object_files)
732
726
733
-
734
727
# Make a library of all deps
735
728
add_library (
736
729
${fq_target_name} .__libc__
@@ -825,32 +818,26 @@ function(add_libc_hermetic test_name)
825
818
get_target_property (gpu_loader_exe libc.utils.gpu.loader "EXECUTABLE" )
826
819
endif ()
827
820
828
- set (test_cmd ${HERMETIC_TEST_ENV}
829
- $<$<BOOL :${LIBC_TARGET_OS_IS_GPU} >:${gpu_loader_exe} > ${CMAKE_CROSSCOMPILING_EMULATOR} ${HERMETIC_TEST_LOADER_ARGS}
830
- $<TARGET_FILE:${fq_build_target_name} > ${HERMETIC_TEST_ARGS} )
831
- add_custom_target (
832
- ${fq_target_name}
833
- DEPENDS ${fq_target_name} -cmd
834
- )
835
-
836
- add_custom_command (
837
- OUTPUT ${fq_target_name} -cmd
838
- COMMAND ${test_cmd}
839
- COMMAND_EXPAND_LISTS
840
- COMMENT "Running hermetic test ${fq_target_name} "
841
- ${LIBC_HERMETIC_TEST_JOB_POOL}
842
- )
843
-
844
- set_source_files_properties (${fq_target_name} -cmd
845
- PROPERTIES
846
- SYMBOLIC "TRUE"
847
- )
848
-
849
821
if (NOT HERMETIC_TEST_NO_RUN_POSTBUILD)
822
+ set (test_cmd ${HERMETIC_TEST_ENV}
823
+ $<$<BOOL :${LIBC_TARGET_OS_IS_GPU} >:${gpu_loader_exe} > ${CMAKE_CROSSCOMPILING_EMULATOR} ${HERMETIC_TEST_LOADER_ARGS}
824
+ $<TARGET_FILE:${fq_build_target_name} > ${HERMETIC_TEST_ARGS} )
850
825
add_custom_target (
851
826
${fq_target_name}
852
- COMMAND ${fq_build_target_name}
827
+ DEPENDS ${fq_target_name} -cmd
828
+ )
829
+
830
+ add_custom_command (
831
+ OUTPUT ${fq_target_name} -cmd
832
+ COMMAND ${test_cmd}
833
+ COMMAND_EXPAND_LISTS
853
834
COMMENT "Running hermetic test ${fq_target_name} "
835
+ ${LIBC_HERMETIC_TEST_JOB_POOL}
836
+ )
837
+
838
+ set_source_files_properties (${fq_target_name} -cmd
839
+ PROPERTIES
840
+ SYMBOLIC "TRUE"
854
841
)
855
842
endif ()
856
843
0 commit comments