de7a5dde创建于 2025年12月31日历史提交
# build Secodefuzz
include(ExternalProject)
set(SECODEFUZZ_PATH ${THIRD_PARTY_DIR}/Secodefuzz)
set(SECODE_FUZZ_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/secode_fuzz)

ExternalProject_Add(secode_fuzz
                    SOURCE_DIR  ${SECODEFUZZ_PATH}
                    BUILD_COMMAND C_INCLUDE_PATH=${SECODEFUZZ_PATH}/examples/xml-lib/libxml2-2.6.26/include:$ENV{C_INCLUDE_PATH} $(MAKE) CC=gcc
                    BINARY_DIR ${SECODE_FUZZ_BINARY_DIR}
                    INSTALL_COMMAND ${CMAKE_COMMAND} -E copy ${SECODE_FUZZ_BINARY_DIR}/libSecodefuzz.so ${TEST_BIN_OUT_DIR}/fuzz/
                    EXCLUDE_FROM_ALL FALSE
)