www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Bud (nee Build) v3.04 released

reply Derek Parnell <derek nomail.afraid.org> writes:

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: 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. 



** 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
Oct 15 2006
next sibling parent "John Reimer" <terminal.node gmail.com> writes:
On Sun, 15 Oct 2006 21:24:19 -0700, Derek Parnell  
<derek nomail.afraid.org> wrote:


 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: 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.



 ** 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
Oct 15 2006
prev sibling next sibling parent Vladimir <vlasov scatt.com> writes:
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:

 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: 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. 
 

 
 ** 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.
 
Oct 16 2006
prev sibling next sibling parent reply =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
Derek Parnell wrote:


 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
Oct 16 2006
parent Gregor Richards <Richards codu.org> writes:
Anders F Björklund wrote:
 Derek Parnell wrote:
 

 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
Oct 16 2006
prev sibling parent Bill Baxter <dnewsgroup billbaxter.com> writes:
Derek Parnell wrote:

 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
Oct 17 2006