Changeset 799
- Timestamp:
- 09/03/07 22:32:22 (1 year ago)
- Files:
-
- trunk/docs/ChangeLog (modified) (1 diff)
- trunk/sss/build.d (modified) (1 diff)
- trunk/sss/conf.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/docs/ChangeLog
r798 r799 5 5 - Added a warning for targets containing no files. 6 6 - Fixed a hang in rebuild with unmatched braces (see ticket #129). 7 - Object files are now put in compiler-specific directories (see 8 ticket #128). 7 9 8 10 0.72 from 0.71: trunk/sss/build.d
r797 r799 70 70 // add -oq if we don't have such a setting 71 71 if (find(forceFlags, "-o") == -1) { 72 mkdirP("dsss_objs" );73 bl ~= "-oqdsss_objs ";72 mkdirP("dsss_objs" ~ std.path.sep ~ compilerShort()); 73 bl ~= "-oqdsss_objs" ~ std.path.sep ~ compilerShort() ~ " "; 74 74 } 75 75 trunk/sss/conf.d
r797 r799 1260 1260 } 1261 1261 1262 /// Get the short name for the compiler 1263 char[] compilerShort() 1264 { 1265 if (targetVersion("GNU")) { 1266 return DSSS_PLATFORM_GDC; 1267 } else if (targetVersion("DigitalMars")) { 1268 return DSSS_PLATFORM_DMD; 1269 } else { 1270 return DSSS_PLATFORM_OTHER; 1271 } 1272 } 1273 1262 1274 /// Generate a library name from a section 1263 1275 char[] libraryName(char[] pkg) … … 1274 1286 // <compiler> 1275 1287 // FIXME: this should check with dsss_build 1276 if (targetVersion("GNU")) { 1277 lname ~= DSSS_PLATFORM_GDC; 1278 } else if (targetVersion("DigitalMars")) { 1279 lname ~= DSSS_PLATFORM_DMD; 1280 } else { 1281 lname ~= DSSS_PLATFORM_OTHER; 1282 } 1283 lname ~= "-"; 1288 lname ~= compilerShort() ~ "-"; 1284 1289 1285 1290 // <package>
