diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2021-10-02 18:21:22 -0400 |
---|---|---|
committer | Edward Thomson <ethomson@edwardthomson.com> | 2021-10-02 18:21:22 -0400 |
commit | 7c83e2b8f5144aae3f86839b762e73070cdbf3ee (patch) | |
tree | ba953b469e610591e31c0ce9dc3d4f05d5b44f87 /fuzzers/CMakeLists.txt | |
parent | bedfa1abe673972c84a25af9b92c1d2c804b2002 (diff) | |
parent | 28a8e58430edfe25d74fca49be43c88d3ad1fb4b (diff) | |
download | libgit2-ethomson/future.tar.gz |
Merge branch 'ethomson/cmake' into futureethomson/future
Diffstat (limited to 'fuzzers/CMakeLists.txt')
-rw-r--r-- | fuzzers/CMakeLists.txt | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/fuzzers/CMakeLists.txt b/fuzzers/CMakeLists.txt index 59eca24d0..8cc61b751 100644 --- a/fuzzers/CMakeLists.txt +++ b/fuzzers/CMakeLists.txt @@ -1,23 +1,23 @@ -LINK_DIRECTORIES(${LIBGIT2_LIBDIRS}) -INCLUDE_DIRECTORIES(${LIBGIT2_INCLUDES}) -INCLUDE_DIRECTORIES(SYSTEM ${LIBGIT2_SYSTEM_INCLUDES}) +link_directories(${LIBGIT2_LIBDIRS}) +include_directories(${LIBGIT2_INCLUDES}) +include_directories(SYSTEM ${LIBGIT2_SYSTEM_INCLUDES}) -IF(BUILD_FUZZERS AND NOT USE_STANDALONE_FUZZERS) - ADD_C_FLAG(-fsanitize=fuzzer) -ENDIF () +if(BUILD_FUZZERS AND NOT USE_STANDALONE_FUZZERS) + add_c_flag(-fsanitize=fuzzer) +endif() -FILE(GLOB SRC_FUZZ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *_fuzzer.c) -FOREACH(fuzz_target_src ${SRC_FUZZ}) - STRING(REPLACE ".c" "" fuzz_target_name ${fuzz_target_src}) - STRING(REPLACE "_fuzzer" "" fuzz_name ${fuzz_target_name}) +file(GLOB SRC_FUZZ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *_fuzzer.c) +foreach(fuzz_target_src ${SRC_FUZZ}) + string(REPLACE ".c" "" fuzz_target_name ${fuzz_target_src}) + string(REPLACE "_fuzzer" "" fuzz_name ${fuzz_target_name}) - SET(${fuzz_target_name}_SOURCES ${fuzz_target_src} ${LIBGIT2_OBJECTS}) - IF(USE_STANDALONE_FUZZERS) - LIST(APPEND ${fuzz_target_name}_SOURCES "standalone_driver.c") - ENDIF() - ADD_EXECUTABLE(${fuzz_target_name} ${${fuzz_target_name}_SOURCES}) - SET_TARGET_PROPERTIES(${fuzz_target_name} PROPERTIES C_STANDARD 90) - TARGET_LINK_LIBRARIES(${fuzz_target_name} ${LIBGIT2_LIBS}) + set(${fuzz_target_name}_SOURCES ${fuzz_target_src} ${LIBGIT2_OBJECTS}) + if(USE_STANDALONE_FUZZERS) + list(APPEND ${fuzz_target_name}_SOURCES "standalone_driver.c") + endif() + add_executable(${fuzz_target_name} ${${fuzz_target_name}_SOURCES}) + set_target_properties(${fuzz_target_name} PROPERTIES C_STANDARD 90) + target_link_libraries(${fuzz_target_name} ${LIBGIT2_LIBS}) - ADD_TEST(${fuzz_target_name} "${CMAKE_CURRENT_BINARY_DIR}/${fuzz_target_name}" "${CMAKE_CURRENT_SOURCE_DIR}/corpora/${fuzz_name}") -ENDFOREACH() + add_test(${fuzz_target_name} "${CMAKE_CURRENT_BINARY_DIR}/${fuzz_target_name}" "${CMAKE_CURRENT_SOURCE_DIR}/corpora/${fuzz_name}") +endforeach() |