summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib/swig
diff options
context:
space:
mode:
Diffstat (limited to 'gnuradio-core/src/lib/swig')
-rw-r--r--gnuradio-core/src/lib/swig/CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/gnuradio-core/src/lib/swig/CMakeLists.txt b/gnuradio-core/src/lib/swig/CMakeLists.txt
index d3c381b4b..3bef440f6 100644
--- a/gnuradio-core/src/lib/swig/CMakeLists.txt
+++ b/gnuradio-core/src/lib/swig/CMakeLists.txt
@@ -33,6 +33,16 @@ set(GR_SWIG_INCLUDE_DIRS
)
set(GR_SWIG_LIBRARIES gnuradio-core)
+# Only use if log4cxx is installed
+# Define DISABLE_GR_LOG for the .i file to ignore it.
+if(LOG4CXX_FOUND)
+ link_directories(${LOG4CXX_LIBRARY_DIRS})
+ list(APPEND GR_SWIG_LIBRARIES log4cxx)
+ list(APPEND GR_SWIG_INCLUDE_DIRS ${LOG4CXX_INCLUDE_DIRS})
+else(LOG4CXX_FOUND)
+ add_definitions(-DDISABLE_GR_LOG)
+endif(LOG4CXX_FOUND)
+
########################################################################
# Build and install the swig targets
########################################################################
@@ -46,6 +56,7 @@ set(GR_SWIG_LIBRARIES gnuradio-core)
set(GR_SWIG_TARGET_DEPS gengen_generated filter_generated)
foreach(what runtime general gengen filter io hier)
+ SET(GR_SWIG_FLAGS "-DDISABLE_GR_LOG")
SET(GR_SWIG_DOC_FILE ${CMAKE_CURRENT_BINARY_DIR}/${what}_swig_doc.i)
SET(GR_SWIG_DOC_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/../${what} ${CMAKE_CURRENT_BINARY_DIR}/../${what})
GR_SWIG_MAKE(gnuradio_core_${what} gnuradio_core_${what}.i)