Changeset 18
- Timestamp:
- 03/07/05 00:42:14 (4 years ago)
- Files:
-
- downloads/build_1.12.zip (added)
- downloads/build_win_1.12.exe (added)
- trunk/Docs/AUTO_BUILD_NUMBER.htm (modified) (1 diff)
- trunk/Docs/CHANGE_LOG.htm (modified) (2 diffs)
- trunk/Docs/COMMAND_LINE.htm (modified) (2 diffs)
- trunk/Docs/PRAGMA.htm (modified) (1 diff)
- trunk/Docs/RESPONSE_FILE.htm (modified) (1 diff)
- trunk/Docs/SWITCHES.htm (modified) (3 diffs)
- trunk/Docs/TO_DO.htm (modified) (2 diffs)
- trunk/Docs/index.htm (modified) (1 diff)
- trunk/Source/build.d (modified) (11 diffs)
- trunk/Source/build.def (modified) (1 diff)
- trunk/Source/build_bn.d (modified) (1 diff)
- trunk/Source/source_bn.d (modified) (1 diff)
- trunk/Source/util/fdt_bn.d (modified) (1 diff)
- trunk/Source/util/pathex_bn.d (modified) (1 diff)
- trunk/Source/util/str_bn.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Docs/AUTO_BUILD_NUMBER.htm
r17 r18 2 2 <head> 3 3 <!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 4 <!-- on 2005/03/0 4 at 23h59m40-->4 <!-- on 2005/03/07 at 16h32m35 --> 5 5 <style>h4 {text-align: right}</style> 6 6 <title></title> trunk/Docs/CHANGE_LOG.htm
r17 r18 2 2 <head> 3 3 <!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 4 <!-- on 2005/03/0 4 at 23h59m40-->4 <!-- on 2005/03/07 at 16h32m35 --> 5 5 <style>h4 {text-align: right}</style> 6 6 <title></title> … … 13 13 </h3><br> 14 14 <p> 15 <strong> -- v1.12 -- 6/Mar/2005 </strong> 16 <ul> 17 <li> ** <strong>FIX</strong>: The response file (-Ry) is now only the default when using 18 DigitalMars tools on Windows. All other environments do not use the response 19 file by default. 20 </ul> 15 21 <strong> -- v1.11 -- 4/Mar/2005 </strong> 16 22 <ul> trunk/Docs/COMMAND_LINE.htm
r17 r18 2 2 <head> 3 3 <!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 4 <!-- on 2005/03/0 4 at 23h59m40-->4 <!-- on 2005/03/07 at 16h32m35 --> 5 5 <style>h4 {text-align: right}</style> 6 6 <title></title> … … 78 78 <strong>-Rn</strong> will cause command line arguments to be used. 79 79 <strong>-R</strong> will reverse the current usage. 80 Note that the default for DigitalMars is to use a response file81 but for other tools it is to use command line arguments.80 Note that the default for Windows DigitalMars is to use a response file 81 but for all other environments it is to use command line arguments. 82 82 <strong>-info</strong> Displays the version and path of the Build application 83 83 <strong>[...]</strong> All other options, objectfiles and libraries are trunk/Docs/PRAGMA.htm
r17 r18 2 2 <head> 3 3 <!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 4 <!-- on 2005/03/0 4 at 23h59m40-->4 <!-- on 2005/03/07 at 16h32m35 --> 5 5 <style>h4 {text-align: right}</style> 6 6 <title></title> trunk/Docs/RESPONSE_FILE.htm
r17 r18 2 2 <head> 3 3 <!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 4 <!-- on 2005/03/0 4 at 23h59m40-->4 <!-- on 2005/03/07 at 16h32m35 --> 5 5 <style>h4 {text-align: right}</style> 6 6 <title></title> trunk/Docs/SWITCHES.htm
r17 r18 2 2 <head> 3 3 <!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 4 <!-- on 2005/03/0 4 at 23h59m40-->4 <!-- on 2005/03/07 at 16h32m35 --> 5 5 <style>h4 {text-align: right}</style> 6 6 <title></title> … … 456 456 <h3>Determines if the compiler tools use a response file or not.</h3> 457 457 Category: <a href="#SWITCHES">Switches</a><br> 458 <p><p> For <em>DigitalMars</em> tools a response file is the default, but for <em>other</em> tools 459 the default is to use command line arguments. 458 <p><p> For <em>DigitalMars</em> tools in the Windows environment, a response file is 459 the default, but for <em>other</em> tools and other operating systems the 460 default is to use command line arguments. 460 461 <p> 461 462 The switch has three formats: <br> … … 472 473 command line. They are arranged as one argument per line. 473 474 <p> 474 Not all tools respect the response file idea however the DigitalMars475 tools do understand it.475 Not all tools respect the response file idea however the Windows based 476 DigitalMars tools do understand it. 476 477 <p> 477 478 Without a response file the compiler might be invoked thus: trunk/Docs/TO_DO.htm
r17 r18 2 2 <head> 3 3 <!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 4 <!-- on 2005/03/0 4 at 23h59m40-->4 <!-- on 2005/03/07 at 16h32m35 --> 5 5 <style>h4 {text-align: right}</style> 6 6 <title></title> … … 26 26 <li> Be able to supply multiple 'main' source files on command line. 27 27 <li> Be able to update a library rather than just create libraries. 28 <li> Support the concept of a 'Plugin' block of code. <br> 29 <pre> 30 version (build) pragma(plugin, <tool>[,delim=xxx],[, <parms>] ) { [body] } 31 </pre> 32 This block would be replaced by the stdout data of calling 'tool <params>' and 33 sending it the content of <body> via stdin. 28 34 29 35 </p> trunk/Docs/index.htm
r17 r18 2 2 <head> 3 3 <!-- Generated by MAKEDOC v1.1, (c) 2000,2003 by David Cuny, Derek Parnell, Matt Lewis --> 4 <!-- on 2005/03/0 4 at 23h59m40-->4 <!-- on 2005/03/07 at 16h32m35 --> 5 5 <style>h4 {text-align: right}</style> 6 6 <title></title> trunk/Source/build.d
r17 r18 55 55 //A list of changes and fixes that have been made. 56 56 // 57 // /b"-- v1.12 -- 6/Mar/2005" 58 //<ul> 59 ///li ** /b FIX: The response file (-Ry) is now only the default when using 60 //DigitalMars tools on Windows. All other environments do not use the response 61 //file by default. 62 //</ul> 57 63 // /b"-- v1.11 -- 4/Mar/2005" 58 64 //<ul> … … 169 175 version(Windows) { 170 176 // OptLink Definition File 171 pragma (build_def, "VERSION 1.1 1");177 pragma (build_def, "VERSION 1.12"); 172 178 pragma (build_def, "EXETYPE DOS"); 173 179 } … … 299 305 char[] vAppPath; 300 306 char[] vAppName; 301 char[] vAppVersion = "1.1 1";307 char[] vAppVersion = "1.12"; 302 308 char[] vTargetName; // Output name. 303 309 char[][] vCmdLineFiles; // List of source files from command line … … 334 340 335 341 version(DigitalMars) { 336 vUseResponseFile = true; 342 version(Windows) { 343 vUseResponseFile = true; 344 } 345 else 346 { 347 vUseResponseFile = false; 348 } 337 349 } else 338 350 { … … 402 414 writefln(" -Rn will cause command line arguments to be used."); 403 415 writefln(" -R will reverse the current usage."); 416 404 417 version(DigitalMars) { 418 version(Windows) { 405 419 writefln(" ** The default is to use a response file"); } 420 else { 421 writefln(" ** The default is to use command line arguments"); } 422 } 406 423 else { 407 424 writefln(" ** The default is to use command line arguments"); } 425 408 426 writefln(" -X<module> Modules to ignore (eg. -Xmylib)"); 409 427 writefln(" -M<module> Modules to notice (eg. -Mphobos)"); … … 988 1006 char[] lPath; 989 1007 char[][] lTextLines; 990 // char[] lSwitch;991 // char[][] lRoots;992 // char[] lRootName;993 1008 int lPos; 994 // int lEndPos;995 1009 996 1010 // Check for a environment flag before config file. … … 1117 1131 version(linux) vActiveVersions ["linux"] = true; 1118 1132 version(darwin) vActiveVersions ["darwin"] = true; 1133 version(Unix) vActiveVersions ["Unix"] = true; 1134 version(unix) vActiveVersions ["unix"] = true; 1119 1135 version(Posix) vActiveVersions ["Posix"] = true; 1120 1136 version(LittleEndian) vActiveVersions ["LittleEndian"] = true; … … 1804 1820 // /b"-Rn" will cause command line arguments to be used. 1805 1821 // /b"-R" will reverse the current usage. 1806 // Note that the default for DigitalMars is to use a response file1807 // but for other tools it is to use command line arguments.1822 // Note that the default for Windows DigitalMars is to use a response file 1823 // but for all other environments it is to use command line arguments. 1808 1824 // /b"-info" Displays the version and path of the Build application 1809 1825 // /b"[...]" All other options, objectfiles and libraries are … … 1940 1956 ///switch -R 1941 1957 ///desc Determines if the compiler tools use a response file or not. 1942 //For /i DigitalMars tools a response file is the default, but for /i other tools 1943 // the default is to use command line arguments. 1958 //For /i DigitalMars tools in the Windows environment, a response file is 1959 // the default, but for /i other tools and other operating systems the 1960 // default is to use command line arguments. 1944 1961 // 1945 1962 //The switch has three formats: /n … … 1956 1973 //command line. They are arranged as one argument per line. 1957 1974 // 1958 //Not all tools respect the response file idea however the DigitalMars1959 // tools do understand it.1975 //Not all tools respect the response file idea however the Windows based 1976 // DigitalMars tools do understand it. 1960 1977 // 1961 1978 // Without a response file the compiler might be invoked thus: … … 2097 2114 ///li Be able to supply multiple 'main' source files on command line. 2098 2115 ///li Be able to update a library rather than just create libraries. 2099 2116 ///li Support the concept of a 'Plugin' block of code. /n 2117 ///code 2118 // version (build) pragma(plugin, <tool>[,delim=xxx],[, <parms>] ) { [body] } 2119 ///endcode 2120 //This block would be replaced by the stdout data of calling 'tool <params>' and 2121 // sending it the content of <body> via stdin. 2122 trunk/Source/build.def
r16 r18 1 VERSION 1.1 01 VERSION 1.12 2 2 EXETYPE DOS trunk/Source/build_bn.d
r17 r18 2 2 // This file is automatically maintained by the BUILD utility, 3 3 // Please refrain from manually editing it. 4 long auto_build_number = 3 71;4 long auto_build_number = 387; trunk/Source/source_bn.d
r17 r18 2 2 // This file is automatically maintained by the BUILD utility, 3 3 // Please refrain from manually editing it. 4 long auto_build_number = 194;4 long auto_build_number = 202; trunk/Source/util/fdt_bn.d
r17 r18 2 2 // This file is automatically maintained by the BUILD utility, 3 3 // Please refrain from manually editing it. 4 long auto_build_number = 1 53;4 long auto_build_number = 161; trunk/Source/util/pathex_bn.d
r17 r18 2 2 // This file is automatically maintained by the BUILD utility, 3 3 // Please refrain from manually editing it. 4 long auto_build_number = 1 72;4 long auto_build_number = 180; trunk/Source/util/str_bn.d
r17 r18 2 2 // This file is automatically maintained by the BUILD utility, 3 3 // Please refrain from manually editing it. 4 long auto_build_number = 1 36;4 long auto_build_number = 144;
