March 23, 2005
Release 1.14 (build #498) is now available

URL: http://www.dsource.org/projects/build/

v1.14 changes
** FIX: Thanks to teqDruid. For GNU platforms, the utility now passes any
library name found in pragma(link,...) to the linker.

** FIX: Nows correctly handles unix and Microsoft line-ends.

** FIX: Thanks to Ben Hinkle. Using relative paths '..' and '.' now work correctly on the -I switch.

** FIX: Thanks to Ben Hinkle. The correct librarian program 'ar' is now called on unix systems.

** ENH: The new switch -names displays the names of the files used in building the target. This is not a noisy as verbose mode.

** ENH: New pragma 'include' is used to identify a file that must be included in the compilation process, but one that is not imported by any file in the group. Only needed if command line file does not otherwise import the required file. This can be used to include the file containing the 'main' function from a file that does not import that file. Rarely needed.

** ENH: New pragma 'build' is used to build foreign file types that D doesn't know about. For example, C source files or Windows resource files.

** ENH: New pragma 'target' used to nominate the default target file name.

** ENH: You can now use a symbolic target name on the -T switch.

The details and updated documentation are in the .zip file which can be retrieved from the URL above.

-- 
Derek Parnell
Melbourne, Australia
http://www.dsource.org/projects/build/
http://www.prowiki.org/wiki4d/wiki.cgi?FrontPage
23/03/2005 11:23:22 AM
March 24, 2005
In article <1xturx6bgyesp$.3m9zv3zz3mwd.dlg@40tude.net>, Derek Parnell says...
>
>** ENH: New pragma 'include' is used to identify a file that must be included in the compilation process, but one that is not imported by any file in the group. Only needed if command line file does not otherwise import the required file. This can be used to include the file containing the 'main' function from a file that does not import that file. Rarely needed.
>
>** ENH: New pragma 'build' is used to build foreign file types that D doesn't know about. For example, C source files or Windows resource files.
>
>** ENH: New pragma 'target' used to nominate the default target file name.
>
>** ENH: You can now use a symbolic target name on the -T switch.

Derek, thank you for including these features into 'Build'.  These were the kinds of things that I was driving for with my old tool 'dbuild' some time ago. I can see that this a much more elegant, and pratical solution; I cannot wait to start using these features.

I'm using Build as a part of the current refactoring of DSP and it's making life easier all the time.

Thank you.


- EricAnderton at yahoo