@@ -269,7 +269,7 @@ function(badvpn_add_library LIB_NAME LINK_BADVPN_LIBS LINK_SYS_LIBS LIB_SOURCES)
add_library("${LIB_NAME}-plugin" STATIC ${LIB_SOURCES})
target_link_libraries("${LIB_NAME}-plugin" ${BADVPN_LIBS_PLUGIN} ${LINK_SYS_LIBS})
set_target_properties("${LIB_NAME}-plugin" PROPERTIES POSITION_INDEPENDENT_CODE YES)
- set_target_properties("${LIB_NAME}-plugin" PROPERTIES COMPILE_FLAGS "-fvisibility=hidden")
+ set_target_properties("${LIB_NAME}-plugin" PROPERTIES COMPILE_FLAGS "-fvisibility=hidden -DBADVPN_PLUGIN")
endfunction()
# internal libraries
@@ -32,6 +32,8 @@
#include "BLog.h"
+#ifndef BADVPN_PLUGIN
+
struct _BLog_channel blog_channel_list[] = {
#include <generated/blog_channels_list.h>
};
@@ -42,6 +44,8 @@ struct _BLog_global blog_global = {
#endif
+#endif
// keep in sync with level numbers in BLog.h!
static char *level_names[] = { NULL, "ERROR", "WARNING", "NOTICE", "INFO", "DEBUG" };
@@ -29,9 +29,11 @@
#include "DebugObject.h"
#ifndef NDEBUG
DebugCounter debugobject_counter = DEBUGCOUNTER_STATIC;
#ifdef BADVPN_THREADWORK_USE_PTHREAD
pthread_mutex_t debugobject_mutex = PTHREAD_MUTEX_INITIALIZER;
@@ -43,7 +43,11 @@
#include <generated/blog_channel_BNetwork.h>
+extern int bnetwork_initialized;
int bnetwork_initialized = 0;
int BNetwork_GlobalInit (void)
{
@@ -29,8 +29,10 @@
#include <system/BTime.h>
struct _BTime_global btime_global = {
0