]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Merge pull request #774 in SNORT/snort3 from dynamic_plugins to master
authorMichael Altizer (mialtize) <mialtize@cisco.com>
Fri, 13 Jan 2017 20:51:18 +0000 (15:51 -0500)
committerMichael Altizer (mialtize) <mialtize@cisco.com>
Fri, 13 Jan 2017 20:51:18 +0000 (15:51 -0500)
Squashed commit of the following:

commit 429abf88893a45cdb4d2c4a8a5b41c18284cb166
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Jan 12 18:28:03 2017 -0500

    pkg-config: Remove unnecessary optional cppflags from the default

    Nothing in the exported headers requires PCAP, DNET, or OpenSSL headers.

commit 482b74a103a5d6d88c1391e5c4219687cfeef875
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Jan 12 18:24:06 2017 -0500

    cmake: Fix exporting Hyperscan cppflags in snort.pc

commit ab4ba847964e2d5e255e07663be9ab9fa35b5203
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Jan 12 17:57:03 2017 -0500

    cmake: Add configure_cmake.sh convenience wrapper for extras

commit 1df401e0cc1ba3b60a10a74c041ae133407de7f7
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Jan 12 17:49:11 2017 -0500

    build: Synchronize installed files between autotools and cmake

commit ebaf6fb2a8e05d50619dea337eb504996a3f7df6
Author: Michael Altizer <mialtize@cisco.com>
Date:   Wed Jan 11 02:33:18 2017 -0500

    build: Build dynamic plugins as modules rather than shared libraries

    This removes the 'lib' prefix from dynamic plugins, leaving them with
    their normal bare names and a .so file extension.  No SONAME nor other,
    OS-level dynamic library versioning method is applied.

    The cmake macro for adding dynamic plugins has been renamed from
    add_shared_library to add_dynamic_module.

    On OSX, this means that plugins will no longer have the dynamic library
    suffix (.dylib) and only plugins with the .so extension will be loaded,
    just like on other platforms.

    The cmake and automake templates for extras have been updated
    accordingly and used to regenerate the respective files in extras.

commit 65cc51c527d07a3d1dfbc89c3ac9885f1c352984
Author: Michael Altizer <mialtize@cisco.com>
Date:   Thu Jan 12 14:00:55 2017 -0500

    cmake: Fix setting CMAKE_C[XX]_FLAGS for subdirectories

    Don't clobber the existing CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
    Additionally, add subdirectories after flags have been pulled from
    pkg-config so that they are properly propagated.

commit 8a1f748c6ab8836e6236c7b6922c42162138dd18
Author: Michael Altizer <mialtize@cisco.com>
Date:   Wed Jan 11 01:33:50 2017 -0500

    build: Remove unnecessary check for pcap_lib_version()

    The function has been present since libpcap 0.8 and we require higher
    than that, so don't bother.

120 files changed:
cmake/create_pkg_config.cmake
cmake/macros.cmake
cmake/platforms.cmake
cmake/sanity_checks.cmake
config.cmake.h.in
configure.ac
daqs/CMakeLists.txt
extra/CMakeLists.txt
extra/configure_cmake.sh [new file with mode: 0755]
extra/generate_boilerplate.sh
extra/src/codecs/cd_eapol/CMakeLists.txt
extra/src/codecs/cd_eapol/Makefile.am
extra/src/codecs/cd_linux_sll/CMakeLists.txt
extra/src/codecs/cd_linux_sll/Makefile.am
extra/src/codecs/cd_null/CMakeLists.txt
extra/src/codecs/cd_null/Makefile.am
extra/src/codecs/cd_pflog/CMakeLists.txt
extra/src/codecs/cd_pflog/Makefile.am
extra/src/codecs/cd_pim/CMakeLists.txt
extra/src/codecs/cd_pim/Makefile.am
extra/src/codecs/cd_ppp/CMakeLists.txt
extra/src/codecs/cd_ppp/Makefile.am
extra/src/codecs/cd_raw4/CMakeLists.txt
extra/src/codecs/cd_raw4/Makefile.am
extra/src/codecs/cd_raw6/CMakeLists.txt
extra/src/codecs/cd_raw6/Makefile.am
extra/src/codecs/cd_slip/CMakeLists.txt
extra/src/codecs/cd_slip/Makefile.am
extra/src/codecs/cd_token_ring/CMakeLists.txt
extra/src/codecs/cd_token_ring/Makefile.am
extra/src/codecs/cd_wlan/CMakeLists.txt
extra/src/codecs/cd_wlan/Makefile.am
extra/src/daqs/daq_socket/CMakeLists.txt
extra/src/daqs/daq_socket/Makefile.am
extra/src/inspectors/data_log/CMakeLists.txt
extra/src/inspectors/data_log/Makefile.am
extra/src/inspectors/dpx/CMakeLists.txt
extra/src/inspectors/dpx/Makefile.am
extra/src/inspectors/http_server/CMakeLists.txt
extra/src/inspectors/http_server/Makefile.am
extra/src/ips_options/ips_pkt_num/CMakeLists.txt
extra/src/ips_options/ips_pkt_num/Makefile.am
extra/src/ips_options/ips_urg/CMakeLists.txt
extra/src/ips_options/ips_urg/Makefile.am
extra/src/loggers/alert_ex/CMakeLists.txt
extra/src/loggers/alert_ex/Makefile.am
extra/src/loggers/alert_unixsock/CMakeLists.txt
extra/src/loggers/alert_unixsock/Makefile.am
extra/src/loggers/log_null/CMakeLists.txt
extra/src/loggers/log_null/Makefile.am
extra/src/search_engines/lowmem/CMakeLists.txt
extra/src/search_engines/lowmem/Makefile.am
extra/src/so_rules/sid_18758/CMakeLists.txt
extra/src/so_rules/sid_18758/Makefile.am
extra/templates/CMakeLists.txt.erb
extra/templates/Makefile.am.erb
snort.pc.in
src/actions/CMakeLists.txt
src/actions/Makefile.am
src/codecs/ip/CMakeLists.txt
src/codecs/ip/Makefile.am
src/codecs/link/CMakeLists.txt
src/codecs/link/Makefile.am
src/codecs/misc/CMakeLists.txt
src/codecs/misc/Makefile.am
src/codecs/root/CMakeLists.txt
src/codecs/root/Makefile.am
src/detection/CMakeLists.txt
src/file_api/CMakeLists.txt
src/flow/CMakeLists.txt
src/ips_options/CMakeLists.txt
src/ips_options/Makefile.am
src/loggers/CMakeLists.txt
src/loggers/Makefile.am
src/lua/Makefile.am
src/managers/plugin_manager.cc
src/network_inspectors/appid/CMakeLists.txt
src/network_inspectors/appid/Makefile.am
src/network_inspectors/arp_spoof/CMakeLists.txt
src/network_inspectors/arp_spoof/Makefile.am
src/network_inspectors/binder/CMakeLists.txt
src/network_inspectors/binder/Makefile.am
src/network_inspectors/packet_capture/CMakeLists.txt
src/network_inspectors/packet_capture/Makefile.am
src/network_inspectors/port_scan/Makefile.am
src/search_engines/CMakeLists.txt
src/search_engines/Makefile.am
src/service_inspectors/back_orifice/CMakeLists.txt
src/service_inspectors/back_orifice/Makefile.am
src/service_inspectors/dce_rpc/CMakeLists.txt
src/service_inspectors/dce_rpc/Makefile.am
src/service_inspectors/dnp3/CMakeLists.txt
src/service_inspectors/dnp3/Makefile.am
src/service_inspectors/dns/CMakeLists.txt
src/service_inspectors/dns/Makefile.am
src/service_inspectors/ftp_telnet/CMakeLists.txt
src/service_inspectors/ftp_telnet/Makefile.am
src/service_inspectors/gtp/CMakeLists.txt
src/service_inspectors/gtp/Makefile.am
src/service_inspectors/http_inspect/CMakeLists.txt
src/service_inspectors/http_inspect/Makefile.am
src/service_inspectors/imap/CMakeLists.txt
src/service_inspectors/imap/Makefile.am
src/service_inspectors/modbus/CMakeLists.txt
src/service_inspectors/modbus/Makefile.am
src/service_inspectors/pop/CMakeLists.txt
src/service_inspectors/pop/Makefile.am
src/service_inspectors/rpc_decode/CMakeLists.txt
src/service_inspectors/rpc_decode/Makefile.am
src/service_inspectors/sip/CMakeLists.txt
src/service_inspectors/sip/Makefile.am
src/service_inspectors/smtp/CMakeLists.txt
src/service_inspectors/smtp/Makefile.am
src/service_inspectors/ssh/CMakeLists.txt
src/service_inspectors/ssh/Makefile.am
src/service_inspectors/ssl/CMakeLists.txt
src/service_inspectors/ssl/Makefile.am
src/service_inspectors/wizard/CMakeLists.txt
src/service_inspectors/wizard/Makefile.am
src/utils/util.cc

index 6b0ac3c4f83474375d7e087ba1845b0a012d7b6f..0ed45ca562ccdc3a021f2f0caa950d13c79d8113 100644 (file)
@@ -12,28 +12,28 @@ set(datadir "\${datarootdir}")
 set(mandir "\${datarootdir}/man")
 set(infodir "\${datarootdir}/info")
 
-if(PCAP_INCLUDE_DIR)
-    set(PCAP_CPPFLAGS "-I${PCAP_INCLUDE_DIR}")
+if(DAQ_INCLUDE_DIR)
+    set(DAQ_CPPFLAGS "-I${DAQ_INCLUDE_DIR}")
 endif()
 
-if(HWLOC_INCLUDE_DIR)
-    set(HWLOC_CPPFLAGS "-I${HWLOC_INCLUDE_DIR}")
+if(DNET_INCLUDE_DIR)
+    set(DNET_CPPFLAGS "-I${DNET_INCLUDE_DIR}")
 endif()
 
-if(LUAJIT_INCLUDE_DIR)
-    set(LUAJIT_CPPFLAGS "-I${LUAJIT_INCLUDE_DIR}")
+if(HS_INCLUDE_DIR)
+    set(HYPERSCAN_CPPFLAGS "-I${HS_INCLUDE_DIR}")
 endif()
 
-if(PCRE_INCLUDE_DIR)
-    set(PCRE_CPPFLAGS "-I${PCRE_INCLUDE_DIR}")
+if(HWLOC_INCLUDE_DIR)
+    set(HWLOC_CPPFLAGS "-I${HWLOC_INCLUDE_DIR}")
 endif()
 
-if(DNET_INCLUDE_DIR)
-    set(DNET_CPPFLAGS "-I${DNET_INCLUDE_DIR}")
+if(INTEL_SOFT_CPM_INCLUDE_DIR)
+    set(INTEL_SOFT_CPM_CPPFLAGS "-I${INTEL_SOFT_CPM_INCLUDE_DIR}")
 endif()
 
-if(DAQ_INCLUDE_DIR)
-    set(DAQ_CPPFLAGS "-I${DAQ_INCLUDE_DIR}")
+if(LUAJIT_INCLUDE_DIR)
+    set(LUAJIT_CPPFLAGS "-I${LUAJIT_INCLUDE_DIR}")
 endif()
 
 if(LZMA_INCLUDE_DIR)
@@ -44,12 +44,12 @@ if(OPENSSL_INCLUDE_DIR)
     set(OPENSSL_CPPFLAGS "-I${OPENSSL_INCLUDE_DIR}")
 endif()
 
-if(INTEL_SOFT_CPM_INCLUDE_DIR)
-    set(INTEL_SOFT_CPM_CPPFLAGS "-I${INTEL_SOFT_CPM_INCLUDE_DIR}")
+if(PCAP_INCLUDE_DIR)
+    set(PCAP_CPPFLAGS "-I${PCAP_INCLUDE_DIR}")
 endif()
 
-if(HYPERSCAN_INCLUDE_DIR)
-    set(HYPERSCAN_CPPFLAGS "-I${HYPERSCAN_INCLUDE_DIR}")
+if(PCRE_INCLUDE_DIR)
+    set(PCRE_CPPFLAGS "-I${PCRE_INCLUDE_DIR}")
 endif()
 
 # create & install pkgconfig file
index f6fcedb1680d9bb504358a2595daffa8e12ab32c..6a7358a00cd2b7a69a0caebd94bf60cee009aabb 100644 (file)
@@ -1,23 +1,32 @@
 # TO CALL THIS MACRO...
 # PARAMS:
-#       libname :  The library's libname
-#       additional args : the library's sources.  Must have at least one source
-macro (add_shared_library libname install_path)
+#       libname :  The module's name
+#       additional args : the module's sources.  Must have at least one source
+macro (add_dynamic_module libname install_path)
     set (sources ${ARGN})
 
-    add_library ( ${libname} SHARED ${sources} )
+    add_library ( ${libname} MODULE ${sources} )
     set_target_properties (
         ${libname}
         PROPERTIES
             COMPILE_FLAGS "-DBUILDING_SO"
+            PREFIX ""
     )
 
+    if (APPLE)
+        set_target_properties (
+            ${libname}
+            PROPERTIES
+                LINK_FLAGS "-undefined dynamic_lookup"
+        )
+    endif()
+
     install (
         TARGETS ${libname}
         LIBRARY
             DESTINATION "lib/${CMAKE_PROJECT_NAME}/${install_path}"
     )
-endmacro (add_shared_library)
+endmacro (add_dynamic_module)
 
 
 #anything following testname is assumed to be a link dependency
