summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rondeau2012-04-07 20:03:25 -0400
committerTom Rondeau2012-04-07 20:03:25 -0400
commitaaa98c095a85724a8782a28717162c1d30d865c2 (patch)
tree14bcfe0dd65c42764966dad44995cc797572a4ce
parentfdb41fe3399c2282b31297e65f7a020bf844282d (diff)
downloadgnuradio-aaa98c095a85724a8782a28717162c1d30d865c2.tar.gz
gnuradio-aaa98c095a85724a8782a28717162c1d30d865c2.tar.bz2
gnuradio-aaa98c095a85724a8782a28717162c1d30d865c2.zip
gruel and howto: install gruel .i files in gruel dest. Howto will use that dir during build.
howto under both cmake and autotools can be built off cmake or autotools gnuradio builds.
-rw-r--r--gr-howto-write-a-block-cmake/swig/CMakeLists.txt4
-rw-r--r--gr-howto-write-a-block/Makefile.common3
-rw-r--r--gr-howto-write-a-block/config/gr_standalone.m41
-rw-r--r--gruel/src/swig/CMakeLists.txt2
4 files changed, 8 insertions, 2 deletions
diff --git a/gr-howto-write-a-block-cmake/swig/CMakeLists.txt b/gr-howto-write-a-block-cmake/swig/CMakeLists.txt
index ac5f700f1..1e3e59e2c 100644
--- a/gr-howto-write-a-block-cmake/swig/CMakeLists.txt
+++ b/gr-howto-write-a-block-cmake/swig/CMakeLists.txt
@@ -35,6 +35,10 @@ foreach(incdir ${GNURADIO_CORE_INCLUDE_DIRS})
list(APPEND GR_SWIG_INCLUDE_DIRS ${incdir}/swig)
endforeach(incdir)
+foreach(incdir ${GRUEL_INCLUDE_DIRS})
+ list(APPEND GR_SWIG_INCLUDE_DIRS ${incdir}/gruel/swig)
+endforeach(incdir)
+
set(GR_SWIG_LIBRARIES gnuradio-howto)
set(GR_SWIG_DOC_FILE ${CMAKE_CURRENT_BINARY_DIR}/howto_swig_doc.i)
set(GR_SWIG_DOC_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/../include)
diff --git a/gr-howto-write-a-block/Makefile.common b/gr-howto-write-a-block/Makefile.common
index fca6133c1..2b9cc75af 100644
--- a/gr-howto-write-a-block/Makefile.common
+++ b/gr-howto-write-a-block/Makefile.common
@@ -56,7 +56,8 @@ STD_DEFINES_AND_INCLUDES = \
$(DEFINES) \
-I$(abs_top_srcdir)/lib \
-I$(GNURADIO_CORE_INCLUDEDIR) \
- -I$(GNURADIO_CORE_INCLUDEDIR)/swig
+ -I$(GNURADIO_CORE_INCLUDEDIR)/swig \
+ -I$(GRUEL_INCLUDEDIR)/gruel/swig
# includes
modincludedir = $(includedir)/$(modname)
diff --git a/gr-howto-write-a-block/config/gr_standalone.m4 b/gr-howto-write-a-block/config/gr_standalone.m4
index beb98204c..5ba48892f 100644
--- a/gr-howto-write-a-block/config/gr_standalone.m4
+++ b/gr-howto-write-a-block/config/gr_standalone.m4
@@ -109,6 +109,7 @@ m4_define([GR_STANDALONE],
AM_CONDITIONAL([HAS_XMLTO], [test x$XMLTO = xyes])
PKG_CHECK_MODULES(GNURADIO_CORE, gnuradio-core >= 3)
+ PKG_CHECK_MODULES(GRUEL, gruel >= 3)
LIBS="$LIBS $GNURADIO_CORE_LIBS"
gnuradio_core_GUILE_LOAD_PATH="`pkg-config --variable=guile_load_path gnuradio-core`"
diff --git a/gruel/src/swig/CMakeLists.txt b/gruel/src/swig/CMakeLists.txt
index 7d69ee549..8b4defc20 100644
--- a/gruel/src/swig/CMakeLists.txt
+++ b/gruel/src/swig/CMakeLists.txt
@@ -40,6 +40,6 @@ GR_SWIG_INSTALL(
install(
FILES gr_intrusive_ptr.i pmt_swig.i
${CMAKE_CURRENT_BINARY_DIR}/pmt_swig_doc.i
- DESTINATION ${GR_INCLUDE_DIR}/gnuradio/swig
+ DESTINATION ${GR_INCLUDE_DIR}/gruel/swig
COMPONENT "gruel_swig"
)