mirror of
https://git.freebsd.org/ports.git
synced 2025-06-05 21:00:30 -04:00
64 lines
2.7 KiB
CMake
64 lines
2.7 KiB
CMake
--- cmake/objects.cmake.orig 2024-02-07 14:23:49 UTC
|
|
+++ cmake/objects.cmake
|
|
@@ -54,31 +54,6 @@ set(LIBDDWAF_SOURCE
|
|
${libddwaf_SOURCE_DIR}/src/libcxx-compat/monotonic_buffer_resource.cpp
|
|
${libddwaf_SOURCE_DIR}/src/vendor/fmt/format.cc
|
|
${libddwaf_SOURCE_DIR}/src/vendor/radixlib/radixlib.c
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/lua-aho-corasick/ac_fast.cxx
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/lua-aho-corasick/ac_slow.cxx
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/lua-aho-corasick/ac.cxx
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/libinjection/src/xss.c
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/libinjection/src/libinjection_html5.c
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/libinjection/src/libinjection_xss.c
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/libinjection/src/libinjection_sqli.c
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/utf8proc/utf8proc.c
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/bitstate.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/compile.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/dfa.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/nfa.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/onepass.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/parse.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/perl_groups.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/prog.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/re2.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/regexp.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/simplify.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/stringpiece.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/tostring.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/unicode_casefold.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/unicode_groups.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/util/rune.cc
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/util/strutil.cc
|
|
)
|
|
|
|
set(LIBDDWAF_PUBLIC_INCLUDES ${libddwaf_SOURCE_DIR}/include)
|
|
@@ -86,11 +61,25 @@ set(LIBDDWAF_PRIVATE_INCLUDES
|
|
set(LIBDDWAF_PRIVATE_INCLUDES
|
|
${libddwaf_SOURCE_DIR}/src
|
|
${libddwaf_SOURCE_DIR}/src/vendor
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/libinjection/src/
|
|
${libddwaf_SOURCE_DIR}/src/vendor/radixlib/
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/lua-aho-corasick/
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/utf8proc/
|
|
- ${libddwaf_SOURCE_DIR}/src/vendor/re2/)
|
|
+)
|
|
+
|
|
+find_library(LIBAC ac)
|
|
+if (LIBAC)
|
|
+ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES ac)
|
|
+endif()
|
|
+find_library(LIBINJECTION injection)
|
|
+if (LIBINJECTION)
|
|
+ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES injection)
|
|
+endif()
|
|
+find_library(LIBRE2 re2)
|
|
+if (LIBRE2)
|
|
+ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES re2)
|
|
+endif()
|
|
+find_library(LIBUTF8PROC utf8proc)
|
|
+if (LIBUTF8PROC)
|
|
+ list(APPEND LIBDDWAF_INTERFACE_LIBRARIES utf8proc)
|
|
+endif()
|
|
|
|
function(gen_objects target_name)
|
|
add_library(${target_name} OBJECT ${LIBDDWAF_SOURCE})
|