index 172c6944d75863df18a9edbca637a069f7f83345..c780f55da7fa28e9e6c368da19232449cfaea1c0 100644 (file)
@@ -18,6 +18,7 @@ if(${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU")
     endif()
 endif()
 
+
 # the Clang compiler on MacOS X may need the c++ library explicityly specified
 if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
     if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
@@ -29,31 +30,8 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
     endif()
 endif()
 
-include(CheckCXXCompilerFlag)
-
-# More MacOS X fun
-set(CMAKE_REQUIRED_FLAGS "-Wl,-undefined,dynamic_lookup")
-check_cxx_compiler_flag(${CMAKE_REQUIRED_FLAGS} HAVE_DYNAMIC_LOOKUP)
-if(HAVE_DYNAMIC_LOOKUP)
-    set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${CMAKE_REQUIRED_FLAGS}")
-endif()
-unset (CMAKE_REQUIRED_FLAGS)
-
-
-#set (CMAKE_REQUIRED_FLAGS "-Wl,-export-dynamic")
-#check_cxx_compiler_flag (${CMAKE_REQUIRED_FLAGS} HAVE_EXPORT_DYNAMIC)
-#if (HAVE_EXPORT_DYNAMIC)
-#    set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${CMAKE_REQUIRED_FLAGS}")
-#endif ()
-#unset(CMAKE_REQUIRED_FLAGS)
 
-
-#set (CMAKE_REQUIRED_FLAGS "-Wl,-shared")
-#check_cxx_compiler_flag (${CMAKE_REQUIRED_FLAGS} HAVE_SHARED)
-#if (HAVE_SHARED)
-#    set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${CMAKE_REQUIRED_FLAGS}")
-#endif ()
-#unset(CMAKE_REQUIRED_FLAGS)
+include(CheckCXXCompilerFlag)
 
 set (CMAKE_REQUIRED_FLAGS "-fvisibility=hidden")
 check_cxx_compiler_flag (${CMAKE_REQUIRED_FLAGS} HAVE_VISIBILITY)
index 8da44ba96c8ea265f6b740d970aa62a1dd4a0ae4..b0567d1fb427b960925ece66d3caa8ec3cdd0f25 100644 (file)
@@ -183,5 +183,3 @@ endif()
 if (DEFINED LIBLZMA_LIBRARIES)
     check_library_exists (${LIBLZMA_LIBRARIES} lzma_code "" HAVE_LZMA)
 endif()
-
-check_library_exists (pcap pcap_lib_version "${PCAP_LIBRARIES}" HAVE_PCAP_LIB_VERSION)
index 9909c5ae76c7a525f674261501ebff5abf66e2d9..462173980c6d67cd3284747e2c76c8f57120968e 100644 (file)
 
 /* Library specific functions */
 
-/* Can output the library version. */
-#cmakedefine HAVE_PCAP_LIB_VERSION 1
-
 
 /* Available compiler options */
 
index dcd8d7cc7e1d62cd981d6f213bd9f1fcc46230f7..03068c1a68647cf20d02954b49dff14d1e06fc06 100644 (file)
@@ -606,22 +606,6 @@ if test "x$LPCAP" = "xno"; then
     exit 1
 fi
 
-AC_MSG_CHECKING([for pcap_lib_version])
-AC_LINK_IFELSE(
-    [AC_LANG_PROGRAM(
-        [[#include <pcap.h>]],
-        [[pcap_lib_version();]]
-    )],
-    [have_pcap_lib_version="yes"],
-    [have_pcap_lib_version="no"]
-)
-AC_MSG_RESULT($have_pcap_lib_version)
-
-if test "x$have_pcap_lib_version" = "xyes"; then
-    AC_DEFINE([HAVE_PCAP_LIB_VERSION],[1],
-        [Can output the library version.])
-fi
-
 #--------------------------------------------------------------------------
 # hwloc
 #--------------------------------------------------------------------------
index 4a21b91d0e7c4b5e7fd30754a97a70a67748474d..8556d7113a68d27134eae2cebedefcdd8f788646 100644 (file)
@@ -1,18 +1,10 @@
 macro ( add_daq_module libname )
-    set ( sources ${ARGN} )
-    add_library ( ${libname} MODULE ${sources} )
+    add_dynamic_module ( ${libname} daqs ${ARGN} )
     set_target_properties (
         ${libname}
         PROPERTIES
-            COMPILE_FLAGS "-DBUILDING_SO"
             C_STANDARD 99
     )
-
-    install (
-        TARGETS ${libname}
-        LIBRARY
-        DESTINATION "lib/${CMAKE_PROJECT_NAME}/daqs"
-    )
 endmacro ( add_daq_module )
 
 set ( DAQS_INCLUDES daq_user.h )
index 206c0923c597c2c0501e2d388ded6f905755087e..5a6ad907f2155a0d6a8e4d27ddaef9f637742eea 100644 (file)
@@ -1,8 +1,6 @@
 cmake_minimum_required ( VERSION 2.8.11 )
 project( snort_extra CXX C )
 
-add_subdirectory ( src )
-
 set (EXTRA_VERSION_MAJOR 1)
 set (EXTRA_VERSION_MINOR 0)
 set (EXTRA_VERSION_BUILD 0-a4)
@@ -28,8 +26,8 @@ include(CPack)
 set ( C_FLAGS "" CACHE STRING "" )
 set ( CXX_FLAGS "" CACHE STRING "" )
 
-set ( CMAKE_C_FLAGS "${C_FLAGS}" CACHE STRING "" FORCE )
-set ( CMAKE_CXX_FLAGS "${CXX_FLAGS}" CACHE STRING "" FORCE )
+set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_FLAGS}" CACHE STRING "" FORCE )
+set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_FLAGS}" CACHE STRING "" FORCE )
 
 execute_process (
     COMMAND pkg-config --variable=cpp_opts snort
@@ -67,3 +65,5 @@ foreach ( OPT ${CPP_OPTS_OTHER} )
     string ( REGEX REPLACE "[\r\n]" " " CPPFLAGS "${CPPFLAGS}" )
     set ( ${OPT}_CPPFLAGS "${CPPFLAGS}" CACHE STRING "" )
 endforeach ( OPT )
+
+add_subdirectory ( src )
diff --git a/extra/configure_cmake.sh b/extra/configure_cmake.sh
new file mode 100755 (executable)
index 0000000..9e6fed5
--- /dev/null
@@ -0,0 +1,100 @@
+#!/bin/sh
+# Convenience wrapper for easily viewing/setting options that
+# the project's CMake scripts will recognize
+
+set -e
+command="$0 $*"
+
+# check for `cmake` command
+type cmake > /dev/null 2>&1 || {
+    echo "\
+This package requires CMake, please install it first, then you may
+use this configure script to access CMake equivalent functionality.\
+" >&2;
+    exit 1;
+}
+
+usage="\
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+        --builddir=   The build directory
+        --generator=  run cmake --help for a list of generators
+        --prefix=     Snort++ installation prefix
+"
+
+sourcedir="$( cd "$( dirname "$0" )" && pwd )"
+
+# Function to append a CMake cache entry definition to the
+# CMakeCacheEntries variable
+#   $1 is the cache entry variable name
+#   $2 is the cache entry variable type
+#   $3 is the cache entry variable value
+append_cache_entry () {
+    CMakeCacheEntries="$CMakeCacheEntries -D $1:$2=$3"
+}
+
+# set defaults
+builddir=build
+prefix=/usr/local/snort
+CMakeCacheEntries=""
+append_cache_entry CMAKE_INSTALL_PREFIX PATH   $prefix
+
+
+# parse arguments
+while [ $# -ne 0 ]; do
+    case "$1" in
+        -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+        *) optarg= ;;
+    esac
+
+    case "$1" in
+        --help|-h)
+            echo "${usage}" 1>&2
+            exit 1
+            ;;
+        --builddir=*)
+            builddir=$optarg
+            ;;
+        --generator=*)
+            CMakeGenerator="$optarg"
+            ;;
+        --prefix=*)
+            prefix=$optarg
+            append_cache_entry CMAKE_INSTALL_PREFIX PATH $optarg
+            ;;
+        *)
+            echo "Invalid option '$1'.  Try $0 --help to see available options."
+            exit 1
+            ;;
+    esac
+    shift
+done
+
+if [ -d $builddir ]; then
+    # If build directory exists, check if it has a CMake cache
+    if [ -f $builddir/CMakeCache.txt ]; then
+        # If the CMake cache exists, delete it so that this configuration
+        # is not tainted by a previous one
+        rm -f $builddir/CMakeCache.txt
+    fi
+else
+    # Create build directory
+    mkdir -p $builddir
+fi
+
+echo "Build Directory : $builddir"
+echo "Source Directory: $sourcedir"
+cd $builddir
+
+gen=""
+[ "$CMakeGenerator" ] && gen+=" -G $CMakeGenerator"
+
+cmake $gen \
+    -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS $CPPFLAGS" \
+    -DCMAKE_C_FLAGS:STRING="$CFLAGS $CPPFLAGS" \
+    $CMakeCacheEntries $sourcedir
+
+echo "# This is the command used to configure this build" > config.status
+echo $command >> config.status
+chmod u+x config.status
+
index 71764b38d0f58694ee84d7325d94920afb301431..4729c5d8d268f2d377c8fb0a33d698a46c05ffa7 100755 (executable)
@@ -20,7 +20,7 @@ boilerplate=(
 
 [[ -n $DRY_RUN ]] && ECHO=echo || ECHO=
 
-for project_dir in $(find $RECURSE -type d -mindepth 3); do
+for project_dir in $(find $RECURSE -mindepth 3 -type d); do
   project_base=${project_dir##*/}
 
   for template in "${boilerplate[@]}"; do
index 513bd91b556c1645c3e57b4028399d2cfbb1ca44..0d73167182941b090b5504e2484cff25b12bab81 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_eapol CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_eapol SHARED
+    cd_eapol MODULE
     cd_eapol.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_eapol
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_eapol
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_eapol
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index aa93f9a549a68305500203833422e7d008430f9c..2990eb3653ece15b380fa6defe796619b8da88dd 100644 (file)
@@ -2,7 +2,7 @@ cd_eapollibdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_eapollib_LTLIBRARIES = libcd_eapol.la
-libcd_eapol_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_eapol_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_eapol_la_SOURCES  = cd_eapol.cc
+cd_eapollib_LTLIBRARIES = cd_eapol.la
+cd_eapol_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_eapol_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_eapol_la_SOURCES  = cd_eapol.cc
index ab21c5ab6cc5405f20157a5823c36998fb8a3cb7..bfa2b775625f2fef51b9129937ecbd34cf90ca91 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_linux_sll CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_linux_sll SHARED
+    cd_linux_sll MODULE
     cd_linux_sll.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_linux_sll
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_linux_sll
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_linux_sll
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index 149b5f262e2a43f0eeaf38c66e93c072692c7dc5..94dedd16b05d5911f09449f6fdee8a682d3ef05d 100644 (file)
@@ -2,7 +2,7 @@ cd_linux_slllibdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_linux_slllib_LTLIBRARIES = libcd_linux_sll.la
-libcd_linux_sll_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_linux_sll_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_linux_sll_la_SOURCES  = cd_linux_sll.cc
+cd_linux_slllib_LTLIBRARIES = cd_linux_sll.la
+cd_linux_sll_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_linux_sll_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_linux_sll_la_SOURCES  = cd_linux_sll.cc
index 77bae9a9ca751d08fcf6d64ce3b2fde705d7c5fc..46149520fd15b65acd6a0d81a089aa5feace1336 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_null CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_null SHARED
+    cd_null MODULE
     cd_null.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_null
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_null
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_null
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index f798fb6da96de14af6ac97090c439880f4614620..b0d8f6dc0c3f3178d5b1094f9652fd3f9b657662 100644 (file)
@@ -2,7 +2,7 @@ cd_nulllibdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_nulllib_LTLIBRARIES = libcd_null.la
-libcd_null_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_null_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_null_la_SOURCES  = cd_null.cc
+cd_nulllib_LTLIBRARIES = cd_null.la
+cd_null_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_null_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_null_la_SOURCES  = cd_null.cc
index 78be17c3fc1c021a458b78b2e75c1cba38ae14ff..f69de5785f1229a9cbe1d0977284fdf3afb15780 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_pflog CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_pflog SHARED
+    cd_pflog MODULE
     cd_pflog.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_pflog
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_pflog
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_pflog
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index a8d348a4b1f47196441832d45dda79fecbafbc87..8ab8449e2a190227ca1533fa1e95244fdc13e1e5 100644 (file)
@@ -2,7 +2,7 @@ cd_pfloglibdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_pfloglib_LTLIBRARIES = libcd_pflog.la
-libcd_pflog_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_pflog_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_pflog_la_SOURCES  = cd_pflog.cc
+cd_pfloglib_LTLIBRARIES = cd_pflog.la
+cd_pflog_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_pflog_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_pflog_la_SOURCES  = cd_pflog.cc
index 43b9d6a194802914f7dd204b48c194fb886ba6d3..b7f6107b19420e8e9f7e66f8e246deab4d724d7c 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_pim CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_pim SHARED
+    cd_pim MODULE
     cd_pim.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_pim
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_pim
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_pim
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index 1ce339ec3f253affdf06eb3032e7d149656f1cb7..24a1352b55d93674aba1743f8f499e8e959e8b43 100644 (file)
@@ -2,7 +2,7 @@ cd_pimlibdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_pimlib_LTLIBRARIES = libcd_pim.la
-libcd_pim_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_pim_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_pim_la_SOURCES  = cd_pim.cc
+cd_pimlib_LTLIBRARIES = cd_pim.la
+cd_pim_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_pim_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_pim_la_SOURCES  = cd_pim.cc
index df9dc1a1ccfe31eff8e8ec481633f66912dd2911..25769040e260aa2b4dbfc1c67f4defdfb0056906 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_ppp CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_ppp SHARED
+    cd_ppp MODULE
     cd_ppp.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_ppp
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_ppp
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_ppp
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index d50a1fb256f5240a959c82be2c6f3b46984762a1..66609f318ec17a39c7bfa492899095bb0ec3643a 100644 (file)
@@ -2,7 +2,7 @@ cd_ppplibdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_ppplib_LTLIBRARIES = libcd_ppp.la
-libcd_ppp_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_ppp_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_ppp_la_SOURCES  = cd_ppp.cc
+cd_ppplib_LTLIBRARIES = cd_ppp.la
+cd_ppp_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_ppp_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_ppp_la_SOURCES  = cd_ppp.cc
index ca2b445eb375e9fcc618d641c21a9e8822ff7139..d3b89bd74e407a57f85d95f8dd568c060c63207b 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_raw4 CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_raw4 SHARED
+    cd_raw4 MODULE
     cd_raw4.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_raw4
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_raw4
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_raw4
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index a26e5ae1df736558b17d4d205bdbd156696ae8c7..3822fac36aaf00627c0352f90f550e6cd0983bec 100644 (file)
@@ -2,7 +2,7 @@ cd_raw4libdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_raw4lib_LTLIBRARIES = libcd_raw4.la
-libcd_raw4_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_raw4_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_raw4_la_SOURCES  = cd_raw4.cc
+cd_raw4lib_LTLIBRARIES = cd_raw4.la
+cd_raw4_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_raw4_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_raw4_la_SOURCES  = cd_raw4.cc
index 3671efab0dc104f74682073890247404533d234c..2ac08a8ca83267590a3994656390ef784476bee0 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_raw6 CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_raw6 SHARED
+    cd_raw6 MODULE
     cd_raw6.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_raw6
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_raw6
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_raw6
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index 4cb20fdf0a3039e77fe37d5881ff090ef0818f5e..a95053dbbee8b3610a9f80f328ff8a920e22ceba 100644 (file)
@@ -2,7 +2,7 @@ cd_raw6libdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_raw6lib_LTLIBRARIES = libcd_raw6.la
-libcd_raw6_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_raw6_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_raw6_la_SOURCES  = cd_raw6.cc
+cd_raw6lib_LTLIBRARIES = cd_raw6.la
+cd_raw6_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_raw6_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_raw6_la_SOURCES  = cd_raw6.cc
index ca96897767d4721072de59db250b8b48612aa4a3..015d00fd3d762f37a476e39b26d8754f15f7cd25 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_slip CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_slip SHARED
+    cd_slip MODULE
     cd_slip.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_slip
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_slip
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_slip
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index 934d0674bd534bebeed7e75f12246a5829a61935..44f29c1545558125e885be04477f04e877991c8f 100644 (file)
@@ -2,7 +2,7 @@ cd_sliplibdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_sliplib_LTLIBRARIES = libcd_slip.la
-libcd_slip_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_slip_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_slip_la_SOURCES  = cd_slip.cc
+cd_sliplib_LTLIBRARIES = cd_slip.la
+cd_slip_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_slip_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_slip_la_SOURCES  = cd_slip.cc
index e514961eaef336fe8240b3c79249c499db4db1ed..78552ee89edcbe433c217bafb1bd6826538e5f2c 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_token_ring CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_token_ring SHARED
+    cd_token_ring MODULE
     cd_token_ring.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_token_ring
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_token_ring
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_token_ring
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index e1b85b6226f1013a031f9cf79dd1f249db003400..08775930db6ad88c3f58787f5da6695a2f6246cb 100644 (file)
@@ -2,7 +2,7 @@ cd_token_ringlibdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_token_ringlib_LTLIBRARIES = libcd_token_ring.la
-libcd_token_ring_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_token_ring_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_token_ring_la_SOURCES  = cd_token_ring.cc
+cd_token_ringlib_LTLIBRARIES = cd_token_ring.la
+cd_token_ring_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_token_ring_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_token_ring_la_SOURCES  = cd_token_ring.cc
index b2c73ff00f66adbc79d3e0421add1e35bca062c1..2e521da2bc8539702a7896a878d399df3d10f1ed 100644 (file)
@@ -3,20 +3,30 @@ project ( cd_wlan CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    cd_wlan SHARED
+    cd_wlan MODULE
     cd_wlan.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        cd_wlan
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    cd_wlan
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS cd_wlan
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/codecs"
 )
index 47f91b5212b2291995ce1f97816e0e802ecd86c3..e3e6c53edd50fbed1e36c622a97c8e4df8cd7605 100644 (file)
@@ -2,7 +2,7 @@ cd_wlanlibdir = $(pkglibdir)/codecs
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-cd_wlanlib_LTLIBRARIES = libcd_wlan.la
-libcd_wlan_la_CXXFLAGS = $(AM_CXXFLAGS)
-libcd_wlan_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libcd_wlan_la_SOURCES  = cd_wlan.cc
+cd_wlanlib_LTLIBRARIES = cd_wlan.la
+cd_wlan_la_CXXFLAGS = $(AM_CXXFLAGS)
+cd_wlan_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+cd_wlan_la_SOURCES  = cd_wlan.cc
index ad4feff54a63840e83f8a753eae72dc01f977283..f8eaa2605619c5471bee0062df81c428757a982f 100644 (file)
@@ -3,10 +3,6 @@ project ( daq_socket C )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_MODULE_LINKER_FLAGS
-        "${CMAKE_MODULE_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
@@ -17,6 +13,20 @@ add_library (
     daq_socket.c
 )
 
+if ( APPLE )
+    set_target_properties (
+        daq_socket
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    daq_socket
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS daq_socket
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/daqs"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/daqs"
 )
index c188f586c289dec244c2a1926ed6bfe8c1a5557f..4ced90230aa27431e485db647cbdb476ada9b1f5 100644 (file)
@@ -2,8 +2,7 @@ daq_socketlibdir = $(pkglibdir)/daqs
 
 AM_CFLAGS   = @SNORT3_CFLAGS@ -std=gnu99
 
-daq_socketlib_LTLIBRARIES = libdaq_socket.la
-libdaq_socket_la_CFLAGS   = $(AM_CFLAGS)
-libdaq_socket_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libdaq_socket_la_LDFLAGS += -module
-libdaq_socket_la_SOURCES  = daq_socket.c
+daq_socketlib_LTLIBRARIES = daq_socket.la
+daq_socket_la_CFLAGS   = $(AM_CFLAGS)
+daq_socket_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+daq_socket_la_SOURCES  = daq_socket.c
index e1c1fe1868e41cc047c91ecc7d922ad67ec47f16..15d732a554a2338c3584242055195db61962c482 100644 (file)
@@ -3,20 +3,30 @@ project ( data_log CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    data_log SHARED
+    data_log MODULE
     data_log.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        data_log
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    data_log
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS data_log
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/inspectors"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/inspectors"
 )
index 1c72940e586f51bccf2bbc48c684482f57f6bd50..11eba96c1f61d74cf49d0160144ea0a2cf85ec60 100644 (file)
@@ -2,7 +2,7 @@ data_loglibdir = $(pkglibdir)/inspectors
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-data_loglib_LTLIBRARIES = libdata_log.la
-libdata_log_la_CXXFLAGS = $(AM_CXXFLAGS)
-libdata_log_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libdata_log_la_SOURCES  = data_log.cc
+data_loglib_LTLIBRARIES = data_log.la
+data_log_la_CXXFLAGS = $(AM_CXXFLAGS)
+data_log_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+data_log_la_SOURCES  = data_log.cc
index 8408a05f1b1048bb494fe135b7a64f45170f1048..5b6e1fc2b03c19583b9ee96044b7a621f4f8f8df 100644 (file)
@@ -3,20 +3,30 @@ project ( dpx CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    dpx SHARED
+    dpx MODULE
     dpx.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        dpx
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    dpx
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS dpx
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/inspectors"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/inspectors"
 )
index 9171cf5bc752f45ab0efa1210c8bf2247acc6327..dbd2a056afeb65b9ef1fc44287f54df60a4d2f02 100644 (file)
@@ -2,7 +2,7 @@ dpxlibdir = $(pkglibdir)/inspectors
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-dpxlib_LTLIBRARIES = libdpx.la
-libdpx_la_CXXFLAGS = $(AM_CXXFLAGS)
-libdpx_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libdpx_la_SOURCES  = dpx.cc
+dpxlib_LTLIBRARIES = dpx.la
+dpx_la_CXXFLAGS = $(AM_CXXFLAGS)
+dpx_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+dpx_la_SOURCES  = dpx.cc
index ffa5a77316c7929805f2d8a106bc2e24aaabe360..071529bd0fb5c1769a085b918bb5c08e1e5e6afc 100644 (file)
@@ -1,13 +1,20 @@
+cmake_minimum_required ( VERSION 2.8.11 )
+project ( http_server CXX )
 
-set (FILE_LIST
-    http_inspect.cc
-    hi_main.cc
-    hi_main.h
+if ( APPLE )
+    set ( CMAKE_MACOSX_RPATH OFF )
+endif ( APPLE )
+
+include ( FindPkgConfig )
+pkg_search_module ( SNORT3 REQUIRED snort>=3 )
+
+add_library (
+    http_server MODULE
     hi_ad.cc
     hi_ad.h
     hi_client.cc
-    hi_client_init.cc
     hi_client.h
+    hi_client_init.cc
     hi_client_norm.cc
     hi_client_norm.h
     hi_cmd_lookup.cc
@@ -15,12 +22,14 @@ set (FILE_LIST
     hi_events.cc
     hi_events.h
     hi_include.h
+    hi_main.cc
+    hi_main.h
     hi_mi.cc
     hi_mi.h
-    hi_norm.cc
-    hi_norm.h
     hi_module.cc
     hi_module.h
+    hi_norm.cc
+    hi_norm.h
     hi_reqmethod_check.h
     hi_return_codes.h
     hi_server.cc
@@ -36,27 +45,23 @@ set (FILE_LIST
     hi_ui_iis_unicode_map.cc
     hi_ui_iis_unicode_map.h
     hi_util.h
+    http_inspect.cc
     ips_http.cc
     ips_http_header.cc
 )
 
-cmake_minimum_required ( VERSION 2.8.11 )
-project ( http_server CXX )
-
 if ( APPLE )
-    set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
+    set_target_properties (
+        http_server
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
     )
 endif ( APPLE )
 
-include ( FindPkgConfig )
-pkg_search_module ( SNORT3 REQUIRED snort>=3 )
-
-add_library (
-    http_server SHARED
-    ${FILE_LIST}
+set_target_properties (
+    http_server
+    PROPERTIES
+        PREFIX ""
 )
 
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
@@ -68,6 +73,6 @@ target_include_directories (
 
 install (
     TARGETS http_server
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/inspectors"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/inspectors"
 )
-
index 946a9d127f95caba12a4a9685201e63b7814ff49..03f2b8f3b26e1bdaa424a7db102aa267e7d1ac67 100644 (file)
@@ -1,34 +1,10 @@
-
-file_list = \
-http_inspect.cc \
-hi_main.cc hi_main.h \
-hi_ad.cc hi_ad.h \
-hi_client.cc hi_client_init.cc hi_client.h \
-hi_client_norm.cc hi_client_norm.h \
-hi_cmd_lookup.cc hi_cmd_lookup.h \
-hi_events.cc hi_events.h \
-hi_include.h \
-hi_mi.cc hi_mi.h \
-hi_module.cc hi_module.h \
-hi_norm.cc hi_norm.h \
-hi_reqmethod_check.h \
-hi_return_codes.h \
-hi_server.cc hi_server.h \
-hi_server_norm.cc hi_server_norm.h \
-hi_si.cc hi_si.h \
-hi_stream_splitter.cc hi_stream_splitter.h \
-hi_ui_config.cc hi_ui_config.h \
-hi_ui_iis_unicode_map.cc hi_ui_iis_unicode_map.h \
-hi_util.h \
-ips_http.cc \
-ips_http_header.cc
-
 http_serverlibdir = $(pkglibdir)/inspectors
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-http_serverlib_LTLIBRARIES = libhttp_server.la
-libhttp_server_la_CXXFLAGS = $(AM_CXXFLAGS)
-libhttp_server_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libhttp_server_la_SOURCES  = $(file_list)
+http_serverlib_LTLIBRARIES = http_server.la
+http_server_la_CXXFLAGS = $(AM_CXXFLAGS)
+http_server_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+http_server_la_SOURCES  = hi_ad.cc hi_ad.h hi_client.cc hi_client.h hi_client_init.cc hi_client_norm.cc hi_client_norm.h hi_cmd_lookup.cc hi_cmd_lookup.h hi_events.cc hi_events.h hi_include.h hi_main.cc hi_main.h hi_mi.cc hi_mi.h hi_module.cc hi_module.h hi_norm.cc hi_norm.h hi_reqmethod_check.h hi_return_codes.h hi_server.cc hi_server.h hi_server_norm.cc hi_server_norm.h hi_si.cc hi_si.h hi_stream_splitter.cc hi_stream_splitter.h hi_ui_config.cc hi_ui_config.h hi_ui_iis_unicode_map.cc hi_ui_iis_unicode_map.h hi_util.h http_inspect.cc ips_http.cc ips_http_header.cc
 
+EXTRA_DIST = dev_notes.txt
index 7647343151df51d50ea6f2a688f12517d054b399..bc80b245221edad060a6e6b71ea93c25fea92e10 100644 (file)
@@ -3,20 +3,30 @@ project ( ips_pkt_num CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    ips_pkt_num SHARED
+    ips_pkt_num MODULE
     ips_pkt_num.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        ips_pkt_num
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    ips_pkt_num
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS ips_pkt_num
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/ips_options"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/ips_options"
 )
index b9b02454e609fc6bedaa95c73e35b950a791023c..f0d7a0336b514d9ef24408b33a16cec174f61c13 100644 (file)
@@ -2,7 +2,7 @@ ips_pkt_numlibdir = $(pkglibdir)/ips_options
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-ips_pkt_numlib_LTLIBRARIES = libips_pkt_num.la
-libips_pkt_num_la_CXXFLAGS = $(AM_CXXFLAGS)
-libips_pkt_num_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libips_pkt_num_la_SOURCES  = ips_pkt_num.cc
+ips_pkt_numlib_LTLIBRARIES = ips_pkt_num.la
+ips_pkt_num_la_CXXFLAGS = $(AM_CXXFLAGS)
+ips_pkt_num_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+ips_pkt_num_la_SOURCES  = ips_pkt_num.cc
index 2c1c303782d65af7435827b4f53325d6bf34e2ba..f4b22dd8b933beabf09d0e5fd84d6553186d0ee2 100644 (file)
@@ -3,20 +3,30 @@ project ( ips_urg CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    ips_urg SHARED
+    ips_urg MODULE
     ips_urg.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        ips_urg
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    ips_urg
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS ips_urg
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/ips_options"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/ips_options"
 )
index f46364b2f34be2b4f825287f5a149043d038cefe..42f20900a52b614ea724839638e1f4ca281b241f 100644 (file)
@@ -2,7 +2,7 @@ ips_urglibdir = $(pkglibdir)/ips_options
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-ips_urglib_LTLIBRARIES = libips_urg.la
-libips_urg_la_CXXFLAGS = $(AM_CXXFLAGS)
-libips_urg_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libips_urg_la_SOURCES  = ips_urg.cc
+ips_urglib_LTLIBRARIES = ips_urg.la
+ips_urg_la_CXXFLAGS = $(AM_CXXFLAGS)
+ips_urg_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+ips_urg_la_SOURCES  = ips_urg.cc
index a571a9fd6aa586ad958f764e51d83cac9ec4a838..5895c46d02b0dbf948c66733adf06321f16c884a 100644 (file)
@@ -3,20 +3,30 @@ project ( alert_ex CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    alert_ex SHARED
+    alert_ex MODULE
     alert_ex.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        alert_ex
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    alert_ex
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS alert_ex
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/loggers"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/loggers"
 )
index 82bc0e0882eab04e56fa2fa69e44894d4e0d4afc..d89743f192cbf15eb9c56cc5a9768f3b00cb572b 100644 (file)
@@ -2,7 +2,7 @@ alert_exlibdir = $(pkglibdir)/loggers
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-alert_exlib_LTLIBRARIES = libalert_ex.la
-libalert_ex_la_CXXFLAGS = $(AM_CXXFLAGS)
-libalert_ex_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libalert_ex_la_SOURCES  = alert_ex.cc
+alert_exlib_LTLIBRARIES = alert_ex.la
+alert_ex_la_CXXFLAGS = $(AM_CXXFLAGS)
+alert_ex_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+alert_ex_la_SOURCES  = alert_ex.cc
index 20ba7e867c036637ba315e0c57d4e6c10fad7a76..15af8c67c8cc979dc71b39e83f3098af2e962c36 100644 (file)
@@ -3,20 +3,30 @@ project ( alert_unixsock CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    alert_unixsock SHARED
+    alert_unixsock MODULE
     alert_unixsock.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        alert_unixsock
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    alert_unixsock
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS alert_unixsock
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/loggers"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/loggers"
 )
index e19c4e94d562f4b7928e6f2bb5d3b444120b4600..34bf518b0cb58a4c5ca75f530e83715b2f91cb2d 100644 (file)
@@ -2,7 +2,7 @@ alert_unixsocklibdir = $(pkglibdir)/loggers
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-alert_unixsocklib_LTLIBRARIES = libalert_unixsock.la
-libalert_unixsock_la_CXXFLAGS = $(AM_CXXFLAGS)
-libalert_unixsock_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libalert_unixsock_la_SOURCES  = alert_unixsock.cc
+alert_unixsocklib_LTLIBRARIES = alert_unixsock.la
+alert_unixsock_la_CXXFLAGS = $(AM_CXXFLAGS)
+alert_unixsock_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+alert_unixsock_la_SOURCES  = alert_unixsock.cc
index 9b06ac60286bb07dfcbdf20bedaf193f21e9b3be..fb28d07ec50aa0cbfb47e16af8d720bed337ac7b 100644 (file)
@@ -3,20 +3,30 @@ project ( log_null CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    log_null SHARED
+    log_null MODULE
     log_null.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        log_null
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    log_null
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -26,5 +36,6 @@ target_include_directories (
 
 install (
     TARGETS log_null
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/loggers"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/loggers"
 )
index 2ab0d3a7d2363ade4de777c04ee31f9b13dd8047..e66b70fac41a641b80428d26d0c17a3b81aa41e4 100644 (file)
@@ -2,7 +2,7 @@ log_nulllibdir = $(pkglibdir)/loggers
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-log_nulllib_LTLIBRARIES = liblog_null.la
-liblog_null_la_CXXFLAGS = $(AM_CXXFLAGS)
-liblog_null_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-liblog_null_la_SOURCES  = log_null.cc
+log_nulllib_LTLIBRARIES = log_null.la
+log_null_la_CXXFLAGS = $(AM_CXXFLAGS)
+log_null_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+log_null_la_SOURCES  = log_null.cc
index 44e6cc4622b69853bb55e1e13deedf8412884d52..efe7c974a5cfb9b93562ce7cd48fcc52415bb4f7 100644 (file)
@@ -3,23 +3,33 @@ project ( lowmem CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    lowmem SHARED
+    lowmem MODULE
     lowmem.cc
     sfksearch.cc
     sfksearch.h
     trie_api.cc
 )
 
+if ( APPLE )
+    set_target_properties (
+        lowmem
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    lowmem
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -29,5 +39,6 @@ target_include_directories (
 
 install (
     TARGETS lowmem
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/search_engines"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/search_engines"
 )
index 7f3a6d57f8fcae69507b854e48fae4001837c5bf..de2a3b7317d6799b2187139d28ec90507d658813 100644 (file)
@@ -2,7 +2,7 @@ lowmemlibdir = $(pkglibdir)/search_engines
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-lowmemlib_LTLIBRARIES = liblowmem.la
-liblowmem_la_CXXFLAGS = $(AM_CXXFLAGS)
-liblowmem_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-liblowmem_la_SOURCES  = lowmem.cc sfksearch.cc sfksearch.h trie_api.cc
+lowmemlib_LTLIBRARIES = lowmem.la
+lowmem_la_CXXFLAGS = $(AM_CXXFLAGS)
+lowmem_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+lowmem_la_SOURCES  = lowmem.cc sfksearch.cc sfksearch.h trie_api.cc
index cf52c60d136889aa84ae0726a281a85a2f15c574..b23072680a6fce29099a9056aadcd5163af61e91 100644 (file)
@@ -3,21 +3,31 @@ project ( sid_18758 CXX )
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-    )
 endif ( APPLE )
 
 include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-    sid_18758 SHARED
+    sid_18758 MODULE
     sid_18758.cc
     sid_18758.h
 )
 
+if ( APPLE )
+    set_target_properties (
+        sid_18758
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
+
+set_target_properties (
+    sid_18758
+    PROPERTIES
+        PREFIX ""
+)
+
 set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
 
 target_include_directories (
@@ -27,5 +37,6 @@ target_include_directories (
 
 install (
     TARGETS sid_18758
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/so_rules"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/so_rules"
 )
index ae7ebac8482820afc1f212c4b0cecb013f12449f..6c7d02f12216e7bf78877bc3745f11bd59ba89eb 100644 (file)
@@ -2,9 +2,9 @@ sid_18758libdir = $(pkglibdir)/so_rules
 
 AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 
-sid_18758lib_LTLIBRARIES = libsid_18758.la
-libsid_18758_la_CXXFLAGS = $(AM_CXXFLAGS)
-libsid_18758_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-libsid_18758_la_SOURCES  = sid_18758.cc sid_18758.h
+sid_18758lib_LTLIBRARIES = sid_18758.la
+sid_18758_la_CXXFLAGS = $(AM_CXXFLAGS)
+sid_18758_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+sid_18758_la_SOURCES  = sid_18758.cc sid_18758.h
 
 EXTRA_DIST = sid_18758.txt
index ca644add5f4a026a2b882468cb4bde51bb4222f8..ed369f1f3f4029281d9a34da2e4786b8e125013c 100644 (file)
@@ -7,15 +7,6 @@ project ( <%= @project.name %><% if @project.language == "CXX" %> CXX<% elsif @p
 
 if ( APPLE )
     set ( CMAKE_MACOSX_RPATH OFF )
-    set (
-%if @project.language == "CXX"
-        CMAKE_SHARED_LINKER_FLAGS
-        "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup"
-%elsif @project.language == "C"
-        CMAKE_MODULE_LINKER_FLAGS
-        "${CMAKE_MODULE_LINKER_FLAGS} -undefined dynamic_lookup"
-%end
-    )
 endif ( APPLE )
 %end
 
@@ -23,21 +14,29 @@ include ( FindPkgConfig )
 pkg_search_module ( SNORT3 REQUIRED snort>=3 )
 
 add_library (
-%if @project.language == "CXX"
-    <%= @project.libname %> SHARED
-%elsif @project.language == "C"
     <%= @project.libname %> MODULE
-%end
 %for source in @project.sources
     <%= source %>
 %end
 )
-%if @project.language == "CXX"
 
-set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
-%end
-%if @project.language == "C"
+if ( APPLE )
+    set_target_properties (
+        <%= @project.libname %>
+        PROPERTIES
+            LINK_FLAGS "-undefined dynamic_lookup"
+    )
+endif ( APPLE )
 
+set_target_properties (
+    <%= @project.libname %>
+    PROPERTIES
+        PREFIX ""
+)
+
+%if @project.language == "CXX"
+set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
+%elsif @project.language == "C"
 set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99" )
 %end
 
@@ -48,7 +47,8 @@ target_include_directories (
 
 install (
     TARGETS <%= @project.libname %>
-    LIBRARY DESTINATION "lib/${CMAKE_PROJECT_NAME}/<%= @project.dirname %>"
+    LIBRARY
+        DESTINATION "lib/${CMAKE_PROJECT_NAME}/<%= @project.dirname %>"
 )
 %end
 %if !@project.scripts.empty?
index bd72baa98db5fbf81392ac85066c54fe24680783..520b7b97db7193864cd9caa08beafa66775c93f0 100644 (file)
@@ -7,17 +7,14 @@ AM_CXXFLAGS = @SNORT3_CFLAGS@ -std=c++11
 AM_CFLAGS   = @SNORT3_CFLAGS@ -std=gnu99
 %end
 
-<%= @project.libname %>lib_LTLIBRARIES = lib<%= @project.libname %>.la
+<%= @project.libname %>lib_LTLIBRARIES = <%= @project.libname %>.la
 %if @project.language == "CXX"
-lib<%= @project.libname %>_la_CXXFLAGS = $(AM_CXXFLAGS)
+<%= @project.libname %>_la_CXXFLAGS = $(AM_CXXFLAGS)
 %elsif @project.language == "C"
-lib<%= @project.libname %>_la_CFLAGS   = $(AM_CFLAGS)
+<%= @project.libname %>_la_CFLAGS   = $(AM_CFLAGS)
 %end
-lib<%= @project.libname %>_la_LDFLAGS  = -export-dynamic -shared -avoid-version
-%if @project.language == "C"
-lib<%= @project.libname %>_la_LDFLAGS += -module
-%end
-lib<%= @project.libname %>_la_SOURCES  =<% for source in @project.sources %> <%= source %><% end %>
+<%= @project.libname %>_la_LDFLAGS  = -module -export-dynamic -avoid-version -shared
+<%= @project.libname %>_la_SOURCES  =<% for source in @project.sources %> <%= source %><% end %>
 %end
 %if !@project.scripts.empty?
 
index 386456265009b667e9bd8c733ae1b013e6c77962..93bccee071a4ce04a892fbbb289032b7bb6f2211 100644 (file)
@@ -8,8 +8,8 @@ datadir=@datadir@
 mandir=@mandir@
 infodir=@infodir@
 
-cpp_opts=PCAP LUAJIT DNET DAQ OPENSSL
-cpp_opts_other=HWLOC PCRE LZMA INTEL_SOFT_CPM HYPERSCAN
+cpp_opts=DAQ LUAJIT
+cpp_opts_other=DNET HWLOC HYPERSCAN INTEL_SOFT_CPM LZMA OPENSSL PCAP PCRE
 
 PCAP_CPPFLAGS=@PCAP_CPPFLAGS@
 LUAJIT_CPPFLAGS=@LUAJIT_CPPFLAGS@
index fdb347570537cefbfa7aef7acc217b1708b838c2..ddd706b19d78a53e755ddc86102ea8eef4270e07 100644 (file)
@@ -28,8 +28,8 @@ else (STATIC_IPS_ACTIONS)
         ${IPS_ACTION_SOURCES}
     )
 
-    add_shared_library(act_react ips_actions act_react.cc)
-    add_shared_library(act_reject ips_actions act_reject.cc)
+    add_dynamic_module(act_react ips_actions act_react.cc)
+    add_dynamic_module(act_reject ips_actions act_reject.cc)
 
 endif (STATIC_IPS_ACTIONS)
 
index 07aab403f49c9a60e8b1959cacf4aec1786a5752..37fbdab8476598eb8a451f8a02b8bf53cc480a9e 100644 (file)
@@ -22,13 +22,13 @@ libips_actions_a_SOURCES += $(plugin_list)
 else
 actlibdir = $(pkglibdir)/ips_actions
 
-actlib_LTLIBRARIES = libact_react.la
-libact_react_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libact_react_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libact_react_la_SOURCES = act_react.cc
-
-actlib_LTLIBRARIES += libact_reject.la
-libact_reject_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libact_reject_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libact_reject_la_SOURCES = act_reject.cc
+actlib_LTLIBRARIES = act_react.la
+act_react_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+act_react_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+act_react_la_SOURCES = act_react.cc
+
+actlib_LTLIBRARIES += act_reject.la
+act_reject_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+act_reject_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+act_reject_la_SOURCES = act_reject.cc
 endif
index a2077c796b731128241ce6a7597c2f98cf07e58b..cfc9ed5b12e93a9de7e19645f2ee5bdc2ed1646a 100644 (file)
@@ -20,25 +20,25 @@ if( STATIC_CODECS )
     )
 
 else()
-    add_shared_library(cd_auth codecs cd_auth.cc)
-    add_shared_library(cd_dst_opts codecs cd_dst_opts.cc)
-    add_shared_library(cd_esp codecs cd_esp.cc)
-    add_shared_library(cd_frag codecs cd_frag.cc)
-    add_shared_library(cd_gre codecs cd_gre.cc)
-#    add_shared_library(cd_hopopts codecs cd_hop_opts.cc)
-    add_shared_library(cd_icmp4 codecs cd_icmp4.cc checksum.h)
-    add_shared_library(cd_icmp6 codecs cd_icmp6.cc checksum.h)
-    add_shared_library(cd_igmp codecs cd_igmp.cc)
-#    add_shared_library(cd_ipv4 codecs cd_ipv4.cc checksum.h)
-    add_shared_library(cd_ipv6 codecs cd_ipv6.cc checksum.h)
-    add_shared_library(cd_mobility codecs cd_mobility.cc)
-    add_shared_library(cd_no_next codecs cd_no_next.cc)
-    add_shared_library(cd_pgm codecs cd_pgm.cc checksum.h)
-    add_shared_library(cd_routing codecs cd_routing.cc)
-    add_shared_library(cd_sun_nd codecs cd_sun_nd.cc)
-    add_shared_library(cd_swipe codecs cd_swipe.cc)
-#    add_shared_library(cd_tcp codecs cd_tcp.cc checksum.h)
-    add_shared_library(cd_udp codecs cd_udp.cc checksum.h)
+    add_dynamic_module(cd_auth codecs cd_auth.cc)
+    add_dynamic_module(cd_dst_opts codecs cd_dst_opts.cc)
+    add_dynamic_module(cd_esp codecs cd_esp.cc)
+    add_dynamic_module(cd_frag codecs cd_frag.cc)
+    add_dynamic_module(cd_gre codecs cd_gre.cc)
+#    add_dynamic_module(cd_hopopts codecs cd_hop_opts.cc)
+    add_dynamic_module(cd_icmp4 codecs cd_icmp4.cc checksum.h)
+    add_dynamic_module(cd_icmp6 codecs cd_icmp6.cc checksum.h)
+    add_dynamic_module(cd_igmp codecs cd_igmp.cc)
+#    add_dynamic_module(cd_ipv4 codecs cd_ipv4.cc checksum.h)
+    add_dynamic_module(cd_ipv6 codecs cd_ipv6.cc checksum.h)
+    add_dynamic_module(cd_mobility codecs cd_mobility.cc)
+    add_dynamic_module(cd_no_next codecs cd_no_next.cc)
+    add_dynamic_module(cd_pgm codecs cd_pgm.cc checksum.h)
+    add_dynamic_module(cd_routing codecs cd_routing.cc)
+    add_dynamic_module(cd_sun_nd codecs cd_sun_nd.cc)
+    add_dynamic_module(cd_swipe codecs cd_swipe.cc)
+#    add_dynamic_module(cd_tcp codecs cd_tcp.cc checksum.h)
+    add_dynamic_module(cd_udp codecs cd_udp.cc checksum.h)
 
 endif()
 
index 5b26583461f0613f236dd0b5a0c463f53b1685c8..2b2a75c028214330230ebc73a65c450c4179627e 100644 (file)
@@ -34,85 +34,85 @@ else
 
 ehlibdir = $(pkglibdir)/codecs
 
-ehlib_LTLIBRARIES = libcd_auth.la
-libcd_auth_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_auth_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_auth_la_SOURCES = cd_auth.cc
-
-ehlib_LTLIBRARIES += libcd_esp.la
-libcd_esp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_esp_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_esp_la_SOURCES = cd_esp.cc
-
-ehlib_LTLIBRARIES += libcd_gre.la
-libcd_gre_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_gre_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_gre_la_SOURCES = cd_gre.cc
-
-ehlib_LTLIBRARIES += libcd_icmp4.la
-libcd_icmp4_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_icmp4_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_icmp4_la_SOURCES = cd_icmp4.cc checksum.h
-
-ehlib_LTLIBRARIES += libcd_icmp6.la
-libcd_icmp6_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_icmp6_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_icmp6_la_SOURCES = cd_icmp6.cc checksum.h
-
-ehlib_LTLIBRARIES += libcd_igmp.la
-libcd_igmp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_igmp_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_igmp_la_SOURCES = cd_igmp.cc
-
-ehlib_LTLIBRARIES += libcd_ipv6.la
-libcd_ipv6_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_ipv6_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_ipv6_la_SOURCES = cd_ipv6.cc checksum.h
-
-ehlib_LTLIBRARIES += libcd_mobility.la
-libcd_mobility_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_mobility_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_mobility_la_SOURCES = cd_mobility.cc
-
-ehlib_LTLIBRARIES += libcd_pgm.la
-libcd_pgm_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_pgm_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_pgm_la_SOURCES = cd_pgm.cc checksum.h
-
-ehlib_LTLIBRARIES += libcd_sun_nd.la
-libcd_sun_nd_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_sun_nd_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_sun_nd_la_SOURCES = cd_sun_nd.cc
-
-ehlib_LTLIBRARIES += libcd_dst_opts.la
-libcd_dst_opts_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_dst_opts_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_dst_opts_la_SOURCES = cd_dst_opts.cc
-
-ehlib_LTLIBRARIES += libcd_frag.la
-libcd_frag_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_frag_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_frag_la_SOURCES = cd_frag.cc
-
-ehlib_LTLIBRARIES += libcd_no_next.la
-libcd_no_next_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_no_next_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_no_next_la_SOURCES = cd_no_next.cc
-
-ehlib_LTLIBRARIES += libcd_routing.la
-libcd_routing_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_routing_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_routing_la_SOURCES = cd_routing.cc
-
-ehlib_LTLIBRARIES += libcd_swipe.la
-libcd_swipe_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_swipe_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_swipe_la_SOURCES = cd_swipe.cc
-
-ehlib_LTLIBRARIES += libcd_udp.la
-libcd_udp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_udp_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_udp_la_SOURCES = cd_udp.cc checksum.h
+ehlib_LTLIBRARIES = cd_auth.la
+cd_auth_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_auth_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_auth_la_SOURCES = cd_auth.cc
+
+ehlib_LTLIBRARIES += cd_esp.la
+cd_esp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_esp_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_esp_la_SOURCES = cd_esp.cc
+
+ehlib_LTLIBRARIES += cd_gre.la
+cd_gre_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_gre_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_gre_la_SOURCES = cd_gre.cc
+
+ehlib_LTLIBRARIES += cd_icmp4.la
+cd_icmp4_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_icmp4_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_icmp4_la_SOURCES = cd_icmp4.cc checksum.h
+
+ehlib_LTLIBRARIES += cd_icmp6.la
+cd_icmp6_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_icmp6_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_icmp6_la_SOURCES = cd_icmp6.cc checksum.h
+
+ehlib_LTLIBRARIES += cd_igmp.la
+cd_igmp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_igmp_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_igmp_la_SOURCES = cd_igmp.cc
+
+ehlib_LTLIBRARIES += cd_ipv6.la
+cd_ipv6_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_ipv6_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_ipv6_la_SOURCES = cd_ipv6.cc checksum.h
+
+ehlib_LTLIBRARIES += cd_mobility.la
+cd_mobility_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_mobility_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_mobility_la_SOURCES = cd_mobility.cc
+
+ehlib_LTLIBRARIES += cd_pgm.la
+cd_pgm_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_pgm_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_pgm_la_SOURCES = cd_pgm.cc checksum.h
+
+ehlib_LTLIBRARIES += cd_sun_nd.la
+cd_sun_nd_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_sun_nd_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_sun_nd_la_SOURCES = cd_sun_nd.cc
+
+ehlib_LTLIBRARIES += cd_dst_opts.la
+cd_dst_opts_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_dst_opts_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_dst_opts_la_SOURCES = cd_dst_opts.cc
+
+ehlib_LTLIBRARIES += cd_frag.la
+cd_frag_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_frag_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_frag_la_SOURCES = cd_frag.cc
+
+ehlib_LTLIBRARIES += cd_no_next.la
+cd_no_next_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_no_next_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_no_next_la_SOURCES = cd_no_next.cc
+
+ehlib_LTLIBRARIES += cd_routing.la
+cd_routing_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_routing_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_routing_la_SOURCES = cd_routing.cc
+
+ehlib_LTLIBRARIES += cd_swipe.la
+cd_swipe_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_swipe_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_swipe_la_SOURCES = cd_swipe.cc
+
+ehlib_LTLIBRARIES += cd_udp.la
+cd_udp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_udp_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_udp_la_SOURCES = cd_udp.cc checksum.h
 
 endif
 
index da9a9a9658790cb348d48102bbcfc93159f58d82..e011823d18cfa8902921b825c23a1d67d4f3b69b 100644 (file)
@@ -13,16 +13,16 @@ if(STATIC_CODECS)
         cd_vlan.cc
     )
 else(STATIC_CODECS)
-    add_shared_library(cd_arp codecs cd_arp.cc)
-    add_shared_library(cd_erspan2 codecs cd_erspan2.cc)
-    add_shared_library(cd_erspan3 codecs cd_erspan3.cc)
-    add_shared_library(cd_ciscometadata codecs cd_ciscometadata.cc)
-    add_shared_library(cd_fabricpath codecs cd_fabricpath.cc)
-    add_shared_library(cd_mpls codecs cd_mpls.cc)
-    add_shared_library(cd_ppp_encap codecs cd_ppp_encap.cc)
-    add_shared_library(cd_pppoe codecs cd_pppoe.cc)
-    add_shared_library(cd_trans_bridge codecs cd_trans_bridge.cc)
-    add_shared_library(cd_vlan codecs cd_vlan.cc)
+    add_dynamic_module(cd_arp codecs cd_arp.cc)
+    add_dynamic_module(cd_erspan2 codecs cd_erspan2.cc)
+    add_dynamic_module(cd_erspan3 codecs cd_erspan3.cc)
+    add_dynamic_module(cd_ciscometadata codecs cd_ciscometadata.cc)
+    add_dynamic_module(cd_fabricpath codecs cd_fabricpath.cc)
+    add_dynamic_module(cd_mpls codecs cd_mpls.cc)
+    add_dynamic_module(cd_ppp_encap codecs cd_ppp_encap.cc)
+    add_dynamic_module(cd_pppoe codecs cd_pppoe.cc)
+    add_dynamic_module(cd_trans_bridge codecs cd_trans_bridge.cc)
+    add_dynamic_module(cd_vlan codecs cd_vlan.cc)
 
 endif(STATIC_CODECS)
 
index c3913254866c4252cfbe2b45684ecb2609fbfd78..e57edccb07124504676822d8104aa78f147ac3a5 100644 (file)
@@ -18,53 +18,53 @@ cd_vlan.cc
 else
 ehlibdir = $(pkglibdir)/codecs
 
-ehlib_LTLIBRARIES = libcd_arp.la
-libcd_arp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_arp_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_arp_la_SOURCES = cd_arp.cc
+ehlib_LTLIBRARIES = cd_arp.la
+cd_arp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_arp_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_arp_la_SOURCES = cd_arp.cc
 
-ehlib_LTLIBRARIES += libcd_erspan2.la
-libcd_erspan2_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_erspan2_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_erspan2_la_SOURCES = cd_erspan2.cc
+ehlib_LTLIBRARIES += cd_erspan2.la
+cd_erspan2_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_erspan2_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_erspan2_la_SOURCES = cd_erspan2.cc
 
-ehlib_LTLIBRARIES += libcd_erspan3.la
-libcd_erspan3_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_erspan3_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_erspan3_la_SOURCES = cd_erspan3.cc
+ehlib_LTLIBRARIES += cd_erspan3.la
+cd_erspan3_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_erspan3_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_erspan3_la_SOURCES = cd_erspan3.cc
 
-ehlib_LTLIBRARIES += libcd_ciscometadata.la
-libcd_ciscometadata_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_ciscometadata_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_ciscometadata_la_SOURCES = cd_ciscometadata.cc
+ehlib_LTLIBRARIES += cd_ciscometadata.la
+cd_ciscometadata_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_ciscometadata_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_ciscometadata_la_SOURCES = cd_ciscometadata.cc
 
-ehlib_LTLIBRARIES += libcd_fabricpath.la
-libcd_fabricpath_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_fabricpath_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_fabricpath_la_SOURCES = cd_fabricpath.cc
+ehlib_LTLIBRARIES += cd_fabricpath.la
+cd_fabricpath_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_fabricpath_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_fabricpath_la_SOURCES = cd_fabricpath.cc
 
-ehlib_LTLIBRARIES += libcd_mpls.la
-libcd_mpls_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_mpls_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_mpls_la_SOURCES = cd_mpls.cc
+ehlib_LTLIBRARIES += cd_mpls.la
+cd_mpls_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_mpls_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_mpls_la_SOURCES = cd_mpls.cc
 
-ehlib_LTLIBRARIES += libcd_vlan.la
-libcd_vlan_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_vlan_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_vlan_la_SOURCES = cd_vlan.cc
+ehlib_LTLIBRARIES += cd_vlan.la
+cd_vlan_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_vlan_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_vlan_la_SOURCES = cd_vlan.cc
 
-ehlib_LTLIBRARIES += libcd_ppp_encap.la
-libcd_ppp_encap_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_ppp_encap_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_ppp_encap_la_SOURCES = cd_ppp_encap.cc
+ehlib_LTLIBRARIES += cd_ppp_encap.la
+cd_ppp_encap_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_ppp_encap_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_ppp_encap_la_SOURCES = cd_ppp_encap.cc
 
-ehlib_LTLIBRARIES += libcd_trans_bridge.la
-libcd_trans_bridge_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_trans_bridge_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_trans_bridge_la_SOURCES = cd_trans_bridge.cc
+ehlib_LTLIBRARIES += cd_trans_bridge.la
+cd_trans_bridge_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_trans_bridge_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_trans_bridge_la_SOURCES = cd_trans_bridge.cc
 
-ehlib_LTLIBRARIES += libcd_pppoe.la
-libcd_pppoe_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_pppoe_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_pppoe_la_SOURCES = cd_pppoe.cc
+ehlib_LTLIBRARIES += cd_pppoe.la
+cd_pppoe_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_pppoe_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_pppoe_la_SOURCES = cd_pppoe.cc
 endif
index 8105a2d71d959dd4beb9972ec6df3e65f81f9c3e..c2febf4485ecd9f706ef728848903aa1c114787e 100644 (file)
@@ -10,12 +10,12 @@ if(STATIC_CODECS)
     )
 
 else(STATIC_CODECS)
-    add_shared_library(cd_gtp codecs cd_gtp.cc)
-    add_shared_library(cd_icmp4_ip codecs cd_icmp4_ip.cc)
-    add_shared_library(cd_icmp6_ip codecs cd_icmp6_ip.cc)
-    add_shared_library(cd_llc codecs cd_llc.cc)
-    add_shared_library(cd_teredo codecs cd_teredo.cc)
-    add_shared_library(cd_user codecs cd_user.cc)
+    add_dynamic_module(cd_gtp codecs cd_gtp.cc)
+    add_dynamic_module(cd_icmp4_ip codecs cd_icmp4_ip.cc)
+    add_dynamic_module(cd_icmp6_ip codecs cd_icmp6_ip.cc)
+    add_dynamic_module(cd_llc codecs cd_llc.cc)
+    add_dynamic_module(cd_teredo codecs cd_teredo.cc)
+    add_dynamic_module(cd_user codecs cd_user.cc)
 
 endif(STATIC_CODECS)
 
index efeee8d23083a051dbdd16cc90354ce98dc3d0ff..9e2da955eda97fc0cffed2f8a5e41fa589a9e8c7 100644 (file)
@@ -17,34 +17,34 @@ libmisc_codecs_a_SOURCES += $(plugin_list)
 else
 cdlibdir = $(pkglibdir)/codecs
 
-cdlib_LTLIBRARIES = libcd_gtp.la
-libcd_gtp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_gtp_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_gtp_la_SOURCES = cd_gtp.cc
-
-cdlib_LTLIBRARIES += libcd_icmp4_ip.la
-libcd_icmp4_ip_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_icmp4_ip_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_icmp4_ip_la_SOURCES = cd_icmp4_ip.cc
-
-cdlib_LTLIBRARIES += libcd_icmp6_ip.la
-libcd_icmp6_ip_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_icmp6_ip_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_icmp6_ip_la_SOURCES = cd_icmp6_ip.cc
-
-cdlib_LTLIBRARIES += libcd_llc.la
-libcd_llc_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_llc_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_llc_la_SOURCES = cd_llc.cc
-
-cdlib_LTLIBRARIES += libcd_teredo.la
-libcd_teredo_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_teredo_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_teredo_la_SOURCES = cd_teredo.cc
-
-cdlib_LTLIBRARIES += libcd_user.la
-libcd_user_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_user_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_user_la_SOURCES = cd_user.cc
+cdlib_LTLIBRARIES = cd_gtp.la
+cd_gtp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_gtp_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_gtp_la_SOURCES = cd_gtp.cc
+
+cdlib_LTLIBRARIES += cd_icmp4_ip.la
+cd_icmp4_ip_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_icmp4_ip_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_icmp4_ip_la_SOURCES = cd_icmp4_ip.cc
+
+cdlib_LTLIBRARIES += cd_icmp6_ip.la
+cd_icmp6_ip_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_icmp6_ip_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_icmp6_ip_la_SOURCES = cd_icmp6_ip.cc
+
+cdlib_LTLIBRARIES += cd_llc.la
+cd_llc_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_llc_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_llc_la_SOURCES = cd_llc.cc
+
+cdlib_LTLIBRARIES += cd_teredo.la
+cd_teredo_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_teredo_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_teredo_la_SOURCES = cd_teredo.cc
+
+cdlib_LTLIBRARIES += cd_user.la
+cd_user_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_user_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_user_la_SOURCES = cd_user.cc
 endif
 
index 4b644112425566a67e29d1c98f461bee6d46a363..8eabc479e041f60675aa8be04eb2ee17b5c1ee69 100644 (file)
@@ -6,7 +6,7 @@ if (STATIC_CODECS)
 
 
 else (STATIC_CODECS)
-    add_shared_library (cd_eth codecs cd_eth.cc)
+    add_dynamic_module (cd_eth codecs cd_eth.cc)
 
 endif (STATIC_CODECS)
 
index 4479d3b933ae8d9ace88d11a1e2adbbd6ac1d1d3..614e6dff347818f2f8c62aa498f77cee72e8cbb9 100644 (file)
@@ -8,8 +8,8 @@ cd_eth.cc
 else
 ehlibdir = $(pkglibdir)/codecs
 
-ehlib_LTLIBRARIES = libcd_eth.la
-libcd_eth_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libcd_eth_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libcd_eth_la_SOURCES =  cd_eth.cc
+ehlib_LTLIBRARIES = cd_eth.la
+cd_eth_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+cd_eth_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+cd_eth_la_SOURCES =  cd_eth.cc
 endif
index 4c96503db83a749ab174b09d41a51cafb5177d5c..cc3e7716075b5349c263be1b1d3f52a79fd6e979 100644 (file)
@@ -2,7 +2,6 @@
 set (DETECTION_INCLUDES
     detect.h
     detection_defines.h
-    detection_options.h
     detection_util.h
     rule_option_types.h
     rules.h
@@ -14,6 +13,7 @@ add_library (detection STATIC
     ${DETECTION_INCLUDES}
     detect.cc
     detection_options.cc
+    detection_options.h
     detection_util.cc
     fp_config.cc
     fp_config.h
index 26b04a8b8c83b73dc5a4be5329417f0b0b6a4d1f..4fc4f072474c95aeb72d689bcb280f316be0fed9 100644 (file)
@@ -2,7 +2,6 @@
 set( FILE_API_INCLUDES
     file_api.h
     file_config.h
-    file_cache.h 
     file_flows.h
     file_identifier.h 
     file_lib.h
@@ -30,10 +29,8 @@ add_library ( file_api STATIC
     file_mempool.cc
     file_mempool.h
     file_module.cc
-    file_module.h
     file_policy.cc
     file_segment.cc
-    file_segment.h 
     file_service.cc 
     file_stats.cc 
     file_stats.h
index ef9359595b3c86a471848667069e8c2b1eeb7c01..b42387baa295decf8930e07ad68dff6d95583474 100644 (file)
@@ -1,8 +1,6 @@
 set (FLOW_INCLUDES
     flow.h
     flow_key.h
-    ha.h
-    ha_module.h
 )
 
 add_library (flow STATIC
@@ -17,7 +15,9 @@ add_library (flow STATIC
     flow_control.h
     flow_key.cc
     ha.cc
+    ha.h
     ha_module.cc
+    ha_module.h
     prune_stats.h
     session.h
 )
index d4e661fcdbd94495382661720bb76b62ad3be0c5..24120698fafb44593d58d66aca3a2273e2a7e32f 100644 (file)
@@ -1,15 +1,15 @@
 
 SET( PLUGIN_LIST
-    ips_ack.cc
-    ips_asn1.cc
     asn1_detect.cc
     asn1_detect.h
-    asn1_util.h
     asn1_util.cc
+    asn1_util.h
+    ips_ack.cc
+    ips_asn1.cc
     ips_base64.cc
     ips_bufferlen.cc
-    ips_byte_test.cc
     ips_byte_jump.cc
+    ips_byte_test.cc
     ips_cvs.cc
     ips_file_type.cc
     ips_flags.cc
@@ -42,10 +42,10 @@ SET( PLUGIN_LIST
 
 
 set (IPS_SOURCES
-    ips_byte_extract.cc
-    ips_byte_extract.h
     extract.cc
     extract.h
+    ips_byte_extract.cc
+    ips_byte_extract.h
     ips_classtype.cc
     ips_content.cc
     ips_detection_filter.cc
@@ -60,9 +60,9 @@ set (IPS_SOURCES
     ips_metadata.cc
     ips_options.cc
     ips_options.h
-    ips_pkt_data.cc
     ips_pcre.cc
     ips_pcre.h
+    ips_pkt_data.cc
     ips_reference.cc
     ips_replace.cc
     ips_so.cc
@@ -89,40 +89,40 @@ else (STATIC_IPS_OPTIONS)
         ${OPTION_LIST}
     )
 
-    add_shared_library(ips_ack ips_options ips_ack.cc)
-    add_shared_library(ips_asn1 ips_options ips_asn1.cc asn1_detect.cc asn1_detect.h asn1_util.h asn1_util.cc)
-    add_shared_library(ips_base64 ips_options ips_base64.cc)
-    add_shared_library(ips_bufferlen ips_options ips_bufferlen.cc)
-    add_shared_library(ips_byte_test ips_options ips_byte_test.cc)
-    add_shared_library(ips_byte_jump ips_options ips_byte_jump.cc)
-    add_shared_library(ips_cvs ips_options ips_cvs.cc)
-    add_shared_library(ips_file_type ips_options ips_file_type.cc)
-    add_shared_library(ips_flags ips_options ips_flags.cc)
-    add_shared_library(ips_fragbits ips_options ips_fragbits.cc)
-    add_shared_library(ips_fragoffset ips_options ips_fragoffset.cc)
-    add_shared_library(ips_gid ips_options ips_gid.cc)
-    add_shared_library(ips_icode ips_options ips_icode.cc)
-    add_shared_library(ips_icmp_id ips_options ips_icmp_id.cc)
-    add_shared_library(ips_icmp_seq ips_options ips_icmp_seq.cc)
-    add_shared_library(ips_id ips_options ips_id.cc)
-    add_shared_library(ips_ipopts ips_options ips_ipopts.cc)
-    add_shared_library(ips_ip_proto ips_options ips_ip_proto.cc)
-    add_shared_library(ips_isdataat ips_options ips_isdataat.cc)
-    add_shared_library(ips_itype ips_options ips_itype.cc)
-    add_shared_library(ips_msg ips_options ips_msg.cc)
-    add_shared_library(ips_priority ips_options ips_priority.cc)
-    add_shared_library(ips_raw_data ips_options ips_raw_data.cc)
-    add_shared_library(ips_rem ips_options ips_rem.cc)
-    add_shared_library(ips_rev ips_options ips_rev.cc)
-    add_shared_library(ips_rpc ips_options ips_rpc.cc)
-    add_shared_library(ips_sid ips_options ips_sid.cc)
-    add_shared_library(ips_seq ips_options ips_seq.cc)
-    add_shared_library(ips_session ips_options ips_session.cc)
-    add_shared_library(ips_soid ips_options ips_soid.cc)
-    add_shared_library(ips_tag ips_options ips_tag.cc)
-    add_shared_library(ips_tos ips_options ips_tos.cc)
-    add_shared_library(ips_ttl ips_options ips_ttl.cc)
-    add_shared_library(ips_window ips_options ips_window.cc)
+    add_dynamic_module(ips_ack ips_options ips_ack.cc)
+    add_dynamic_module(ips_asn1 ips_options ips_asn1.cc asn1_detect.cc asn1_detect.h asn1_util.h asn1_util.cc)
+    add_dynamic_module(ips_base64 ips_options ips_base64.cc)
+    add_dynamic_module(ips_bufferlen ips_options ips_bufferlen.cc)
+    add_dynamic_module(ips_byte_test ips_options ips_byte_test.cc)
+    add_dynamic_module(ips_byte_jump ips_options ips_byte_jump.cc)
+    add_dynamic_module(ips_cvs ips_options ips_cvs.cc)
+    add_dynamic_module(ips_file_type ips_options ips_file_type.cc)
+    add_dynamic_module(ips_flags ips_options ips_flags.cc)
+    add_dynamic_module(ips_fragbits ips_options ips_fragbits.cc)
+    add_dynamic_module(ips_fragoffset ips_options ips_fragoffset.cc)
+    add_dynamic_module(ips_gid ips_options ips_gid.cc)
+    add_dynamic_module(ips_icode ips_options ips_icode.cc)
+    add_dynamic_module(ips_icmp_id ips_options ips_icmp_id.cc)
+    add_dynamic_module(ips_icmp_seq ips_options ips_icmp_seq.cc)
+    add_dynamic_module(ips_id ips_options ips_id.cc)
+    add_dynamic_module(ips_ipopts ips_options ips_ipopts.cc)
+    add_dynamic_module(ips_ip_proto ips_options ips_ip_proto.cc)
+    add_dynamic_module(ips_isdataat ips_options ips_isdataat.cc)
+    add_dynamic_module(ips_itype ips_options ips_itype.cc)
+    add_dynamic_module(ips_msg ips_options ips_msg.cc)
+    add_dynamic_module(ips_priority ips_options ips_priority.cc)
+    add_dynamic_module(ips_raw_data ips_options ips_raw_data.cc)
+    add_dynamic_module(ips_rem ips_options ips_rem.cc)
+    add_dynamic_module(ips_rev ips_options ips_rev.cc)
+    add_dynamic_module(ips_rpc ips_options ips_rpc.cc)
+    add_dynamic_module(ips_sid ips_options ips_sid.cc)
+    add_dynamic_module(ips_seq ips_options ips_seq.cc)
+    add_dynamic_module(ips_session ips_options ips_session.cc)
+    add_dynamic_module(ips_soid ips_options ips_soid.cc)
+    add_dynamic_module(ips_tag ips_options ips_tag.cc)
+    add_dynamic_module(ips_tos ips_options ips_tos.cc)
+    add_dynamic_module(ips_ttl ips_options ips_ttl.cc)
+    add_dynamic_module(ips_window ips_options ips_window.cc)
 
 endif (STATIC_IPS_OPTIONS)
 
index a35393937dcc0339cf4c57c8f7f8c5d130622038..11f339eb60cdcf481ed2da472f237febe3d709a4 100644 (file)
@@ -2,13 +2,14 @@
 noinst_LIBRARIES = libips_options.a
 
 plugin_list = \
-ips_ack.cc \
-ips_asn1.cc \
 asn1_detect.cc asn1_detect.h \
 asn1_util.cc asn1_util.h \
+ips_ack.cc \
+ips_asn1.cc \
 ips_base64.cc \
-ips_byte_test.cc \
+ips_bufferlen.cc \
 ips_byte_jump.cc \
+ips_byte_test.cc \
 ips_cvs.cc \
 ips_file_type.cc \
 ips_flags.cc \
@@ -36,12 +37,11 @@ ips_soid.cc \
 ips_tag.cc \
 ips_tos.cc \
 ips_ttl.cc \
-ips_bufferlen.cc \
 ips_window.cc
 
 libips_options_a_SOURCES = \
-ips_byte_extract.cc ips_byte_extract.h \
 extract.cc extract.h \
+ips_byte_extract.cc ips_byte_extract.h \
 ips_classtype.cc \
 ips_content.cc \
 ips_detection_filter.cc \
@@ -53,8 +53,8 @@ ips_hash.cc \
 ips_luajit.cc \
 ips_metadata.cc \
 ips_options.cc ips_options.h \
-ips_pkt_data.cc \
 ips_pcre.cc ips_pcre.h \
+ips_pkt_data.cc \
 ips_reference.cc \
 ips_replace.cc \
 ips_so.cc
@@ -69,191 +69,191 @@ libips_options_a_SOURCES += $(plugin_list)
 else
 optlibdir = $(pkglibdir)/ips_options
 
-optlib_LTLIBRARIES = libips_ack.la
-libips_ack_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_ack_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_ack_la_SOURCES = ips_ack.cc
-
-optlib_LTLIBRARIES += libips_asn1.la
-libips_asn1_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_asn1_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_asn1_la_SOURCES = ips_asn1.cc asn1_detect.cc asn1_detect.h asn1_util.h asn1_util.cc
-
-optlib_LTLIBRARIES += libips_base64.la
-libips_base64_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_base64_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_base64_la_SOURCES = ips_base64.cc
-
-optlib_LTLIBRARIES += libips_bufferlen.la
-libips_bufferlen_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_bufferlen_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_bufferlen_la_SOURCES = ips_bufferlen.cc
-
-optlib_LTLIBRARIES += libips_byte_test.la
-libips_byte_test_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_byte_test_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_byte_test_la_SOURCES = ips_byte_test.cc
-
-optlib_LTLIBRARIES += libips_byte_jump.la
-libips_byte_jump_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_byte_jump_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_byte_jump_la_SOURCES = ips_byte_jump.cc
-
-#optlib_LTLIBRARIES += libips_content.la
-#libips_content_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libips_content_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libips_content_la_SOURCES = ips_content.cc
-
-optlib_LTLIBRARIES += libips_cvs.la
-libips_cvs_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_cvs_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_cvs_la_SOURCES = ips_cvs.cc
-
-optlib_LTLIBRARIES += libips_file_type.la
-libips_file_type_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_file_type_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_file_type_la_SOURCES = ips_file_type.cc
-
-optlib_LTLIBRARIES += libips_dsize.la
-libips_dsize_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_dsize_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_dsize_la_SOURCES = ips_dsize.cc
-
-optlib_LTLIBRARIES += libips_flags.la
-libips_flags_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_flags_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_flags_la_SOURCES = ips_flags.cc
-
-optlib_LTLIBRARIES += libips_fragbits.la
-libips_fragbits_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_fragbits_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_fragbits_la_SOURCES = ips_fragbits.cc
-
-optlib_LTLIBRARIES += libips_fragoffset.la
-libips_fragoffset_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_fragoffset_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_fragoffset_la_SOURCES = ips_fragoffset.cc
-
-optlib_LTLIBRARIES += libips_gid.la
-libips_gid_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_gid_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_gid_la_SOURCES = ips_gid.cc
+optlib_LTLIBRARIES = ips_ack.la
+ips_ack_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_ack_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_ack_la_SOURCES = ips_ack.cc
+
+optlib_LTLIBRARIES += ips_asn1.la
+ips_asn1_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_asn1_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_asn1_la_SOURCES = ips_asn1.cc asn1_detect.cc asn1_detect.h asn1_util.h asn1_util.cc
+
+optlib_LTLIBRARIES += ips_base64.la
+ips_base64_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_base64_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_base64_la_SOURCES = ips_base64.cc
+
+optlib_LTLIBRARIES += ips_bufferlen.la
+ips_bufferlen_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_bufferlen_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_bufferlen_la_SOURCES = ips_bufferlen.cc
+
+optlib_LTLIBRARIES += ips_byte_test.la
+ips_byte_test_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_byte_test_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_byte_test_la_SOURCES = ips_byte_test.cc
+
+optlib_LTLIBRARIES += ips_byte_jump.la
+ips_byte_jump_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_byte_jump_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_byte_jump_la_SOURCES = ips_byte_jump.cc
+
+#optlib_LTLIBRARIES += ips_content.la
+#ips_content_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#ips_content_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#ips_content_la_SOURCES = ips_content.cc
+
+optlib_LTLIBRARIES += ips_cvs.la
+ips_cvs_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_cvs_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_cvs_la_SOURCES = ips_cvs.cc
+
+optlib_LTLIBRARIES += ips_file_type.la
+ips_file_type_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_file_type_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_file_type_la_SOURCES = ips_file_type.cc
+
+#optlib_LTLIBRARIES += ips_dsize.la
+#ips_dsize_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#ips_dsize_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#ips_dsize_la_SOURCES = ips_dsize.cc
+
+optlib_LTLIBRARIES += ips_flags.la
+ips_flags_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_flags_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_flags_la_SOURCES = ips_flags.cc
+
+optlib_LTLIBRARIES += ips_fragbits.la
+ips_fragbits_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_fragbits_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_fragbits_la_SOURCES = ips_fragbits.cc
+
+optlib_LTLIBRARIES += ips_fragoffset.la
+ips_fragoffset_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_fragoffset_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_fragoffset_la_SOURCES = ips_fragoffset.cc
+
+optlib_LTLIBRARIES += ips_gid.la
+ips_gid_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_gid_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_gid_la_SOURCES = ips_gid.cc
 
 # can't be linked dynamically yet
-#optlib_LTLIBRARIES += libips_hash.la
-#libips_hash_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libips_hash_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libips_hash_la_SOURCES = ips_hash.cc
-
-optlib_LTLIBRARIES += libips_icmp_id.la
-libips_icmp_id_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_icmp_id_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_icmp_id_la_SOURCES = ips_icmp_id.cc
-
-optlib_LTLIBRARIES += libips_icmp_seq.la
-libips_icmp_seq_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_icmp_seq_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_icmp_seq_la_SOURCES = ips_icmp_seq.cc
-
-optlib_LTLIBRARIES += libips_icode.la
-libips_icode_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_icode_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_icode_la_SOURCES = ips_icode.cc
-
-optlib_LTLIBRARIES += libips_id.la
-libips_id_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_id_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_id_la_SOURCES = ips_id.cc
-
-optlib_LTLIBRARIES += libips_ipopts.la
-libips_ipopts_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_ipopts_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_ipopts_la_SOURCES = ips_ipopts.cc
-
-optlib_LTLIBRARIES += libips_ip_proto.la
-libips_ip_proto_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_ip_proto_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_ip_proto_la_SOURCES = ips_ip_proto.cc
-
-optlib_LTLIBRARIES += libips_isdataat.la
-libips_isdataat_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_isdataat_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_isdataat_la_SOURCES = ips_isdataat.cc
-
-optlib_LTLIBRARIES += libips_itype.la
-libips_itype_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_itype_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_itype_la_SOURCES = ips_itype.cc
-
-optlib_LTLIBRARIES += libips_msg.la
-libips_msg_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_msg_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_msg_la_SOURCES = ips_msg.cc
-
-optlib_LTLIBRARIES += libips_priority.la
-libips_priority_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_priority_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_priority_la_SOURCES = ips_priority.cc
-
-optlib_LTLIBRARIES += libips_raw_data.la
-libips_raw_data_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_raw_data_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_raw_data_la_SOURCES = ips_raw_data.cc
-
-optlib_LTLIBRARIES += libips_rem.la
-libips_rem_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_rem_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_rem_la_SOURCES = ips_rem.cc
-
-optlib_LTLIBRARIES += libips_rev.la
-libips_rev_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_rev_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_rev_la_SOURCES = ips_rev.cc
-
-optlib_LTLIBRARIES += libips_rpc.la
-libips_rpc_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_rpc_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_rpc_la_SOURCES = ips_rpc.cc
-
-optlib_LTLIBRARIES += libips_seq.la
-libips_seq_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_seq_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_seq_la_SOURCES = ips_seq.cc
-
-optlib_LTLIBRARIES += libips_session.la
-libips_session_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_session_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_session_la_SOURCES = ips_session.cc
-
-optlib_LTLIBRARIES += libips_sid.la
-libips_sid_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_sid_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_sid_la_SOURCES = ips_sid.cc
-
-optlib_LTLIBRARIES += libips_soid.la
-libips_soid_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_soid_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_soid_la_SOURCES = ips_soid.cc
-
-optlib_LTLIBRARIES += libips_tos.la
-libips_tos_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_tos_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_tos_la_SOURCES = ips_tos.cc
-
-optlib_LTLIBRARIES += libips_tag.la
-libips_tag_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_tag_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_tag_la_SOURCES = ips_tag.cc
-
-optlib_LTLIBRARIES += libips_ttl.la
-libips_ttl_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_ttl_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_ttl_la_SOURCES = ips_ttl.cc
-
-optlib_LTLIBRARIES += libips_window.la
-libips_window_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libips_window_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libips_window_la_SOURCES = ips_window.cc
+#optlib_LTLIBRARIES += ips_hash.la
+#ips_hash_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#ips_hash_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#ips_hash_la_SOURCES = ips_hash.cc
+
+optlib_LTLIBRARIES += ips_icmp_id.la
+ips_icmp_id_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_icmp_id_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_icmp_id_la_SOURCES = ips_icmp_id.cc
+
+optlib_LTLIBRARIES += ips_icmp_seq.la
+ips_icmp_seq_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_icmp_seq_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_icmp_seq_la_SOURCES = ips_icmp_seq.cc
+
+optlib_LTLIBRARIES += ips_icode.la
+ips_icode_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_icode_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_icode_la_SOURCES = ips_icode.cc
+
+optlib_LTLIBRARIES += ips_id.la
+ips_id_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_id_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_id_la_SOURCES = ips_id.cc
+
+optlib_LTLIBRARIES += ips_ipopts.la
+ips_ipopts_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_ipopts_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_ipopts_la_SOURCES = ips_ipopts.cc
+
+optlib_LTLIBRARIES += ips_ip_proto.la
+ips_ip_proto_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_ip_proto_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_ip_proto_la_SOURCES = ips_ip_proto.cc
+
+optlib_LTLIBRARIES += ips_isdataat.la
+ips_isdataat_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_isdataat_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_isdataat_la_SOURCES = ips_isdataat.cc
+
+optlib_LTLIBRARIES += ips_itype.la
+ips_itype_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_itype_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_itype_la_SOURCES = ips_itype.cc
+
+optlib_LTLIBRARIES += ips_msg.la
+ips_msg_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_msg_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_msg_la_SOURCES = ips_msg.cc
+
+optlib_LTLIBRARIES += ips_priority.la
+ips_priority_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_priority_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_priority_la_SOURCES = ips_priority.cc
+
+optlib_LTLIBRARIES += ips_raw_data.la
+ips_raw_data_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_raw_data_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_raw_data_la_SOURCES = ips_raw_data.cc
+
+optlib_LTLIBRARIES += ips_rem.la
+ips_rem_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_rem_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_rem_la_SOURCES = ips_rem.cc
+
+optlib_LTLIBRARIES += ips_rev.la
+ips_rev_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_rev_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_rev_la_SOURCES = ips_rev.cc
+
+optlib_LTLIBRARIES += ips_rpc.la
+ips_rpc_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_rpc_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_rpc_la_SOURCES = ips_rpc.cc
+
+optlib_LTLIBRARIES += ips_seq.la
+ips_seq_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_seq_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_seq_la_SOURCES = ips_seq.cc
+
+optlib_LTLIBRARIES += ips_session.la
+ips_session_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_session_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_session_la_SOURCES = ips_session.cc
+
+optlib_LTLIBRARIES += ips_sid.la
+ips_sid_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_sid_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_sid_la_SOURCES = ips_sid.cc
+
+optlib_LTLIBRARIES += ips_soid.la
+ips_soid_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_soid_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_soid_la_SOURCES = ips_soid.cc
+
+optlib_LTLIBRARIES += ips_tos.la
+ips_tos_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_tos_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_tos_la_SOURCES = ips_tos.cc
+
+optlib_LTLIBRARIES += ips_tag.la
+ips_tag_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_tag_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_tag_la_SOURCES = ips_tag.cc
+
+optlib_LTLIBRARIES += ips_ttl.la
+ips_ttl_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_ttl_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_ttl_la_SOURCES = ips_ttl.cc
+
+optlib_LTLIBRARIES += ips_window.la
+ips_window_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ips_window_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ips_window_la_SOURCES = ips_window.cc
 endif
 
 if BUILD_CPPUTESTS
index c2cbf464c16572e2369a230bbdb26a3ab2158e7a..0b2139ac2b09b30b38cce364bc8cfa6d26bd3a10 100644 (file)
@@ -37,13 +37,13 @@ else (STATIC_LOGGERS)
         ${LOGGER_SOURCES}
     )
 
-    add_shared_library(alert_csv loggers alert_csv.cc)
-    add_shared_library(alert_fast loggers alert_fast.cc)
-    add_shared_library(alert_full loggers alert_full.cc)
-    add_shared_library(alert_syslog loggers alert_syslog.cc)
-    add_shared_library(log_hext loggers log_hext.cc)
-    add_shared_library(log_pcap loggers log_pcap.cc)
-    add_shared_library(unified2 loggers unified2.cc)
+    add_dynamic_module(alert_csv loggers alert_csv.cc)
+    add_dynamic_module(alert_fast loggers alert_fast.cc)
+    add_dynamic_module(alert_full loggers alert_full.cc)
+    add_dynamic_module(alert_syslog loggers alert_syslog.cc)
+    add_dynamic_module(log_hext loggers log_hext.cc)
+    add_dynamic_module(log_pcap loggers log_pcap.cc)
+    add_dynamic_module(unified2 loggers unified2.cc)
 
 endif (STATIC_LOGGERS)
 
index c5d51c1e0f254434f36d63874a343990329f98e9..f5b4fc7df911c3535368c2b7ff6e612735d46231 100644 (file)
@@ -25,39 +25,39 @@ libloggers_a_SOURCES += $(plugin_list)
 else
 ehlibdir = $(pkglibdir)/loggers
 
-ehlib_LTLIBRARIES = libalert_csv.la
-libalert_csv_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libalert_csv_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libalert_csv_la_SOURCES = alert_csv.cc
-
-ehlib_LTLIBRARIES += libalert_fast.la
-libalert_fast_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libalert_fast_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libalert_fast_la_SOURCES = alert_fast.cc
-
-ehlib_LTLIBRARIES += libalert_full.la
-libalert_full_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libalert_full_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libalert_full_la_SOURCES = alert_full.cc
-
-ehlib_LTLIBRARIES += libalert_syslog.la
-libalert_syslog_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libalert_syslog_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libalert_syslog_la_SOURCES = alert_syslog.cc
-
-ehlib_LTLIBRARIES += liblog_hext.la
-liblog_hext_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-liblog_hext_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-liblog_hext_la_SOURCES = log_hext.cc
-
-ehlib_LTLIBRARIES += liblog_pcap.la
-liblog_pcap_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-liblog_pcap_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-liblog_pcap_la_SOURCES = log_pcap.cc
-
-ehlib_LTLIBRARIES += libunified2.la
-libunified2_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libunified2_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libunified2_la_SOURCES = unified2.cc
+ehlib_LTLIBRARIES = alert_csv.la
+alert_csv_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+alert_csv_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+alert_csv_la_SOURCES = alert_csv.cc
+
+ehlib_LTLIBRARIES += alert_fast.la
+alert_fast_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+alert_fast_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+alert_fast_la_SOURCES = alert_fast.cc
+
+ehlib_LTLIBRARIES += alert_full.la
+alert_full_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+alert_full_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+alert_full_la_SOURCES = alert_full.cc
+
+ehlib_LTLIBRARIES += alert_syslog.la
+alert_syslog_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+alert_syslog_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+alert_syslog_la_SOURCES = alert_syslog.cc
+
+ehlib_LTLIBRARIES += log_hext.la
+log_hext_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+log_hext_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+log_hext_la_SOURCES = log_hext.cc
+
+ehlib_LTLIBRARIES += log_pcap.la
+log_pcap_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+log_pcap_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+log_pcap_la_SOURCES = log_pcap.cc
+
+ehlib_LTLIBRARIES += unified2.la
+unified2_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+unified2_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+unified2_la_SOURCES = unified2.cc
 endif
 
index 411c748b4a56a731a3e97d6c8b785c339e9a8ec8..813f562fe8feadad015e28a5616649db01b095f4 100644 (file)
@@ -2,29 +2,18 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
 
 noinst_LIBRARIES = liblua.a
 
-x_includedir = $(pkgincludedir)/lua
-
-x_include_HEADERS = \
-lua.h \
-lua_ref.h \
-lua_iface.h \
-lua_table.h \
-lua_arg.h \
-lua_stack.h \
-lua_util.h
-
 liblua_a_SOURCES = \
 lua.cc \
 lua.h \
+lua_arg.h \
+lua_iface.h \
 lua_ref.cc \
 lua_ref.h \
-lua_iface.h \
-lua_util.cc \
-lua_util.h \
-lua_table.h \
-lua_arg.h \
 lua_stack.h \
-lua_test_common.h
+lua_table.h \
+lua_test_common.h \
+lua_util.cc \
+lua_util.h
 
 if ENABLE_UNIT_TESTS
 liblua_a_SOURCES += lua_stack_test.cc
index 102abf558de2215b3f960f7c3cd56260c65a75c1..f1292bf221190b3915941fff871263ae859fc8fa 100644 (file)
 
 using namespace std;
 
-#if defined(__linux__)
 #define lib_pattern "*.so"
-#else
-#define lib_pattern "*.dylib"
-#endif
 
 struct Symbol
 {
index 60310cf07e1777826e5b8bfef2d9ffeef97e6c9b..c02b51095cb2328af3b94ef494a1677e11f82248 100644 (file)
@@ -177,7 +177,7 @@ set ( APPID_SOURCES
        ${UTIL_APPID_SOURCES}
     )
 #else (STATIC_INSPECTORS)
-#    add_shared_library(appid inspectors
+#    add_dynamic_module(appid inspectors
 #      ${APPID_SOURCES}
 #      ${CP_APPID_SOURCES}
 #      ${DP_APPID_SOURCES}
index 4e6135154b3bb22e4b27e9e031e9de94e83b1831..541fcf161f988a971a4844f0d96aeb8e73296a52 100644 (file)
@@ -171,10 +171,10 @@ $(dp_file_list) \
 $(util_file_list)
 #else
 #shlibdir = $(pkglibdir)/inspectors
-#shlib_LTLIBRARIES = libappid.la
-#libappid_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libappid_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libappid_la_SOURCES = $(file_list) \
+#shlib_LTLIBRARIES = appid.la
+#appid_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#appid_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#appid_la_SOURCES = $(file_list) \
 #$(cp_file_list) \
 #$(sp_file_list) \
 #$(dp_file_list) \
index 2f101a27c80ae9a0c3ec87a41e2f7b564672dec7..6e9894d89e9f03df85ddf83cd69d8439a0c659cc 100644 (file)
@@ -11,6 +11,6 @@ if (STATIC_INSPECTORS)
     )
 
 else (STATIC_INSPECTORS)
-    add_shared_library(arp_spoof inspectors ${FILE_LIST})
+    add_dynamic_module(arp_spoof inspectors ${FILE_LIST})
     
 endif (STATIC_INSPECTORS)
index 22a2a8966a7515f0167ca4da040c54d8da9b2c2c..132b2bf8f4cf20fdb6ab1907cfa9a600f0023545 100644 (file)
@@ -9,8 +9,8 @@ noinst_LIBRARIES = libarp_spoof.a
 libarp_spoof_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libarp_spoof.la
-libarp_spoof_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libarp_spoof_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libarp_spoof_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = arp_spoof.la
+arp_spoof_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+arp_spoof_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+arp_spoof_la_SOURCES = $(file_list)
 endif
index 5eb80843d31ca8cd665a7f8b82fcc7c203bc016b..02e379357717d666c87cf0162bc3508d7746448c 100644 (file)
@@ -11,7 +11,7 @@ set(FILE_LIST
     add_library(binder STATIC ${FILE_LIST})
 
 #else (STATIC_INSPECTORS)
-#    add_shared_library(binder inspectors ${FILE_LIST})
+#    add_dynamic_module(binder inspectors ${FILE_LIST})
 #    
 #endif (STATIC_INSPECTORS)
 
index 484d64c7e2d22f6a65fe509bd6e8c748988126c2..03ed4c90fe1b7b095d2c291781857584ad98f187 100644 (file)
@@ -12,10 +12,10 @@ libbinder_a_SOURCES = $(file_list)
 #else
 # need to fix undefineds first :(
 #shlibdir = $(pkglibdir)/inspectors
-#shlib_LTLIBRARIES = libbinder.la
-#libbinder_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libbinder_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libbinder_la_SOURCES = $(file_list)
+#shlib_LTLIBRARIES = binder.la
+#binder_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#binder_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#binder_la_SOURCES = $(file_list)
 #endif
 
 if ENABLE_UNIT_TESTS
index 0038c1cc742592f696eeec2ec3d20de78e21af2e..17da45eed219f8a74c80f3176d582e5342d1248b 100644 (file)
@@ -10,6 +10,6 @@ if (STATIC_INSPECTORS)
     target_link_libraries(packet_capture utils)
 
 else (STATIC_INSPECTORS)
-    add_shared_library(packet_capture inspectors ${FILE_LIST})
+    add_dynamic_module(packet_capture inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
index 705899655669dd3613b29fce2913b9dc4ed2d967..731b14398490fceabd12edcc1ba0a520758f3dd4 100644 (file)
@@ -8,9 +8,9 @@ noinst_LIBRARIES = libpacket_capture.a
 libpacket_capture_a_SOURCES = ${file_list}
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libpacket_capture.la
-libpacket_capture_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libpacket_capture_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libpacket_capture_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = packet_capture.la
+packet_capture_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+packet_capture_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+packet_capture_la_SOURCES = $(file_list)
 endif
 
index ded09b6331c81d4f5b5ec0206cb5528cd8aa0309..35e566c2d96897870fafdbca104cbc9f0b2ef4e4 100644 (file)
@@ -17,8 +17,8 @@ libport_scan_a_SOURCES = $(file_list)
 
 #else
 #shlibdir = $(pkglibdir)/inspectors
-#shlib_LTLIBRARIES = libport_scan.la
-#libport_scan_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libport_scan_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libport_scan_la_SOURCES = $(file_list)
+#shlib_LTLIBRARIES = port_scan.la
+#port_scan_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#port_scan_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#port_scan_la_SOURCES = $(file_list)
 #endif
index fe3648a310c2fc282bbeace9091c7c663f5e5b72..8927198ecf7f68ddcea5b44328de0575528e9b14 100644 (file)
@@ -66,8 +66,8 @@ else ( STATIC_SEARCH_ENGINES)
         ${SEARCH_ENGINE_INCLUDES}
     )
 
-    add_shared_library(acsmx search_engines ${ACSMX_SOURCES})
-    add_shared_library(acsmx2 search_engines ${ACSMX2_SOURCES})
+    add_dynamic_module(acsmx search_engines ${ACSMX_SOURCES})
+    add_dynamic_module(acsmx2 search_engines ${ACSMX2_SOURCES})
 
 endif (STATIC_SEARCH_ENGINES)
 
index 3710788311cd2555fadb33b80b1d29a82d7af8ab..20ee411c3cd651b6db2965ec7c58252f86b26ec2 100644 (file)
@@ -57,15 +57,15 @@ libsearch_engines_a_SOURCES += $(plugin_list)
 else
 mpselibdir = $(pkglibdir)/search_engines
 
-mpselib_LTLIBRARIES = libacsmx.la
-libacsmx_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libacsmx_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libacsmx_la_SOURCES = $(acsmx_sources)
+mpselib_LTLIBRARIES = acsmx.la
+acsmx_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+acsmx_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+acsmx_la_SOURCES = $(acsmx_sources)
 
-mpselib_LTLIBRARIES += libacsmx2.la
-libacsmx2_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libacsmx2_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libacsmx2_la_SOURCES = $(acsmx2_sources)
+mpselib_LTLIBRARIES += acsmx2.la
+acsmx2_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+acsmx2_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+acsmx2_la_SOURCES = $(acsmx2_sources)
 endif
 
 if BUILD_CPPUTESTS
index 1f657bf0b0d802298cae302d46ad55f87cbd39df..d6441acdf7508bbcdfa8d0dece6ecc663c745ae0 100644 (file)
@@ -7,6 +7,6 @@ if (STATIC_INSPECTORS)
     add_library( back_orifice STATIC ${FILE_LIST})
 
 else (STATIC_INSPECTORS)
-    add_shared_library(back_orifice inspectors ${FILE_LIST})
+    add_dynamic_module(back_orifice inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
index 4aaf8f6abf59fa2540d4c8e80e6b634097232f56..2040312428e2fdd46117ff3572bac8889aba7a60 100644 (file)
@@ -7,9 +7,9 @@ noinst_LIBRARIES = libback_orifice.a
 libback_orifice_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libback_orifice.la
-libback_orifice_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libback_orifice_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libback_orifice_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = back_orifice.la
+back_orifice_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+back_orifice_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+back_orifice_la_SOURCES = $(file_list)
 endif
 
index 69126cdb032e747d9221a3aec0a73427ae6d3370..733526d6cbefcbdc1a60c2492dfe7f554f2e5ffc 100644 (file)
@@ -48,6 +48,6 @@ if (STATIC_INSPECTORS)
     add_library(dce_rpc STATIC ${FILE_LIST})
 
 else (STATIC_INSPECTORS)
-    add_shared_library(dce_rpc inspectors ${FILE_LIST})
+    add_dynamic_module(dce_rpc inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
index 38ce2ea8c89a6354b2edf87a1417a4436f1e573a..55e1655fc6b8177a7b34e19966854f7f15ae4c52 100644 (file)
@@ -46,8 +46,8 @@ noinst_LIBRARIES = libdce_rpc.a
 libdce_rpc_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libdce_rpc.la
-libdce_rpc_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libdce_rpc_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libdce_rpc_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = dce_rpc.la
+dce_rpc_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+dce_rpc_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+dce_rpc_la_SOURCES = $(file_list)
 endif
index e4394ccd5e8bb2ff4d511a8dbdcba0a40fe249a3..3f23b6d757374a08f50d757dca940f8dde9499dc 100644 (file)
@@ -21,7 +21,7 @@ if (STATIC_INSPECTORS)
     add_library(dnp3 STATIC ${FILE_LIST})
 
 else (STATIC_INSPECTORS)
-    add_shared_library(dnp3 inspectors ${FILE_LIST})
+    add_dynamic_module(dnp3 inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
 
index 1aa081eebb77603d8f48c500162ff37da8633b03..3231d5c9b93736473d9e3f61d33a4709d5c2977d 100644 (file)
@@ -21,8 +21,8 @@ noinst_LIBRARIES = libdnp3.a
 libdnp3_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libdnp3.la
-libdnp3_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libdnp3_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libdnp3_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = dnp3.la
+dnp3_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+dnp3_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+dnp3_la_SOURCES = $(file_list)
 endif
index 94ab376fe00ade37ae907af1df9e000fc6be3b83..57e53c0aa00c7372c5ac28bb863f5aace113c5c3 100644 (file)
@@ -10,6 +10,6 @@ if (STATIC_INSPECTORS)
     add_library( dns STATIC ${FILE_LIST})
 
 else (STATIC_INSPECTORS)
-    add_shared_library(dns inspectors ${FILE_LIST})
+    add_dynamic_module(dns inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
index 2099ef9b43f8614610b1e505488c487ac8149b1c..3ef7c0a55e6c098b8c73f6cbb9d1a12b4b39d26f 100644 (file)
@@ -10,9 +10,9 @@ noinst_LIBRARIES = libdns.a
 libdns_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libdns.la
-libdns_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libdns_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libdns_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = dns.la
+dns_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+dns_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+dns_la_SOURCES = $(file_list)
 endif
 
index 8df136ef4ce1e7849b1dd48906d15c9a9604e766..a79783160c53f7fe2add3871faaa64225f91a878 100644 (file)
@@ -39,7 +39,7 @@ if (STATIC_INSPECTORS)
     target_link_libraries(ftp_telnet utils)
 
 else (STATIC_INSPECTORS)
-   add_shared_library(ftp_telnet inspectors ${FILE_LIST})
+   add_dynamic_module(ftp_telnet inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
 
index 1d1e030817010bf93883684a6fab22579a7cd7dd..cd7a2ac82a216cd9215074429d2e70621e1a7cbf 100644 (file)
@@ -24,9 +24,9 @@ noinst_LIBRARIES = libftp_telnet.a
 libftp_telnet_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libftp_telnet.la
-libftp_telnet_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libftp_telnet_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libftp_telnet_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = ftp_telnet.la
+ftp_telnet_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ftp_telnet_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ftp_telnet_la_SOURCES = $(file_list)
 endif
 
index c383a7519f7aaf751a958d681b80193df4f5e129..a2795a1f609a18fba3a11389dba4d63884f7c83a 100644 (file)
@@ -17,7 +17,7 @@ if (STATIC_INSPECTORS)
     add_library(gtp_inspect STATIC ${FILE_LIST})
 
 else (STATIC_INSPECTORS)
-    add_shared_library(gtp_inspect inspectors ${FILE_LIST})
+    add_dynamic_module(gtp_inspect inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
 
index b8ac0701efdce3c721d9a4ff007f8f83639fbc00..ce2d42f85a9b772c1d7a916b9021511811848787 100644 (file)
@@ -17,9 +17,9 @@ noinst_LIBRARIES = libgtp_inspect.a
 libgtp_inspect_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libgtp_inspect.la
-libgtp_inspect_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libgtp_inspect_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libgtp_inspect_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = gtp_inspect.la
+gtp_inspect_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+gtp_inspect_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+gtp_inspect_la_SOURCES = $(file_list)
 endif
 
index 756dc77922ee738b81296180ecaf70a667b7adc5..a51c22be66edc92b3f346abe411c611c20887451 100644 (file)
@@ -68,7 +68,7 @@ set (FILE_LIST
     add_library(http_inspect STATIC ${FILE_LIST})
 
 #else(STATIC_INSPECTORS)
-    #add_shared_library(http_inspect inspectors ${FILE_LIST})
+    #add_dynamic_module(http_inspect inspectors ${FILE_LIST})
 
 #endif(STATIC_INSPECTORS)
 
index f0d4db8122d8233d3e2ed532bed0ada165c1f413..857d40fbf05cd1b3ce4c5b34db80313ba571e9c7 100644 (file)
@@ -38,10 +38,10 @@ libhttp_inspect_a_SOURCES = $(file_list)
 
 #else
 #shlibdir = $(pkglibdir)/inspectors
-#shlib_LTLIBRARIES = libhttp_inspect.la
-#libhttp_inspect_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libhttp_inspect_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libhttp_inspect_la_SOURCES = $(file_list)
+#shlib_LTLIBRARIES = http_inspect.la
+#http_inspect_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#http_inspect_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#http_inspect_la_SOURCES = $(file_list)
 #
 #endif
 
index ad196edc43cc397b508360cf61b2d9e7764790cf..563b5252ed0b0d3cbc1f82b3bb9756ea4ee346ec 100644 (file)
@@ -14,7 +14,7 @@ set( FILE_LIST
     add_library( imap STATIC ${FILE_LIST})
 
 #else (STATIC_INSPECTORS)
-    #add_shared_library(imap inspectors ${FILE_LIST})
+    #add_dynamic_module(imap inspectors ${FILE_LIST})
 
 #endif (STATIC_INSPECTORS)
 
index 5acceb9b982617ef6ace60f244dd503c4b011619..614823f0830240f116ecca1ac730f0e2e996197b 100644 (file)
@@ -14,9 +14,9 @@ noinst_LIBRARIES = libimap.a
 libimap_a_SOURCES = $(file_list)
 #else
 #shlibdir = $(pkglibdir)/inspectors
-#shlib_LTLIBRARIES = libimap.la
-#libimap_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libimap_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libimap_la_SOURCES = $(file_list)
+#shlib_LTLIBRARIES = imap.la
+#imap_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#imap_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#imap_la_SOURCES = $(file_list)
 #endif
 
index 9cbd7dc5b28ff96554b73b936f9cfd5f9efd10fc..de84949ae5e21206fd2797aacd3509eaa8c0359b 100644 (file)
@@ -16,7 +16,7 @@ if (STATIC_INSPECTORS)
     add_library(modbus STATIC ${FILE_LIST})
 
 else (STATIC_INSPECTORS)
-    add_shared_library(modbus inspectors ${FILE_LIST})
+    add_dynamic_module(modbus inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
 
index b3b7655ae086b989f3f1a365c7515ff3c9c24e77..6465e4a4e4a1df47eff27961d5b674ca2d15a177 100644 (file)
@@ -17,10 +17,10 @@ noinst_LIBRARIES = libmodbus.a
 libmodbus_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libmodbus.la
-libmodbus_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libmodbus_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libmodbus_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = modbus.la
+modbus_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+modbus_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+modbus_la_SOURCES = $(file_list)
 endif
 
 EXTRA_DIST = dev_notes.txt
index 16016903e73b13311d3139b3c0e7646b93372ce1..06f86bac668e83afaf8456076e2233a634b1bdf8 100644 (file)
@@ -14,7 +14,7 @@ set( FILE_LIST
     add_library( pop STATIC ${FILE_LIST})
 
 #else (STATIC_INSPECTORS)
-    #add_shared_library(pop inspectors ${FILE_LIST})
+    #add_dynamic_module(pop inspectors ${FILE_LIST})
 
 #endif (STATIC_INSPECTORS)
 
index cc9617e4471c9c90937281e22dc0a938a6b68f06..d10593309189495e9fe25b6e69ac8c559ffdfaae 100644 (file)
@@ -14,9 +14,9 @@ noinst_LIBRARIES = libpop.a
 libpop_a_SOURCES = $(file_list)
 #else
 #shlibdir = $(pkglibdir)/inspectors
-#shlib_LTLIBRARIES = libpop.la
-#libpop_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libpop_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libpop_la_SOURCES = $(file_list)
+#shlib_LTLIBRARIES = pop.la
+#pop_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#pop_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#pop_la_SOURCES = $(file_list)
 #endif
 
index b1b88ee090be8f887fb7b6126de3554112cbbbbb..86dbc97b7a6948626c2dd36a3f4b72c9c8cb9159 100644 (file)
@@ -9,6 +9,6 @@ if (STATIC_INSPECTORS)
     add_library( rpc_decode STATIC ${FILE_LIST})
 
 else (STATIC_INSPECTORS)
-    add_shared_library(rpc_decode inspectors ${FILE_LIST})
+    add_dynamic_module(rpc_decode inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
index b27af95928c592bc80af27981c45e58f68ed4e3a..dc23aa2afa918d1dacd49e0d9257c7e2eba7226e 100644 (file)
@@ -9,9 +9,9 @@ noinst_LIBRARIES = librpc_decode.a
 librpc_decode_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = librpc_decode.la
-librpc_decode_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-librpc_decode_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-librpc_decode_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = rpc_decode.la
+rpc_decode_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+rpc_decode_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+rpc_decode_la_SOURCES = $(file_list)
 endif
 
index 2506f93d4c0302f4f909391bebf177dfc9471791..db4aa84a2b9eb3294ffe57190c661176f8d597cc 100644 (file)
@@ -24,6 +24,6 @@ set( FILE_LIST
     add_library( sip STATIC ${FILE_LIST})
 
 #else (STATIC_INSPECTORS)
-#    add_shared_library(sip inspectors ${FILE_LIST})
+#    add_dynamic_module(sip inspectors ${FILE_LIST})
 
 #endif (STATIC_INSPECTORS)
index 3ed76b07079a0fce2c6e23610b23b881468d1460..0d803731b42494c66121c130db5875eb3d044c88 100644 (file)
@@ -23,9 +23,9 @@ noinst_LIBRARIES = libsip.a
 libsip_a_SOURCES = $(file_list)
 #else
 #shlibdir = $(pkglibdir)/inspectors
-#shlib_LTLIBRARIES = libsip.la
-#libsip_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libsip_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libsip_la_SOURCES = $(file_list)
+#shlib_LTLIBRARIES = sip.la
+#sip_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#sip_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#sip_la_SOURCES = $(file_list)
 #endif
 
index 5ce346d5256d033d4d9167cbd9f731c80002b378..6bbd7b957fc26d61f39e728404da3c48498abc54 100644 (file)
@@ -20,7 +20,7 @@ set( FILE_LIST
     add_library( smtp STATIC ${FILE_LIST})
 
 #else (STATIC_INSPECTORS)
-    #add_shared_library(smtp inspectors ${FILE_LIST})
+    #add_dynamic_module(smtp inspectors ${FILE_LIST})
 
 #endif (STATIC_INSPECTORS)
 
index 57d07450a349f551d16fbdb13485e9bcef88f69d..fdf7d5a837a1228338a266db84747c12edb23ebd 100644 (file)
@@ -20,9 +20,9 @@ noinst_LIBRARIES = libsmtp.a
 libsmtp_a_SOURCES = $(file_list)
 #else
 #shlibdir = $(pkglibdir)/inspectors
-#shlib_LTLIBRARIES = libsmtp.la
-#libsmtp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libsmtp_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-#libsmtp_la_SOURCES = $(file_list)
+#shlib_LTLIBRARIES = smtp.la
+#smtp_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+#smtp_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+#smtp_la_SOURCES = $(file_list)
 #endif
 
index 8afbd6695633d9c28b9268093abd78f0a620e005..b052bbe48d9513b61a3edd5d68b2437788e41bc4 100644 (file)
@@ -11,6 +11,6 @@ if (STATIC_INSPECTORS)
     add_library( ssh STATIC ${FILE_LIST})
 
 else (STATIC_INSPECTORS)
-    add_shared_library(ssh inspectors ${FILE_LIST})
+    add_dynamic_module(ssh inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
index c3bbf1bf836dc2755285143f7cd004ac65ac36f1..de5b3ab7f745d80a28e827ade9413dc5feba7cd4 100644 (file)
@@ -11,9 +11,9 @@ noinst_LIBRARIES = libssh.a
 libssh_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libssh.la
-libssh_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libssh_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libssh_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = ssh.la
+ssh_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+ssh_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+ssh_la_SOURCES = $(file_list)
 endif
 
index 2314f31ea78a96fd487160f987ab3fda73c35bef..d91614fbfdc2d19deb63bdf9f7e6d87627753fc1 100644 (file)
@@ -14,7 +14,7 @@ set( FILE_LIST
     add_library( ssl STATIC ${FILE_LIST})
 
 #else (STATIC_INSPECTORS)
-    #add_shared_library(ssl inspectors ${FILE_LIST})
+    #add_dynamic_module(ssl inspectors ${FILE_LIST})
 
 #endif (STATIC_INSPECTORS)
 
index 82395d35aaf8114be82710896f546125805926b3..43309288c7fc77897fb6d7efa6012e22e8967c81 100644 (file)
@@ -16,7 +16,7 @@ libssl_a_SOURCES = $(file_list)
 #shlibdir = $(pkglibdir)/inspectors
 #shlib_LTLIBRARIES = libssl.la
 #libssl_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-#libssl_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
+#libssl_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
 #libssl_la_SOURCES = $(file_list)
 #endif
 
index ed29ff99a9848ceeed8567aca4e5cd4b7df5ff1f..3833e50d63f1025e89df4a72eaf87b908ed3ed4e 100644 (file)
@@ -15,6 +15,6 @@ if (STATIC_INSPECTORS)
     add_library(wizard STATIC ${FILE_LIST})
 
 else (STATIC_INSPECTORS)
-    add_shared_library(wizard inspectors ${FILE_LIST})
+    add_dynamic_module(wizard inspectors ${FILE_LIST})
 
 endif (STATIC_INSPECTORS)
index b8c7b33e55530b875bab53625b3c22f09d278818..be0fa5da5bfea180593bed1892b19d2ebc8aa9ef 100644 (file)
@@ -13,9 +13,9 @@ noinst_LIBRARIES = libwizard.a
 libwizard_a_SOURCES = $(file_list)
 else
 shlibdir = $(pkglibdir)/inspectors
-shlib_LTLIBRARIES = libwizard.la
-libwizard_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libwizard_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -shared
-libwizard_la_SOURCES = $(file_list)
+shlib_LTLIBRARIES = wizard.la
+wizard_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
+wizard_la_LDFLAGS = $(AM_LDFLAGS) -module -export-dynamic -avoid-version -shared
+wizard_la_SOURCES = $(file_list)
 endif
 
index a40898a97cfc67df2ebfa14df03ed56eb4c272ff..334a991cf44f7d3ca1172cffa634034658cecb55 100644 (file)
@@ -113,9 +113,7 @@ int DisplayBanner()
                            " All rights reserved.\n");
     LogMessage("           Copyright (C) 1998-2013 Sourcefire, Inc., et al.\n");
     LogMessage("           Using DAQ version %s\n", daq_version_string());
-#ifdef HAVE_PCAP_LIB_VERSION
     LogMessage("           Using %s\n", pcap_lib_version());
-#endif
     LogMessage("           Using LuaJIT version %s\n", ljv);
     LogMessage("           Using PCRE version %s\n", pcre_version());
     LogMessage("           Using ZLIB version %s\n", zlib_version);