mmanders 01/11/15 11:38:02 Modified: jk/native build.xml Log: Added target for building netscape binaries. Revision Changes Path 1.14 +134 -19 jakarta-tomcat-connectors/jk/native/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/build.xml,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- build.xml 2001/11/12 23:36:13 1.13 +++ build.xml 2001/11/15 19:38:02 1.14 @@ -49,15 +49,51 @@ <include name="common/jk_map.c" /> <include name="common/jk_util.c" /> <include name="common/jk_pool.c" /> + <include name="common/jk_nwmain.c" if="netware" /> </src> <includes> <include name="${native.dir}/common" /> <include name="${java.home}/../include" /> - <include name="${apache2.home}/include" /> + <include name="${build.compiler.base}/include" /> + + <!-- Platform specific includes --> + <include name="${novellndk.dir}/include/nlm" if="netware" /> + <include name="${novellndk.dir}/include" if="netware" /> + <include name="${java.home}/../include/netware" if="netware" /> + + <include name="${java.home}/../include/win32" if="win32" /> </includes> <depends> <fileset dir="${native.dir}/common" includes="*.h" /> </depends> + + <!-- Platform-specific tags --> + <def name="N_PLAT_NLM" if="netware" + info="Building for NetWare platform" /> + <def name="NETWARE" if="netware" + info="Building for NetWare platform" /> + <def name="XP_NETWARE" if="netware" + info="Building for NetWare platform" /> + + <import fileName="${novellndk.dir}/imports/clib.imp" if="netware" /> + <import fileName="${novellndk.dir}/imports/lib0.imp" if="netware" /> + <import fileName="${novellndk.dir}/imports/nlmlib.imp" if="netware" /> + <import fileName="${novellndk.dir}/imports/threads.imp" if="netware" /> + <import fileName="${novellndk.dir}/imports/socklib.imp" if="netware" /> + <export fileName="jk_jnicb.exp" if="netware" /> + <linkOpt value="-desc "JNI Natives for Tomcat"" if="netware" /> + <linkOpt value="-screenname "System Console"" if="netware" /> + <linkOpt value="-nlmversion 1,20,2" if="netware" /> + <linkOpt value="-threadname "JK_JNI Thread"" if="netware" /> + <linkOpt value="-stacksize 64000" if="netware" /> + + <def name="WIN32" if="win32" /> + <def name="NDEBUG" if="win32" /> + <def name="_WINDOWS" if="win32" /> + <def name="_MBCS" if="win32" /> + <def name="_USRDLL" if="win32" /> + <def name="JNI_CONNECT_EXPORTS" if="win32" /> + <linkOpt value="/libpath:"${build.compiler.base}/lib"" if="win32" /> </so> </target> @@ -103,7 +139,6 @@ <src dir="."> <include name="apache-1.3/mod_jk.c" /> <include name="common/*.c" /> - <exclude name="common/jk_jni_worker.c" /> <exclude name="jk_nwmain.c" unless="netware" /> </src> @@ -112,12 +147,14 @@ <include name="${build.compiler.base}/include" /> <include name="${apache13.home}/include/apache" /> <include name="${apache13.home}/include" /> + <include name="${java.home}/../include" /> <!-- Platform specific includes --> <include name="${apache13.home}/os/netware" if="netware" /> <include name="${novellndk.dir}/include/nlm" if="netware" /> <include name="${novellndk.dir}/include" if="netware" /> <include name="${novellndk.dir}/include/winsock" if="netware" /> + <include name="${java.home}/../include/netware" if="netware" /> <include name="${apache13.home}/os/win32" if="win32" /> <include name="${java.home}/../include/win32" if="win32" /> @@ -172,23 +209,6 @@ </so> </target> - <target name="clean" > - <delete > - <fileset dir="."> - <include name="**/*.o"/> - <include name="**/*.so"/> - <include name="**/*.lo"/> - <include name="**/*.la"/> - <include name="**/.libs"/> - <include name="**/*.nlm"/> - <include name="**/*.map"/> - <include name="**/*.sym"/> - <include name="**/*.obj"/> - <include name="**/*.dll"/> - </fileset> - </delete> - </target> - <target name="iis" depends="init"> <so sofile="isapi_redirector" buildDir="iis" @@ -229,6 +249,101 @@ <export symbol="TerminateExtension"/> <linkOpt value="/libpath:${build.compiler.base}/lib" if="win32" /> </so> + </target> + + <target name="netscape" depends="init"> + <so sofile="nsapi_redirector" + buildDir="netscape" + optimize="${so.optimize}" + debug="${so.debug}" + profile="${so.profile}"> + <apacheConfig apxs="${apxs13}" /> + + <src dir="."> + <include name="netscape/jk_nsapi_plugin.c" /> + <include name="common/*.c" /> + <exclude name="jk_nwmain.c" + unless="netware" /> + </src> + <includes> + <include name="${native.dir}/common" /> + <include name="${build.compiler.base}/include" /> + <include name="${netscape.home}/include" /> + <include name="${java.home}/../include" /> + + <!-- Platform specific includes --> + <include name="${novellndk.dir}/include/nlm" if="netware" /> + <include name="${novellndk.dir}/include" if="netware" /> + <include name="${java.home}/../include/netware" if="netware" /> + + <include name="${apache13.home}/os/win32" if="win32" /> + <include name="${java.home}/../include/win32" if="win32" /> + <include name="${native.dir}/common" if="win32" /> + </includes> + <depends> + <fileset dir="${native.dir}/common" includes="*.h" /> + </depends> + + <!-- Platform-specific tags --> + <def name="N_PLAT_NLM" if="netware" + info="Building for NetWare platform" /> + <def name="NETWARE" if="netware" + info="Building for NetWare platform" /> + <def name="XP_NETWARE" if="netware" + info="Building for NetWare platform" /> + <def name="USE_SPRINTF" if="netware" + info="Use the sprintf function to build strings" /> + + <def name="WIN32" if="win32" /> + <def name="NDEBUG" if="win32" /> + <def name="_WINDOWS" if="win32" /> + <def name="_MBCS" if="win32" /> + <def name="_USRDLL" if="win32" /> + <def name="XP_WIN32" if="win32" /> + <def name="NSAPI_EXPORTS" if="win32" /> + + <nlmmodule value="nshttpd" if="netware" /> + <import fileName="${novellndk.dir}/imports/clib.imp" if="netware" /> + <import fileName="${novellndk.dir}/imports/lib0.imp" if="netware" /> + <import fileName="${novellndk.dir}/imports/nlmlib.imp" if="netware" /> + <import fileName="${novellndk.dir}/imports/threads.imp" if="netware" /> + <import fileName="${novellndk.dir}/imports/socklib.imp" if="netware" /> + <import fileName="${netscape.home}/imports/nsapi.imp" if="netware" /> + <export symbol="jk_init" if="netware" /> + <export symbol="jk_service" if="netware" /> + <linkOpt value="-desc "Netscape Plugin for Tomcat"" if="netware" /> + <linkOpt value="-screenname "System Console"" if="netware" /> + <linkOpt value="-nlmversion 1,20,2" if="netware" /> + <linkOpt value="-threadname "NSTomcat Thread"" if="netware" /> + <linkOpt value="-stacksize 64000" if="netware" /> + + <import fileName="ns-httpd36.lib" if="win32" /> + <import fileName="wsock32.lib" if="win32" /> + <import fileName="kernel32.lib" if="win32" /> + <import fileName="user32.lib" if="win32" /> + <import fileName="gdi32.lib" if="win32" /> + <import fileName="winspool.lib" if="win32" /> + <import fileName="comdlg32.lib" if="win32" /> + <linkOpt value="/libpath:"${build.compiler.base}/lib"" if="win32" /> + <linkOpt value="/libpath:"${netscape.home}/lib"" if="win32" /> + </so> + </target> + + <target name="clean" > + <delete > + <fileset dir="."> + <include name="**/*.o"/> + <include name="**/*.so"/> + <include name="**/*.lo"/> + <include name="**/*.la"/> + <include name="**/.libs"/> + <include name="**/*.nlm"/> + <include name="**/*.map"/> + <include name="**/*.sym"/> + <include name="**/*.obj"/> + <include name="**/*.dll"/> + </fileset> + </delete> </target> </project>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>