if MAKE_HTML_DOC
install-data-hook:
mkdir -p $(DESTDIR)$(docdir)/snort_manual && \
- tar zxvf $(srcdir)/snort_manual.tgz -C $(DESTDIR)$(docdir)/snort_manual
+ tar zxvf $(srcdir)/snort_manual.tgz && \
+ mv snort_manual.chunkd -C $(DESTDIR)$(docdir)/snort_manual
else
if HAVE_CHUNKED_DOC
install-data-hook:
mkdir -p $(DESTDIR)$(docdir)/snort_manual && \
- tar zxvf $(srcdir)/snort_manual.tgz -C $(DESTDIR)$(docdir)/snort_manual
+ tar zxvf $(srcdir)/snort_manual.tgz && \
+ mv snort_manual.chunkd -C $(DESTDIR)$(docdir)/snort_manual
+
endif
endif
codecs/ip/libip_codecs.a \
codecs/misc/libmisc_codecs.a \
${codec_list} \
+codecs/libcodec_module.a \
network_inspectors/libnetwork_inspectors.a \
network_inspectors/binder/libbinder.a \
network_inspectors/normalize/libnormalize.a \
x_includedir = $(pkgincludedir)/codecs
-noinst_LIBRARIES = libcodecs.a
+noinst_LIBRARIES = libcodecs.a libcodec_module.a
x_include_HEADERS = \
codec_events.h \
libcodecs_a_SOURCES = \
codec_api.cc \
-codec_api.h \
+codec_api.h
+
+libcodec_module_a_SOURCES = \
codec_module.cc
enum CodecSid
{
-
DECODE_NOT_IPV4_DGRAM = 1,
DECODE_IPV4_INVALID_HEADER_LEN = 2,
DECODE_IPV4_DGRAM_LT_IPHDR = 3,
{
public:
CodecModule(const char* s, const char* h) : Module(s, h)
- { };
+ { }
CodecModule(const char* s, const char* h, const Parameter* p, bool is_list = false)
- : Module(s, h, p, is_list) { };
+ : Module(s, h, p, is_list) { }
unsigned get_gid() const override
- { return GID_DECODE; };
+ { return GID_DECODE; }
const RuleMap* get_rules() const override;
};
include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR}) # for generated files
include_directories(AFTER ${CHECK_INCLUDE_DIR})
+if ( LINUX )
+ find_library(LIBRT rt)
+
+ if ( NOT LIBRT )
+ message(FATAL_ERROR "librt required. Specicy it by user ")
+ endif()
+endif()
# Generating build_decl.h Will rebuild every time 'make' is run
add_custom_target(build_suit_decl ALL
target_link_libraries(unit_tests
${CHECK_LIBRARIES}
+ ${LIBRT}
)
set_source_files_properties( unit_test.cc PROPERTIES