You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2011/07/22 01:00:44 UTC
svn commit: r1149401 -
/subversion/trunk/build/generator/swig/header_wrappers.py
Author: danielsh
Date: Thu Jul 21 23:00:44 2011
New Revision: 1149401
URL: http://svn.apache.org/viewvc?rev=1149401&view=rev
Log:
Cause 'make swig-pl' to trigger the 'SWIG disabled at configure time'
error, like 'swig-py' and 'swig-rb' already do.
* build/generator/swig/header_wrappers.py
(write_makefile_rules): Make 'autogen-swig-%s' depend on '.swig_checked'.
Add comment with Arfrever's explanation as to why that is only necessary
for the swig-pl bindings, but not for swig-py and swig-rb.
Modified:
subversion/trunk/build/generator/swig/header_wrappers.py
Modified: subversion/trunk/build/generator/swig/header_wrappers.py
URL: http://svn.apache.org/viewvc/subversion/trunk/build/generator/swig/header_wrappers.py?rev=1149401&r1=1149400&r2=1149401&view=diff
==============================================================================
--- subversion/trunk/build/generator/swig/header_wrappers.py (original)
+++ subversion/trunk/build/generator/swig/header_wrappers.py Thu Jul 21 23:00:44 2011
@@ -65,7 +65,13 @@ class Generator(generator.swig.Generator
)
makefile.write('SWIG_WRAPPERS = %s\n\n' % ' '.join(wrapper_fnames))
for short_name in self.short.values():
- makefile.write('autogen-swig-%s: $(SWIG_WRAPPERS)\n' % short_name)
+ # swig-pl needs the '.swig_checked' target here; swig-rb and swig-py
+ # already reach it via a different dependency chain:
+ #
+ # In build-outputs.mk, swig-py and swig-rb targets depend on *.la
+ # targets, which depend on *.lo targets, which depend on *.c targets,
+ # which depend on .swig_checked target.
+ makefile.write('autogen-swig-%s: .swig_checked $(SWIG_WRAPPERS)\n' % short_name)
makefile.write('\n\n')
def proxy_filename(self, include_filename):