On Mon, 07 Dec 2009 13:46:19 +0100 Thorsten Behrens <[email protected]> wrote:
> That's exactly why I wonder if we should have a level of abstraction > above naked gnu makefiles - i.e. a DSL that gets translated into > makefiles. Actually, the files describing the actual stuff to build are a kind of DSL. If you look at target_lib_msword.mk there is no makefile syntax or logic beyond the $(eval $(call)) statements. What is called by the eval/call statements is our own high level DSL/API. You could rather trivially parse and translate that to MSBuild-XML, CMake-Files, Jam-Files or anything else, should the need arise someday. The important stuff and the hard part will be to: a) translate all files into clean declarative statements. b) keep those files clean and not letting them bit rot. Best Regards, Bjoern -- =========================================================================== Sitz der Gesellschaft: Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht Muenchen: HRB 161028 Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin Haering =========================================================================== --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
