Changeset 964
- Timestamp:
- 03/07/09 17:17:37 (3 years ago)
- Files:
-
- trunk/tools/rdmd.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tools/rdmd.d
r963 r964 346 346 { 347 347 return 348 "Usage: rdmd [RDMD AND DMD OPTIONS]... program [PROGRAM OPTIONS]... 348 "rdmd build "~thisVersion~" 349 Usage: rdmd [RDMD AND DMD OPTIONS]... program [PROGRAM OPTIONS]... 349 350 Builds (with dependents) and runs a D program. 350 351 Example: rdmd -release myprog --myprogparm 5 … … 401 402 return 0; 402 403 } 404 405 string thisVersion() 406 { 407 enum d = __DATE__; 408 enum month = d[0 .. 3], 409 day = d[4] == ' ' ? "0"~d[5] : d[4 .. 6], 410 year = d[7 .. $]; 411 enum monthNum 412 = month == "Jan" ? "01" 413 : month == "Feb" ? "02" 414 : month == "Mar" ? "03" 415 : month == "Apr" ? "04" 416 : month == "May" ? "05" 417 : month == "Jun" ? "06" 418 : month == "Jul" ? "07" 419 : month == "Aug" ? "08" 420 : month == "Sep" ? "09" 421 : month == "Oct" ? "10" 422 : month == "Nov" ? "11" 423 : month == "Dec" ? "12" 424 : ""; 425 static assert(month != "", "Unknown month "~month); 426 return year[0]~year[1 .. $]~monthNum~day; 427 }
