From 15b215a42472c478a8b45e1be293de3eca6d2ee9 Mon Sep 17 00:00:00 2001
From: Johnathan Corgan <jcorgan@corganenterprises.com>
Date: Thu, 8 Mar 2012 16:53:03 -0800
Subject: fcd: convert out-of-tree autotools build to in-tree

This still needs doc directory conversion to new documentation
system.
---
 gr-fcd/swig/Makefile.swig.gen | 42 ++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 40 insertions(+), 2 deletions(-)

(limited to 'gr-fcd/swig/Makefile.swig.gen')

diff --git a/gr-fcd/swig/Makefile.swig.gen b/gr-fcd/swig/Makefile.swig.gen
index 70752bf9be..849e1ea52d 100644
--- a/gr-fcd/swig/Makefile.swig.gen
+++ b/gr-fcd/swig/Makefile.swig.gen
@@ -33,11 +33,20 @@
 ## this has to be done in the including Makefile.am -before-
 ## Makefile.swig is included.
 
-fcd_swig_pythondir_category ?= fcd_swig
+fcd_swig_pythondir_category ?= gnuradio/fcd_swig
 fcd_swig_pylibdir_category ?= $(fcd_swig_pythondir_category)
 fcd_swig_pythondir = $(pythondir)/$(fcd_swig_pythondir_category)
 fcd_swig_pylibdir = $(pyexecdir)/$(fcd_swig_pylibdir_category)
 
+# The .so libraries for the guile modules get installed whereever guile
+# is installed, usually /usr/lib/guile/gnuradio/
+# FIXME: determince whether these should be installed with gnuradio.
+fcd_swig_scmlibdir = $(libdir)
+
+# The scm files for the guile modules get installed where ever guile
+# is installed, usually /usr/share/guile/site/fcd_swig
+# FIXME: determince whether these should be installed with gnuradio.
+fcd_swig_scmdir = $(guiledir)
 
 ## SWIG headers are always installed into the same directory.
 
@@ -96,12 +105,41 @@ _fcd_swig_la_CXXFLAGS =			\
 	$(fcd_swig_la_swig_cxxflags)
 
 python/fcd_swig.cc: fcd_swig.py
-fcd_swig.py: fcd_swig.i
+fcd_swig.py: fcd_swig.i 
 
 # Include the python dependencies for this file
 -include python/fcd_swig.d
 
 endif		# end of if python
 
+if GUILE
+
+fcd_swig_scmlib_LTLIBRARIES = 		\
+	libguile-gnuradio-fcd_swig.la
+libguile_gnuradio_fcd_swig_la_SOURCES =	\
+	guile/fcd_swig.cc			\
+	$(fcd_swig_la_swig_sources)
+nobase_fcd_swig_scm_DATA = 		\
+	gnuradio/fcd_swig.scm 		\
+	gnuradio/fcd_swig-primitive.scm
+libguile_gnuradio_fcd_swig_la_LIBADD = 	\
+	$(STD_SWIG_LA_LIB_ADD)		\
+	$(fcd_swig_la_swig_libadd)
+libguile_gnuradio_fcd_swig_la_LDFLAGS = 	\
+	$(STD_SWIG_LA_LD_FLAGS)		\
+	$(fcd_swig_la_swig_ldflags)
+libguile_gnuradio_fcd_swig_la_CXXFLAGS = 	\
+	$(STD_SWIG_CXX_FLAGS)		\
+	-I$(top_builddir) 		\
+	$(fcd_swig_la_swig_cxxflags)
+
+guile/fcd_swig.cc: gnuradio/fcd_swig.scm
+gnuradio/fcd_swig.scm: fcd_swig.i
+gnuradio/fcd_swig-primitive.scm: gnuradio/fcd_swig.scm
+
+# Include the guile dependencies for this file
+-include guile/fcd_swig.d
+
+endif				# end of GUILE
 
 
-- 
cgit v1.2.3