 |
Changeset 3194
- 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
| r3032 |
r3194 |
|
| | 1 | module build_tango; |
|---|
| | 2 | |
|---|
| 1 | 3 | import tango.io.FileConduit; |
|---|
| 2 | 4 | import tango.io.FileScan; |
|---|
| … | … | |
| 41 | 43 | bool filter( FilePath file ) |
|---|
| 42 | 44 | { |
|---|
| 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" ); |
|---|
| 47 | 50 | } |
|---|
| 48 | 51 | |
|---|
| … | … | |
| 51 | 54 | { |
|---|
| 52 | 55 | size_t pos = 0; |
|---|
| 53 | | char[] name = file.folder; |
|---|
| | 56 | char[] folder = file.dup.native.folder; |
|---|
| | 57 | char[] name = folder; |
|---|
| 54 | 58 | foreach( elem; name ) |
|---|
| 55 | 59 | { |
|---|
| … | … | |
| 60 | 64 | break; |
|---|
| 61 | 65 | } |
|---|
| 62 | | return file.folder[pos .. $].dup.replace( '\\', '-' ) ~ file.name ~ ".obj"; |
|---|
| | 66 | return folder[pos .. $].dup.replace( '\\', '-' ) ~ file.name ~ ".obj"; |
|---|
| 63 | 67 | } |
|---|
| 64 | 68 | |
|---|
Download in other formats:
|
 |
 |
|
 |
Copyright © 2006-2008 Tango. All Rights Reserved. | Page Width:
Static or
Dynamic