Skip to content

Commit dfad129

Browse files
committed
Tweaks
1 parent 2df6d44 commit dfad129

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed

sycl/tools/fuzzers/sycl-config-fuzzer/CMakeLists.txt

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,35 @@
1-
#set(LLVM_LINK_COMPONENTS
2-
# Support # For dealing with temporary files
3-
#)
4-
5-
message(WARNING ${LLVM_LIB_FUZZING_ENGINE})
6-
71
add_executable(sycl-config-fuzzer
82
EXCLUDE_FROM_ALL
93
main.cpp
4+
# ${SYCL_SOURCE_DIR}/source/detail/config.cpp
5+
# ${SYCL_SOURCE_DIR}/source/exception.cpp
6+
# ${SYCL_SOURCE_DIR}/source/detail/os_util.cpp
107
)
118

129
if (TARGET sycl-config-fuzzer)
10+
target_compile_options(
11+
sycl-config-fuzzer
12+
PRIVATE
13+
-fsanitize=fuzzer
14+
#-fsanitize=address
15+
-fprofile-instr-generate -fcoverage-mapping
16+
-g
17+
)
18+
1319
target_link_libraries(sycl-config-fuzzer
1420
PRIVATE
15-
${LLVM_LIB_FUZZING_ENGINE}
16-
# We link the whole SYCL RT at object level
1721
$<TARGET_OBJECTS:sycl_object>
18-
$<TARGET_PROPERTY:sycl,LINK_LIBRARIES>
22+
$<GENEX_EVAL:$<TARGET_PROPERTY:sycl,LINK_LIBRARIES>>
1923
)
24+
25+
target_link_options(
26+
sycl-config-fuzzer
27+
PRIVATE
28+
-fsanitize=fuzzer
29+
-fprofile-instr-generate -fcoverage-mapping
30+
#-fsanitize=address
31+
)
32+
2033
set_target_properties(sycl-config-fuzzer PROPERTIES FOLDER "SYCL/Fuzzers")
2134
target_include_directories(sycl-config-fuzzer
2235
PRIVATE SYSTEM
@@ -33,7 +46,7 @@ if (TARGET sycl-config-fuzzer)
3346
add_custom_target(fuzz-sycl-config
3447
COMMENT "Running the SYCL config fuzzer for a minute..."
3548
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/fuzzer-artifacts/sycl-config-artifacts
36-
COMMAND $<TARGET_FILE:sycl-config-fuzzer> ${CORPUS_BINARY_DIR} -artifact_prefix=config- -max_total_time=60
49+
COMMAND $<TARGET_FILE:sycl-config-fuzzer> ${CORPUS_BINARY_DIR} -artifact_prefix=config- -max_total_time=600
3750
USES_TERMINAL
3851
)
3952
set_target_properties(fuzz-sycl-config PROPERTIES FOLDER "SYCL/Fuzzers")

0 commit comments

Comments
 (0)