mmanders 01/11/12 15:32:45 Modified: jk/jkant/java/org/apache/jk/ant/compilers MsvcLinker.java Log: Updated to use linkOpts from the build.xml file. Made the link.def more generic (in case we don't declare exports on the link.) Revision Changes Path 1.2 +20 -7 jakarta-tomcat-connectors/jk/jkant/java/org/apache/jk/ant/compilers/MsvcLinker.java Index: MsvcLinker.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/jkant/java/org/apache/jk/ant/compilers/MsvcLinker.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MsvcLinker.java 2001/11/11 01:08:00 1.1 +++ MsvcLinker.java 2001/11/12 23:32:45 1.2 @@ -127,6 +127,15 @@ linkOptPw.print("/dll "); linkOptPw.print("/incremental:no "); + // write out any additional link options + Enumeration opts = linkOpts.elements(); + while( opts.hasMoreElements() ) { + JkData opt = (JkData) opts.nextElement(); + String option = opt.getValue(); + if( option == null ) continue; + linkOptPw.println( option ); + } + // add debug information in if requested if (optG) { @@ -145,14 +154,18 @@ } // Write the library name to the def file linkDefPw.println("LIBRARY\t\""+soFile+"\""); - // write the exports to link with to the .def file + + // write the exported symbols to the .def file Enumeration exps = exports.elements(); - linkDefPw.println("EXPORTS"); - while( exps.hasMoreElements() ) { - JkData exp = (JkData) exps.nextElement(); - String name = exp.getValue(); - if( name==null ) continue; - linkDefPw.println("\t" + name); + if ( exps.hasMoreElements() ) + { + linkDefPw.println("EXPORTS"); + while( exps.hasMoreElements() ) { + JkData exp = (JkData) exps.nextElement(); + String name = exp.getValue(); + if( name==null ) continue; + linkDefPw.println("\t" + name); + } } } catch (IOException ioe)
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>