Changeset 345

Show
Ignore:
Timestamp:
05/07/07 15:44:52 (5 years ago)
Author:
qbert
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/anttasks/src/descent/ant/tasks/DmdWindows.java

    r329 r345  
    106106 
    107107        private String getCompiler(){ 
    108             File compiler = new File( dTask.compilerdir, "dmd\\bin\\dmd.exe" ); 
     108            File compiler = new File( dTask.compilerdir, "dmd.exe" ); 
    109109            if( !compiler.isFile() ){ 
    110                 throw new BuildException( String.format( "Compiler %s is not an existing file", compiler.getAbsolutePath() )); 
     110                throw new BuildException( String.format( "Could not find compiler at %s", compiler.getAbsolutePath() )); 
    111111            } 
    112112            return compiler.getAbsolutePath(); 
    113113        } 
     114         
     115        private String getLinker() 
     116        { 
     117            File linker = new File( dTask.compilerdir ,"..\\..\\dm\\bin\\link.exe"); 
     118            if( !linker .isFile() ){ 
     119                throw new BuildException( String.format( "Could not find linker  at %s", linker .getAbsolutePath() )); 
     120            } 
     121            return linker .getAbsolutePath(); 
     122        } 
     123         
    114124        private void compile() { 
    115125            LinkedList<String> cmdline = new LinkedList<String>(); 
     
    172182             
    173183            LinkedList<String> cmdline = new LinkedList<String>(); 
    174             cmdline.add( dTask.compilerdir + "dm\\bin\\link.exe"); 
     184            cmdline.add( getLinker() ); 
    175185             
    176186            StringBuilder objectBuilder = new StringBuilder(); 
     
    251261                sb.append( " " + s ); 
    252262            } 
    253             String libraryPath = dTask.compilerdir + "dmd\\lib;" + dTask.compilerdir + "dm\\lib"; 
     263            String libraryPath = dTask.compilerdir + "\\..\\lib;" + dTask.compilerdir + "\\..\\..\\dm\\lib"; 
    254264             
    255265            dTask.log( String.format("Setting Library path to : %s", libraryPath) , Project.MSG_INFO );