Author: tross
Date: Wed Sep 17 05:48:08 2008
New Revision: 696280
URL: http://svn.apache.org/viewvc?rev=696280&view=rev
Log:
Added missing Makefile dependencies for ACL and Cluster schema files
Modified:
incubator/qpid/trunk/qpid/cpp/managementgen/qmf-gen
incubator/qpid/trunk/qpid/cpp/managementgen/qmf/generate.py
Modified: incubator/qpid/trunk/qpid/cpp/managementgen/qmf-gen
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/managementgen/qmf-gen?rev=696280&r1=696279&r2=696280&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/managementgen/qmf-gen (original)
+++ incubator/qpid/trunk/qpid/cpp/managementgen/qmf-gen Wed Sep 17 05:48:08 2008
@@ -54,7 +54,7 @@
for schemafile in args:
package = SchemaPackage (typefile, schemafile, opts)
- gen.setPackage (package.packageName)
+ gen.setPackage (package.packageName, schemafile)
gen.makeClassFiles ("Class.h", package)
gen.makeClassFiles ("Class.cpp", package)
gen.makeMethodFiles ("Args.h", package)
Modified: incubator/qpid/trunk/qpid/cpp/managementgen/qmf/generate.py
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/managementgen/qmf/generate.py?rev=696280&r1=696279&r2=696280&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/managementgen/qmf/generate.py (original)
+++ incubator/qpid/trunk/qpid/cpp/managementgen/qmf/generate.py Wed Sep 17
05:48:08 2008
@@ -100,10 +100,11 @@
class Makefile:
""" Object representing a makefile fragment """
- def __init__ (self, filelists, templateFiles, packagelist):
+ def __init__ (self, filelists, templateFiles, packagelist, inputList):
self.filelists = filelists
self.templateFiles = templateFiles
self.packagelist = packagelist
+ self.inputList = inputList
def genGenSources (self, stream, variables):
mdir = variables["mgenDir"]
@@ -112,15 +113,21 @@
stream.write (" " + mdir + "/qmf/generate.py \\\n")
stream.write (" " + mdir + "/qmf/schema.py \\\n")
stream.write (" " + mdir + "/qmf/management-types.xml \\\n")
- stream.write (" " + sdir + "/management-schema.xml \\\n")
first = True
for template in self.templateFiles:
if first:
first = False
- stream.write (" ")
+ stream.write(" ")
else:
- stream.write (" \\\n ")
- stream.write (mdir + "/qmf/templates/" + template)
+ stream.write(" \\\n ")
+ stream.write(mdir + "/qmf/templates/" + template)
+ for input in self.inputList:
+ if first:
+ first = False
+ srteam.write(" ")
+ else:
+ stream.write(" \\\n ")
+ stream.write("$(srcdir)/" + input)
def genGenCppFiles (self, stream, variables):
first = True
@@ -192,10 +199,12 @@
self.filelists["cpp"] = []
self.filelists["mk"] = []
self.packagelist = []
+ self.inputList = []
self.templateFiles = []
self.variables = {}
- def setPackage (self, packageName):
+ def setPackage (self, packageName, schemaFile):
+ self.inputList.append(schemaFile)
path = "/".join(packageName.split("."))
self.packagelist.append(path)
self.packagePath = self.normalize(self.dest + path)
@@ -316,7 +325,7 @@
def makeSingleFile (self, templateFile, target, force=False):
""" Generate a single expanded template """
- makefile = Makefile (self.filelists, self.templateFiles, self.packagelist)
+ makefile = Makefile (self.filelists, self.templateFiles, self.packagelist,
self.inputList)
template = Template (self.input + templateFile, self)
self.templateFiles.append (templateFile)
stream = template.expand (makefile)