build: Don't copy crypto header but just overwrite includes

This commit is contained in:
WerWolv 2021-09-11 15:10:35 +02:00
parent bdd4854b0d
commit 7132b75ffb
2 changed files with 1 additions and 5 deletions

View File

@ -94,10 +94,6 @@ set(LIBYARA_MODULES
${LIBYARA_SOURCE_PATH}/modules/magic/magic.c)
# Add mbedtls crypto wrappers
add_custom_command(
OUTPUT ${LIBYARA_SOURCE_PATH}/crypto.h
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/crypto_mbedtls.h ${LIBYARA_SOURCE_PATH}/crypto.h
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/crypto_mbedtls.h)
add_compile_definitions("HAVE_MBEDTLS")
add_compile_definitions("USE_NO_PROC")
@ -114,7 +110,7 @@ add_library(libyara STATIC ${LIBYARA_SOURCE} ${LIBYARA_INCLUDES} ${LIBYARA_MODUL
target_include_directories(
libyara
PUBLIC $<BUILD_INTERFACE:${LIBYARA_SOURCE_PATH}/include> $<INSTALL_INTERFACE:include>
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/yara> $<BUILD_INTERFACE:${LIBYARA_SOURCE_PATH}/include> $<INSTALL_INTERFACE:include>
PRIVATE ${LIBYARA_SOURCE_PATH} ${MBEDTLS_INCLUDE_DIR}
)