History | View | Annotate | Download (7.1 kB)
Move swig related suffix/pattern rules from Makefile.common to Makefile.swig.
Generate precise list of swig related output files.
This list is used to prune files from the distribution and to removeexactly the generated files during make clean. Passes distcheck.
Move generate-makefile-swig rule to end of file
Major Makefile.am housecleaning. Passes distcheck.
Move all occurrences of swig_built_sources out of Makefile.am's.Move all SWIG related use of BUILT_SOURCES out of Makefile.am's.Clean up 'if PYTHON' conditionalization in gr-*
Still left to do: fix Makefile.swig CLEANFILES and no_dist_files...
nuke the .d depenency files created by the suffix rules by swig
Clean up lib/swig/Makefile.am, Makefile.common and Makefile.swig
Confirmed that it builds and make checks on all four combintationsof --{enable,disable}-{python,guile}.
Have not tested make dist, but expect that there may be some problemswith it. I'm pretty sure that not all files that need to be removed...
don't generate python files unless python is enabled
create a list of generated script fioles.
remove all generated files
Version that builds guile goops bindings, but dependencies are hosed.
Doesn't compile cleanly, but does enough to allow experimentation withgoops wrappers. We're currently seeing the nasty interaction betweenthe package system, the "export" syntax, and generic-functions....
specify . for outdir, as the suffix rules put the generated filoes in the right place.
use a separate output directory for generated files.
use simple linkage instead of passive for guile so SWIG_init gets defined
adjust guile output options to be what the swig guile example uses
add flags for swig to output guile.
Merged r10554:10595 from michaelld/am_swig_4 into trunk. Major overhaul of SWIG usage in build system, also fixes ticket:130. Trunk passes distcheck.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10596 221aa14e-8319-0410-a670-987f0aec2ac5