Redesign subdir-libs and plugin scaffolding

This commit is contained in:
Dominik Charousset 2023-01-22 15:13:17 +01:00
parent ca43ada578
commit 9aeed5284d
109 changed files with 1664 additions and 1292 deletions

View file

@ -1,23 +1,16 @@
include(ZeekSubdir)
include_directories(BEFORE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
zeek_add_subdir_library(
file_analysis
INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
SOURCES
Manager.cc
File.cc
FileTimer.cc
FileReassembler.cc
Analyzer.cc
AnalyzerSet.cc
Component.cc
BIFS
file_analysis.bif
)
add_subdirectory(analyzer)
set(file_analysis_SRCS
Manager.cc
File.cc
FileTimer.cc
FileReassembler.cc
Analyzer.cc
AnalyzerSet.cc
Component.cc
)
bif_target(file_analysis.bif)
bro_add_subdir_library(file_analysis ${file_analysis_SRCS})
add_dependencies(bro_file_analysis generate_outputs)

View file

@ -1,8 +1,9 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek FileDataEvent)
zeek_plugin_cc(DataEvent.cc Plugin.cc)
zeek_plugin_end()
zeek_add_plugin(
Zeek
FileDataEvent
SOURCES
DataEvent.cc
Plugin.cc
INCLUDE_DIRS
"${CMAKE_CURRENT_SOURCE_DIR}"
)

View file

@ -1,9 +1,9 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek FileEntropy)
zeek_plugin_cc(Entropy.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_end()
zeek_add_plugin(
Zeek
FileEntropy
SOURCES
Entropy.cc
Plugin.cc
BIFS
events.bif
)

View file

@ -1,10 +1,10 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek FileExtract)
zeek_plugin_cc(Extract.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_bif(functions.bif)
zeek_plugin_end()
zeek_add_plugin(
Zeek
FileExtract
SOURCES
Extract.cc
Plugin.cc
BIFS
events.bif
functions.bif
)

View file

@ -1,9 +1,9 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek FileHash)
zeek_plugin_cc(Hash.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_end()
zeek_add_plugin(
Zeek
FileHash
SOURCES
Hash.cc
Plugin.cc
BIFS
events.bif
)

View file

@ -1,17 +1,16 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek PE)
zeek_plugin_cc(PE.cc Plugin.cc)
zeek_plugin_bif(events.bif)
zeek_plugin_pac(
pe.pac
pe-analyzer.pac
pe-file-headers.pac
pe-file-idata.pac
pe-file.pac
pe-file-types.pac
zeek_add_plugin(
Zeek
PE
SOURCES
PE.cc
Plugin.cc
BIFS
events.bif
PAC
pe.pac
pe-analyzer.pac
pe-file-headers.pac
pe-file-idata.pac
pe-file.pac
pe-file-types.pac
)
zeek_plugin_end()

View file

@ -1,11 +1,17 @@
include(ZeekPlugin)
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR})
zeek_plugin_begin(Zeek X509)
zeek_plugin_cc(X509Common.cc X509.cc OCSP.cc Plugin.cc)
zeek_plugin_bif(events.bif types.bif functions.bif ocsp_events.bif)
zeek_plugin_pac(x509-extension.pac x509-signed_certificate_timestamp.pac)
zeek_plugin_end()
zeek_add_plugin(
Zeek
X509
SOURCES
X509Common.cc
X509.cc
OCSP.cc
Plugin.cc
BIFS
events.bif
types.bif
functions.bif
ocsp_events.bif
PAC
x509-extension.pac
x509-signed_certificate_timestamp.pac
)