[xsd-users] Makefile rules.
Ray Lischner
rlischner at proteus-technologies.com
Fri Dec 5 15:04:00 EST 2008
I don't think we could use that feature. When we compile schemas, we package the generated files, put them up in a repository, and other projects pull them down and unpackage them in a different directory. Each pull may use a different directory. The xsd compiler knows nothing about the destination directories, so it could not produce meaningful dependencies.
It's a good idea, however, and I think many other projects would be able to make use of this feature.
Ray Lischner,
Senior Member of Technical Staff
133 National Business Pkwy, Ste 150 t. 443.539.3448
Annapolis Junction, MD 20701 c. 410.854.5170
rlischner at proteus-technologies.com f. 443.539.3370
This electronic message and any files transmitted with it contain information
which may be privileged and/or proprietary. The information is intended for use
solely by the intended recipient(s). If you are not the intended recipient, be
aware that any disclosure, copying, distribution or use of this information is
prohibited. If you have received this electronic message in error, please advise
the sender by reply email or by telephone (443.539.3400) and delete the message.
________________________________
From: xsd-users-bounces at codesynthesis.com on behalf of Boris Kolpackov
Sent: Fri 12/5/2008 4:05 AM
To: Bill Pringlemeir
Cc: xsd-users at codesynthesis.com
Subject: Re: [xsd-users] Makefile rules.
Hi Bill,
We have considered automatically generating makefile dependencies
for a long time now. For some reason nobody seems to be interested
in this feature. Basically, if you have b.xsd include a.xsd, you
will get something like this for b.xsd:
b.hxx b.cxx: b.xsd a.xsd
It will be trivial to do from the XSD compiler. All we need is to
figure out all the little details, e.g.,
- generating only dependencies as well as together with the C++
code
- option to suppress inclusion of imported schemas in the
dependencies
- option to generate do-nothing rules for schemas (so that one
can remove a schema and still run make)
- allow to specify header and schema path prefixes (and probably
regex'es for more advanced transformations)
Let me know if you would be interested in something like this.
Boris
More information about the xsd-users
mailing list