blob: cf4c2bc982b2c691a729fe902a98c5e3489ca536 [file] [log] [blame]
<project name="Axis C Apache 1.3 Server Module" default="compileApache13Module" basedir="..">
<!--
Compile the Axis Server Library
-->
<target name="compileApache13Module">
<mkdir dir="${dir.objects}"/>
<mkdir dir="${dir.bin}"/>
<copy todir="${basedir}/include/apache1_3">
<fileset dir="${apache13.dir.server}/include" includes="**"/>
</copy>
<antcall target="buildVersionResource" inheritall="true">
<param name="internalName" value="${apache13.serverLibraryName}"/>
</antcall>
<if>
<not>
<isset property="aix"/>
</not>
<then>
<cc outfile="${dir.bin}/${apache13.serverLibraryName}" objdir="${dir.objects}"
exceptions="true" outtype="shared" multithreaded="true">
<!-- Compilers -->
<compiler refid="SolarisCC"/>
<compiler refid="Linuxgcc"/>
<compiler refid="HP-UXaC++"/>
<compiler extends="VisualC++">
<defineset>
<define name="APACHE1_3_EXPORTS"/>
</defineset>
</compiler>
<includepath path="${apache13.dir.server}/include" unless="windows"/>
<!-- Additional compiler flag for Client library on all platforms -->
<defineset>
<define name="AXIS_APACHE1_3"/>
</defineset>
<!-- Linkers -->
<linker refid="SolarisLinker"/>
<linker refid="LinuxLinker"/>
<linker refid="HP-UXLinker"/>
<linker refid="VisualC++Linker"/>
<libset dir="${apache13.dir.server}/libexec" libs="ApacheCore" if="windows"/>
<libset dir="${dir.bin}" libs="${serverEngineLibraryName}"/>
<!-- Files to be compiled -->
<fileset dir="${dir.src}">
<include name="server/apache/*.cpp"/>
</fileset>
</cc>
</then>
<else>
<cc outfile="${dir.bin}/${libraryPrefix}${apache13.serverLibraryName}${librarySuffix}" objdir="${dir.objects}"
exceptions="true" multithreaded="true">
<!-- Compilers -->
<compiler refid="AIXxlc"/>
<includepath path="${apache13.dir.server}/include"/>
<!-- Additional compiler flag for Client library on all platforms -->
<defineset>
<define name="AXIS_APACHE1_3"/>
</defineset>
<!-- Linkers -->
<linker extends="AIXLinker">
<linkerarg value="-G"/>
</linker>
<libset dir="${dir.bin}" libs="${serverEngineLibraryName}"/>
<!-- Files to be compiled -->
<fileset dir="${dir.src}">
<include name="server/apache/*.cpp"/>
</fileset>
</cc>
</else>
</if>
</target>
</project>