diff options
author | Rob Savoye | 2010-10-18 21:45:11 -0600 |
---|---|---|
committer | Eric Blossom | 2010-11-10 12:10:45 -0800 |
commit | 25bf9bbd0c5b702acf26e05d5a9966fd323f6614 (patch) | |
tree | 2bd20d415c4f6ad212ee60938382a4661250d856 /gr-gsm-fr-vocoder | |
parent | 3d55841ec05f1a09eb2de304f9ad30b9ed068986 (diff) | |
download | gnuradio-25bf9bbd0c5b702acf26e05d5a9966fd323f6614.tar.gz gnuradio-25bf9bbd0c5b702acf26e05d5a9966fd323f6614.tar.bz2 gnuradio-25bf9bbd0c5b702acf26e05d5a9966fd323f6614.zip |
don't ifdef the target away. regenerate .gen files.
Diffstat (limited to 'gr-gsm-fr-vocoder')
-rw-r--r-- | gr-gsm-fr-vocoder/src/lib/Makefile.swig.gen | 51 |
1 files changed, 44 insertions, 7 deletions
diff --git a/gr-gsm-fr-vocoder/src/lib/Makefile.swig.gen b/gr-gsm-fr-vocoder/src/lib/Makefile.swig.gen index ed7331896..4577445cb 100644 --- a/gr-gsm-fr-vocoder/src/lib/Makefile.swig.gen +++ b/gr-gsm-fr-vocoder/src/lib/Makefile.swig.gen @@ -38,6 +38,16 @@ gsm_full_rate_pylibdir_category ?= $(gsm_full_rate_pythondir_category) gsm_full_rate_pythondir = $(pythondir)/$(gsm_full_rate_pythondir_category) gsm_full_rate_pylibdir = $(pyexecdir)/$(gsm_full_rate_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. +gsm_full_rate_scmlibdir = @GUILE_PKLIBDIR@/gnuradio + +# The scm files for the guile modules get installed where ever guile +# is installed, usually /usr/share/guile/site/gsm_full_rate +# FIXME: determince whether these should be installed with gnuradio. +gsm_full_rate_scmdir = @GUILE_PKDATADIR@/gnuradio + ## SWIG headers are always installed into the same directory. gsm_full_rate_swigincludedir = $(swigincludedir) @@ -73,6 +83,9 @@ MOSTLYCLEANFILES += $(DEPDIR)/*.S* ## be added manually by the including Makefile.am . swig_built_sources += gsm_full_rate.py gsm_full_rate_python.cc +if GUILE +swig_built_sources += gsm_full_rate.scm gsm_full_rate_guile.cc +endif ## Various SWIG variables. These can be overloaded in the including ## Makefile.am by setting the variable value there, then including @@ -106,11 +119,11 @@ gsm_full_rate_python_PYTHON = \ $(gsm_full_rate_python) if GUILE -gsm_full_rate_pylib_LTLIBRARIES += _gsm_full_rate_guile.la - +gsm_full_rate_scmlib_LTLIBRARIES = _gsm_full_rate_guile.la _gsm_full_rate_guile_la_SOURCES = \ - gsm_full_rate_guile.cc \ + gsm_full_rate_guile.cc \ $(gsm_full_rate_la_swig_sources) +gsm_full_rate_scm_DATA = gsm_full_rate.scm # Guile can use the same flags as python does _gsm_full_rate_guile_la_LIBADD = $(_gsm_full_rate_python_la_LIBADD) @@ -121,7 +134,8 @@ endif # end of GUILE ## Entry rule for running SWIG -gsm_full_rate_python.h gsm_full_rate.py gsm_full_rate_python.cc gsm_full_rate_guile.cc gsm_full_rate_guile.h: gsm_full_rate.i +# $(python_deps) $(guile_deps): gsm_full_rate.i +gsm_full_rate_python.h gsm_full_rate.py gsm_full_rate_python.cc: gsm_full_rate.i ## This rule will get called only when MAKE decides that one of the ## targets needs to be created or re-created, because: ## @@ -178,7 +192,6 @@ gsm_full_rate_python.h gsm_full_rate.py gsm_full_rate_python.cc gsm_full_rate_gu ## Tell MAKE to run the rule for creating this stamp. ## $(MAKE) $(AM_MAKEFLAGS) $(DEPDIR)/gsm_full_rate-generate-python-stamp WHAT=$<; \ - $(MAKE) $(AM_MAKEFLAGS) $(DEPDIR)/gsm_full_rate-generate-guile-stamp WHAT=$<; \ ## ## Now that the .cc, .h, and .py files have been (re)created from the ## .i file, future checking of this rule during the same MAKE @@ -206,6 +219,24 @@ gsm_full_rate_python.h gsm_full_rate.py gsm_full_rate_python.cc gsm_full_rate_gu exit $$?; \ fi; +# the comments for the target above apply to this target as well, but it seemed +# silly to include them twice. The only main change is for guile. +gsm_full_rate_guile.h gsm_full_rate.scm gsm_full_rate_guile.cc: gsm_full_rate.i +if GUILE + trap 'rm -rf $(DEPDIR)/gsm_full_rate-generate-*' 1 2 13 15; \ + if mkdir $(DEPDIR)/gsm_full_rate-generate-lock 2>/dev/null; then \ + rm -f $(DEPDIR)/gsm_full_rate-generate-*stamp; \ + $(MAKE) $(AM_MAKEFLAGS) $(DEPDIR)/gsm_full_rate-generate-guile-stamp WHAT=$<; \ + rmdir $(DEPDIR)/gsm_full_rate-generate-lock; \ + else \ + while test -d $(DEPDIR)/gsm_full_rate-generate-lock; do \ + sleep 1; \ + done; \ + test -f $(DEPDIR)/gsm_full_rate-generate-guile-stamp; \ + exit $$?; \ + fi; +endif # end of GUILE + $(DEPDIR)/gsm_full_rate-generate-python-stamp: ## This rule will be called only by the first process issuing the ## above rule to succeed in creating the lock directory, after @@ -272,8 +303,10 @@ $(DEPDIR)/gsm_full_rate-generate-python-stamp: @am__include@ @am__quote@./$(DEPDIR)/gsm_full_rate_python.d@am__quote@ -$(DEPDIR)/gsm_full_rate-generate-guile-stamp: if GUILE +$(DEPDIR)/gsm_full_rate-generate-guile-stamp: +# the comments for the target above apply to this target as well, but it seemed +# silly to include them twice. The only main change is for guile. if $(SWIG) $(STD_SWIG_GUILE_ARGS) $(gsm_full_rate_swig_args) \ -MD -MF $(DEPDIR)/gsm_full_rate_guile.Std \ -module gsm_full_rate -o gsm_full_rate_guile.cc $(WHAT); then \ @@ -295,7 +328,11 @@ if GUILE awk '{ printf "%s:\n\n", $$0 }' >> $(DEPDIR)/gsm_full_rate_guile.d $(RM) $(DEPDIR)/gsm_full_rate_guile.Std touch $(DEPDIR)/gsm_full_rate-generate-guile-stamp +else + touch $(DEPDIR)/gsm_full_rate-generate-guile-stamp +endif @am__include@ @am__quote@./$(DEPDIR)/gsm_full_rate_guile.d@am__quote@ -endif + +#gnuradio_swig_py_runtime_python.h: gnuradio_swig_py_runtime.i |