endif ()
if("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
- set(LINUX "YES")
+ set(LINUX "1")
endif("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
if (${CMAKE_SYSTEM_NAME} MATCHES "openbsd")
CFLAGS="$gl_save_CFLAGS"
if test "x$gl_cv_cc_visibility" = "xyes"; then
# FIXIT should be hidden, default (visible) is workaround
- #AM_CXXFLAGS="$AM_CXXFLAGS -fvisibility=hidden"
- AM_CXXFLAGS="$AM_CXXFLAGS -fvisibility=default"
+ AM_CXXFLAGS="$AM_CXXFLAGS -fvisibility=hidden"
+ #AM_CXXFLAGS="$AM_CXXFLAGS -fvisibility=default"
AC_DEFINE([HAVE_VISIBILITY],[1],
[Define if the compiler supports visibility declarations.])
fi
)
if (LINUX)
- set ( PLUGIN_LIST
- ${PLUGIN_LIST}
+ set ( LOGGER_SOURCES
+ ${LOGGER_SOURCES}
alert_sf_socket.cc
)
endif()
add_shared_library(log_tcpdump loggers log_tcpdump.cc)
add_shared_library(unified2 loggers unified2.cc unified2_common.h)
- if (LINUX)
- add_shared_library(alert_sf_socket loggers alert_sf_socket.cc)
- endif (LINUX)
-
endif (STATIC_LOGGERS)
unified2.cc \
unified2_common.h
-if STATIC_LOGGERS
-libloggers_a_SOURCES += $(plugin_list)
-
if LINUX
libloggers_a_SOURCES += alert_sf_socket.cc
endif
+
+if STATIC_LOGGERS
+libloggers_a_SOURCES += $(plugin_list)
+
else
ehlibdir = $(pkglibdir)/loggers
libalert_full_la_LDFLAGS = -export-dynamic -shared
libalert_full_la_SOURCES = alert_full.cc
-if LINUX
-ehlib_LTLIBRARIES += libalert_sf_socket.la
-libalert_sf_socket_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
-libalert_sf_socket_la_LDFLAGS = -export-dynamic -shared
-libalert_sf_socket_la_SOURCES = alert_sf_socket.cc
-endif
-
ehlib_LTLIBRARIES += libalert_syslog.la
libalert_syslog_la_CXXFLAGS = $(AM_CXXFLAGS) -DBUILDING_SO
libalert_syslog_la_LDFLAGS = -export-dynamic -shared
#include "treenodes.h"
#include "snort_debug.h"
#include "util.h"
-#include "snort.h"
+#include "main/snort.h"
#include "parser.h"
struct SfSock
sf_sock_dtor
};
-#ifdef BUILDING_SO
-SO_PUBLIC const BaseApi* snort_plugins[] =
-{
- &sf_sock_api.base,
- nullptr
-};
-#else
const BaseApi* alert_sf_socket = &sf_sock_api.base;
-#endif
#endif /* LINUX */
#include "framework/logger.h"
+#ifdef LINUX
+extern const BaseApi* alert_sf_socket;
+#endif
+
#ifdef STATIC_LOGGERS
extern const BaseApi* alert_csv;
extern const BaseApi* alert_fast;
extern const BaseApi* alert_full;
-#ifdef LINUX
-extern const BaseApi* alert_sf_socket;
-#endif
extern const BaseApi* alert_syslog;
extern const BaseApi* alert_test;
extern const BaseApi* alert_unix_sock;
const BaseApi* loggers[] =
{
+#ifdef LINUX
+ alert_sf_socket,
+#endif
+
#ifdef STATIC_LOGGERS
// alerters
alert_fast,
alert_syslog,
alert_test,
alert_csv,
-#ifdef LINUX
- alert_sf_socket,
-#endif
alert_unix_sock,
// loggers
log_null,