Author: breser
Date: Wed Aug 14 20:29:45 2013
New Revision: 1514030

URL: http://svn.apache.org/r1514030
Log:
Adjust gen_make.py to handle wrapped add-deps.

* build.conf: Revert temporary fix from r1514020.

* build/generator/gen_make.py
  (Generator.write): Make the add_deps value in the _eztdata be a list.

* build/generator/templates/build-outputs.mk.ezt: Treat target.add_deps as a 
list.

Modified:
    subversion/trunk/build.conf
    subversion/trunk/build/generator/gen_make.py
    subversion/trunk/build/generator/templates/build-outputs.mk.ezt

Modified: subversion/trunk/build.conf
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build.conf?rev=1514030&r1=1514029&r2=1514030&view=diff
==============================================================================
--- subversion/trunk/build.conf (original)
+++ subversion/trunk/build.conf Wed Aug 14 20:29:45 2013
@@ -683,7 +683,9 @@ path = subversion/bindings/javahl/native
 libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff 
        libsvn_subr libsvn_fs aprutil apriconv apr java-sdk
 sources = *.cpp *.c
-add-deps = $(javahl_java_DEPS) $(javahl_callback_javah_DEPS) 
$(javahl_remote_javah_DEPS) $(javahl_types_javah_DEPS) 
$(javahl_util_javah_DEPS) $(javahl_javah_DEPS)
+add-deps = $(javahl_java_DEPS) $(javahl_callback_javah_DEPS)
+           $(javahl_remote_javah_DEPS) $(javahl_types_javah_DEPS)
+           $(javahl_util_javah_DEPS) $(javahl_javah_DEPS)
 install = javahl-lib
 # need special build rule to include -I$(JDK)/include/jni.h
 compile-cmd = $(COMPILE_JAVAHL_CXX)

Modified: subversion/trunk/build/generator/gen_make.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_make.py?rev=1514030&r1=1514029&r2=1514030&view=diff
==============================================================================
--- subversion/trunk/build/generator/gen_make.py (original)
+++ subversion/trunk/build/generator/gen_make.py Wed Aug 14 20:29:45 2013
@@ -238,6 +238,7 @@ class Generator(gen_base.GeneratorBase):
       header_class_filenames = [ ]
       deps = [ ]
       libs = [ ]
+      add_deps = target_ob.add_deps.split()
 
       for link_dep in self.graph.get_sources(gen_base.DT_LINK, target_ob.name):
         if isinstance(link_dep, gen_base.TargetJava):
@@ -288,7 +289,7 @@ class Generator(gen_base.GeneratorBase):
                             varname=targ_varname,
                             path=path,
                             install=None,
-                            add_deps=target_ob.add_deps,
+                            add_deps=add_deps,
                             objects=objects,
                             deps=deps,
                             when=target_ob.when,

Modified: subversion/trunk/build/generator/templates/build-outputs.mk.ezt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build/generator/templates/build-outputs.mk.ezt?rev=1514030&r1=1514029&r2=1514030&view=diff
==============================================================================
--- subversion/trunk/build/generator/templates/build-outputs.mk.ezt (original)
+++ subversion/trunk/build/generator/templates/build-outputs.mk.ezt Wed Aug 14 
20:29:45 2013
@@ -99,7 +99,7 @@ autogen-swig: autogen-swig-[swig_langs.s
 install-[target.install]: [target.install_deps][end]
 [is target.type "java"][target.varname]_HEADERS = [for 
target.headers][if-index target.headers first][else] [end][target.headers][end]
 [target.varname]_OBJECTS = [for target.objects][if-index target.objects 
first][else] [end][target.objects][end]
-[target.varname]_DEPS = $([target.varname]_HEADERS) 
$([target.varname]_OBJECTS) [target.add_deps] [for target.deps][if-index 
target.deps first][else] [end][target.deps][end]
+[target.varname]_DEPS = $([target.varname]_HEADERS) 
$([target.varname]_OBJECTS)[for target.add_deps] [target.add_deps][end][for 
target.deps][if-index target.deps first][else] [end][target.deps][end]
 [target.name]: $([target.varname]_DEPS)
 [if-any target.headers][target.varname]_CLASS_FILENAMES =[for 
target.header_class_filenames] [target.header_class_filenames][end]
 [target.varname]_CLASSES =[for target.header_classes] 
[target.header_classes][end]
@@ -110,9 +110,9 @@ $([target.varname]_OBJECTS): $([target.v
        [target.link_cmd] -d [target.output_dir] -classpath 
[target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_SRC)
 [if-any target.jar]
        $(JAR) cf [target.jar_path] -C [target.classes][for target.packages] 
[target.packages][end][end][end]
-[else][is target.type "i18n"][target.varname]_DEPS = [target.add_deps][for 
target.objects] [target.objects][end][for target.deps] [target.deps][end]
+[else][is target.type "i18n"][target.varname]_DEPS =[for target.add_deps] 
[target.add_deps][end][for target.objects] [target.objects][end][for 
target.deps] [target.deps][end]
 [target.name]: $([target.varname]_DEPS)
-[else][target.varname]_DEPS = [target.add_deps][for target.objects] 
[target.objects][end][for target.deps] [target.deps][end]
+[else][target.varname]_DEPS =[for target.add_deps] [target.add_deps][end][for 
target.objects] [target.objects][end][for target.deps] [target.deps][end]
 [target.varname]_OBJECTS =[for target.objnames] [target.objnames][end]
 [target.filename]: $([target.varname]_DEPS)
        [if-any target.when]if $([target.when]) ; then [else][end]cd 
[target.path] && [target.link_cmd] $([target.varname]_LDFLAGS) -o 
[target.basename] [target.undefined_flag] $([target.varname]_OBJECTS)[for 
target.libs] [target.libs][end] $(LIBS)[if-any target.when] ; else echo "fake" 
> [target.filename] ; fi[else][end]


Reply via email to