Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Changeset 3194

Show
Ignore:
Timestamp:
02/16/08 00:00:14 (10 months ago)
Author:
DRK
Message:

* Fixed the Windows build_tango program to exclude FreeBSD modules, and also updated for new file path code. Also checked in a fresh binary.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/install/windows/build_tango.d

    r3032 r3194  
     1module build_tango; 
     2 
    13import tango.io.FileConduit; 
    24import tango.io.FileScan; 
     
    4143bool filter( FilePath file ) 
    4244{ 
    43     return containsPattern( file.folder, "posix"  ) || 
    44            containsPattern( file.folder, "linux"  ) || 
    45            containsPattern( file.folder, "darwin" ) || 
    46            containsPattern( file.name,   "Posix"  ); 
     45    return containsPattern( file.folder, "posix"   ) || 
     46           containsPattern( file.folder, "linux"   ) || 
     47           containsPattern( file.folder, "darwin"  ) || 
     48           containsPattern( file.name,   "Posix"   ) || 
     49           containsPattern( file.folder, "freebsd" ); 
    4750} 
    4851 
     
    5154{ 
    5255    size_t pos = 0; 
    53     char[] name = file.folder; 
     56    char[] folder = file.dup.native.folder; 
     57    char[] name = folder; 
    5458    foreach( elem; name ) 
    5559    { 
     
    6064        break; 
    6165    } 
    62     return file.folder[pos .. $].dup.replace( '\\', '-' ) ~ file.name ~ ".obj"; 
     66    return folder[pos .. $].dup.replace( '\\', '-' ) ~ file.name ~ ".obj"; 
    6367} 
    6468