Changeset 5116


Ignore:
Timestamp:
05/19/09 05:26:29 (11 years ago)
Author:
curtis
Message:

Fix proxy generation on non-Windows systems.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/components/native/bf-cpp/build.xml

    r4996 r5116  
    6666        <mkdir dir="${proxies.dir}/include"/> 
    6767        <mkdir dir="${proxies.dir}/source"/> 
    68         <!-- NB: Need to fork or else Ant raises a cryptic exception. --> 
    69         <java classname="jace.autoproxy.AutoProxy" fork="true"> 
    70           <arg path="include"/> 
    71           <arg path="source"/> 
    72           <arg path="${proxies.dir}/include"/> 
    73           <arg path="${proxies.dir}/source"/> 
    74           <arg path="${jre.runtime}:${artifact.dir}/bio-formats.jar"/> 
    75           <classpath> 
    76             <fileset dir="${jace.home}/release/lib"> 
    77               <include name="*.jar"/> 
    78             </fileset> 
    79           </classpath> 
    80           <arg value="-mindep"/> 
    81           <arg value="-exportsymbols"/> 
    82         </java> 
    83         <!-- HACK - Insert missing export symbol for Windows builds. --> 
    84         <move file="${hack.object-header}" tofile="${hack.object-header}.old"/> 
    85         <copy file="${hack.object-header}.old" tofile="${hack.object-header}"> 
    86           <filterset begintoken="f" endtoken="d" recurse="false"> 
    87             <filter token="rien" value="JACE_PROXY_API friend"/> 
    88           </filterset> 
    89         </copy> 
    90         <delete file="${hack.object-header}.old"/> 
     68        <if> 
     69          <isset property="isWindows"/> 
     70          <then> 
     71            <!-- Generate proxies for Visual C++ builds. --> 
     72 
     73            <!-- NB: Need to fork or else Ant raises a cryptic exception. --> 
     74            <java classname="jace.autoproxy.AutoProxy" fork="true"> 
     75              <arg path="include"/> 
     76              <arg path="source"/> 
     77              <arg path="${proxies.dir}/include"/> 
     78              <arg path="${proxies.dir}/source"/> 
     79              <arg path="${jre.runtime}:${artifact.dir}/bio-formats.jar"/> 
     80              <classpath> 
     81                <fileset dir="${jace.home}/release/lib"> 
     82                  <include name="*.jar"/> 
     83                </fileset> 
     84              </classpath> 
     85              <arg value="-mindep"/> 
     86              <arg value="-exportsymbols"/> <!-- required for Visual C++ --> 
     87            </java> 
     88            <!-- HACK - Insert missing export symbol for Windows builds. --> 
     89            <move file="${hack.object-header}" 
     90              tofile="${hack.object-header}.old"/> 
     91            <copy file="${hack.object-header}.old" 
     92              tofile="${hack.object-header}"> 
     93              <filterset begintoken="f" endtoken="d" recurse="false"> 
     94                <filter token="rien" value="JACE_PROXY_API friend"/> 
     95              </filterset> 
     96            </copy> 
     97            <delete file="${hack.object-header}.old"/> 
     98          </then> 
     99          <else> 
     100            <!-- Generate proxies for GCC builds. --> 
     101 
     102            <!-- NB: Need to fork or else Ant raises a cryptic exception. --> 
     103            <java classname="jace.autoproxy.AutoProxy" fork="true"> 
     104              <arg path="include"/> 
     105              <arg path="source"/> 
     106              <arg path="${proxies.dir}/include"/> 
     107              <arg path="${proxies.dir}/source"/> 
     108              <arg path="${jre.runtime}:${artifact.dir}/bio-formats.jar"/> 
     109              <classpath> 
     110                <fileset dir="${jace.home}/release/lib"> 
     111                  <include name="*.jar"/> 
     112                </fileset> 
     113              </classpath> 
     114              <arg value="-mindep"/> 
     115            </java> 
     116          </else> 
     117        </if> 
    91118      </else> 
    92119    </if> 
Note: See TracChangeset for help on using the changeset viewer.