View mode: basic / threaded / horizontal-split · Log in · Help
October 16, 2006
Bud (nee Build) v3.04 released
Release 3.04 (build #2514) is now available 16 Oct 2006 
URL: http://www.dsource.org/projects/build/wiki 

** CHG: The utility is now know as 'bud'. The project name is still 'build' 

** FIX: Correctly handle INIT:CompilerExe from configuration file 

** FIX: Correctly handles version platform statements. 

** FIX: Correctly handles the #! arguments. 

** FIX: Sets default OutFileSwitch for GDC to "-o " 

** FIX: Sets default Shared Library Extension for unix to "so" 

** FIX: Sets default Linker 'lib' switch for GNU tools to "-l" 

** FIX: The auto-build-number facility has been repaired. 

** FIX: No longer runs any FINAL commands if the compile failed. 

** FIX: Ticket #38 Now correctly handles paths enclosed in quotes. 

** ENH: A new -explicit switch will cause only the files explicitly named
on the command line to be compiled. All other files, such as imported ones,
are processed but not compiled. 

** ENH: A new -usefinal switch to control the usage of FINAL statements
defined in the configuration file. 

** ENH: A new -emptyargs switch to control whether or not to abort if there
are any empty arguments on the command line. 

** ENH: A new -BCFPATH switch to define an alternative location for Bud
configuration files. This can also be supplied as an environment switch.

-- 
Derek
(skype: derek.j.parnell)
Melbourne, Australia
"Down with mediocrity!"
16/10/2006 2:22:38 PM
October 16, 2006
Re: Bud (nee Build) v3.04 released
On Sun, 15 Oct 2006 21:24:19 -0700, Derek Parnell  
<derek@nomail.afraid.org> wrote:

> Release 3.04 (build #2514) is now available 16 Oct 2006
> URL: http://www.dsource.org/projects/build/wiki
>
> ** CHG: The utility is now know as 'bud'. The project name is still  
> 'build'
>
> ** FIX: Correctly handle INIT:CompilerExe from configuration file
>
> ** FIX: Correctly handles version platform statements.
>
> ** FIX: Correctly handles the #! arguments.
>
> ** FIX: Sets default OutFileSwitch for GDC to "-o "
>
> ** FIX: Sets default Shared Library Extension for unix to "so"
>
> ** FIX: Sets default Linker 'lib' switch for GNU tools to "-l"
>
> ** FIX: The auto-build-number facility has been repaired.
>
> ** FIX: No longer runs any FINAL commands if the compile failed.
>
> ** FIX: Ticket #38 Now correctly handles paths enclosed in quotes.
>
> ** ENH: A new -explicit switch will cause only the files explicitly named
> on the command line to be compiled. All other files, such as imported  
> ones,
> are processed but not compiled.
>
> ** ENH: A new -usefinal switch to control the usage of FINAL statements
> defined in the configuration file.
>
> ** ENH: A new -emptyargs switch to control whether or not to abort if  
> there
> are any empty arguments on the command line.
>
> ** ENH: A new -BCFPATH switch to define an alternative location for Bud
> configuration files. This can also be supplied as an environment switch.
>


Bravo!  Thanks, Derek!

-JJR
October 16, 2006
Re: Bud (nee Build) v3.04 released
Derek, thank you for excellent tool. One minor bug: the "-exec" fail if 
the target executable resides in folder with spaces in it's path. It can 
be easily fixed by changing util/fileex.d line 355 from

#return RunCommand(pExeName ~ " " ~ pCommand);

to

#return RunCommand("\"" ~ pExeName ~ "\" " ~ pCommand);

Vladimir


Derek Parnell wrote:
> Release 3.04 (build #2514) is now available 16 Oct 2006 
> URL: http://www.dsource.org/projects/build/wiki 
> 
> ** CHG: The utility is now know as 'bud'. The project name is still 'build' 
> 
> ** FIX: Correctly handle INIT:CompilerExe from configuration file 
> 
> ** FIX: Correctly handles version platform statements. 
> 
> ** FIX: Correctly handles the #! arguments. 
> 
> ** FIX: Sets default OutFileSwitch for GDC to "-o " 
> 
> ** FIX: Sets default Shared Library Extension for unix to "so" 
> 
> ** FIX: Sets default Linker 'lib' switch for GNU tools to "-l" 
> 
> ** FIX: The auto-build-number facility has been repaired. 
> 
> ** FIX: No longer runs any FINAL commands if the compile failed. 
> 
> ** FIX: Ticket #38 Now correctly handles paths enclosed in quotes. 
> 
> ** ENH: A new -explicit switch will cause only the files explicitly named
> on the command line to be compiled. All other files, such as imported ones,
> are processed but not compiled. 
> 
> ** ENH: A new -usefinal switch to control the usage of FINAL statements
> defined in the configuration file. 
> 
> ** ENH: A new -emptyargs switch to control whether or not to abort if there
> are any empty arguments on the command line. 
> 
> ** ENH: A new -BCFPATH switch to define an alternative location for Bud
> configuration files. This can also be supplied as an environment switch.
>
October 16, 2006
Re: Bud (nee Build) v3.04 released
Derek Parnell wrote:

> Release 3.04 (build #2514) is now available 16 Oct 2006 
> URL: http://www.dsource.org/projects/build/wiki 
> 
> ** CHG: The utility is now know as 'bud'. The project name is still 'build' 

Sounds good, I'll make sure to check it out when next GDC is done.

You should probably note that DMD 163+ is required to compile it ?

--anders
October 16, 2006
Re: Bud (nee Build) v3.04 released
Anders F Björklund wrote:
> Derek Parnell wrote:
> 
>> Release 3.04 (build #2514) is now available 16 Oct 2006 URL: 
>> http://www.dsource.org/projects/build/wiki
>> ** CHG: The utility is now know as 'bud'. The project name is still 
>> 'build' 
> 
> 
> Sounds good, I'll make sure to check it out when next GDC is done.
> 
> You should probably note that DMD 163+ is required to compile it ?
> 
> --anders

Works great against GDC SVN.

 - Gregor Richards
October 17, 2006
Re: Bud (nee Build) v3.04 released
Derek Parnell wrote:
> Release 3.04 (build #2514) is now available 16 Oct 2006 
> URL: http://www.dsource.org/projects/build/wiki 
> 
> ** CHG: The utility is now know as 'bud'. The project name is still 'build' 

Yea!  I like it!  I would have preferred build-d, but that's just 
because that's what my sister used to call me when I was little.
Billy --> Bill-d   :-)  Too bad your name's not Bill.   :-D

--bb
Top | Discussion index | About this forum | D home