| OLD | NEW |
| 1 """SCons.Tool.dmd | 1 """SCons.Tool.dmd |
| 2 | 2 |
| 3 Tool-specific initialization for the Digital Mars D compiler. | 3 Tool-specific initialization for the Digital Mars D compiler. |
| 4 (http://digitalmars.com/d) | 4 (http://digitalmars.com/d) |
| 5 | 5 |
| 6 Coded by Andy Friesen (andy@ikagames.com) | 6 Coded by Andy Friesen (andy@ikagames.com) |
| 7 15 November 2003 | 7 15 November 2003 |
| 8 | 8 |
| 9 There are a number of problems with this script at this point in time. | 9 There are a number of problems with this script at this point in time. |
| 10 The one that irritates me the most is the Windows linker setup. The D | 10 The one that irritates me the most is the Windows linker setup. The D |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 # | 47 # |
| 48 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY | 48 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY |
| 49 # KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE | 49 # KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE |
| 50 # WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | 50 # WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
| 51 # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE | 51 # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE |
| 52 # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION | 52 # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION |
| 53 # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION | 53 # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
| 54 # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | 54 # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
| 55 # | 55 # |
| 56 | 56 |
| 57 __revision__ = "src/engine/SCons/Tool/dmd.py 3603 2008/10/10 05:46:45 scons" | 57 __revision__ = "src/engine/SCons/Tool/dmd.py 3842 2008/12/20 22:59:52 scons" |
| 58 | 58 |
| 59 import os | 59 import os |
| 60 import string | 60 import string |
| 61 | 61 |
| 62 import SCons.Action | 62 import SCons.Action |
| 63 import SCons.Builder | 63 import SCons.Builder |
| 64 import SCons.Defaults | 64 import SCons.Defaults |
| 65 import SCons.Scanner.D | 65 import SCons.Scanner.D |
| 66 import SCons.Tool | 66 import SCons.Tool |
| 67 | 67 |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 209 env.Append(LIBS = ['pthread']) | 209 env.Append(LIBS = ['pthread']) |
| 210 if 'm' not in libs: | 210 if 'm' not in libs: |
| 211 env.Append(LIBS = ['m']) | 211 env.Append(LIBS = ['m']) |
| 212 return defaultLinker | 212 return defaultLinker |
| 213 env['SMART_LINKCOM'] = smart_link[linkcom] = _smartLink | 213 env['SMART_LINKCOM'] = smart_link[linkcom] = _smartLink |
| 214 | 214 |
| 215 env['LINKCOM'] = '$SMART_LINKCOM ' | 215 env['LINKCOM'] = '$SMART_LINKCOM ' |
| 216 | 216 |
| 217 def exists(env): | 217 def exists(env): |
| 218 return env.Detect(['dmd', 'gdmd']) | 218 return env.Detect(['dmd', 'gdmd']) |
| OLD | NEW |