Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="L2Jbmxac-Core" default="dist" basedir=".">
- <description>
- L2Jbmxac-Core
- </description>
- <property name="src" location="java"/>
- <property name="lib" location="lib"/>
- <property file="build_config.properties"/>
- <property name="build" location="${build_folder}"/>
- <property name="build.classes" location="${build}/classes"/>
- <property name="build.dist" location="${build}/dist"/>
- <property name="build.dist.login" location="${build.dist}/loginserver"/>
- <property name="build.dist.login.lib" location="${build.dist.login}/lib"/>
- <property name="build.dist.game" location="${build.dist}/gameserver"/>
- <property name="build.dist.game.lib" location="${build.dist.game}/lib"/>
- <path id="classpath">
- <fileset dir="${lib}">
- <include name="*.jar" />
- </fileset>
- </path>
- <target name="init"
- description="Create the output directories.">
- <mkdir dir="${build}"/>
- <mkdir dir="${build.classes}"/>
- <mkdir dir="${build.dist}" />
- <mkdir dir="${build.dist.login}" />
- <mkdir dir="${build.dist.login.lib}" />
- <mkdir dir="${build.dist.game}" />
- <mkdir dir="${build.dist.game.lib}" />
- </target>
- <target name="compile"
- description="Compile the source.">
- <javac destdir="${build.classes}"
- optimize="on"
- debug="on"
- source="1.5"
- target="1.5"
- encoding="utf-8"
- nowarn="on">
- <src path="${src}"/>
- <classpath refid="classpath"/>
- </javac>
- </target>
- <target name="jar"
- depends="compile"
- description="Create the jar file">
- <jar destfile="${build}/l2jbmxac-core.jar">
- <fileset dir="${build.classes}"/>
- </jar>
- <copy todir="${build.dist.login.lib}">
- <fileset dir="${build}">
- <include name="l2jbmxac-core.jar"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game.lib}">
- <fileset dir="${build}">
- <include name="l2jbmxac-core.jar"/>
- </fileset>
- </copy>
- </target>
- <target name="compile.gcj"
- depends="jar"
- description="Build machine executable binary">
- <exec dir="." executable="gcj" failifexecutionfails="false" os="linux:Linux:freebsd:FreeBSD" >
- <arg line="-O3 ${build.dist}/l2jbmxac-core.jar -o ${build.dist}/l2jbmxac-core --main=com.l2scoria.Server"/>
- </exec>
- </target>
- <target name="dist" depends="jar">
- <copy todir="${build.dist.game.lib}">
- <fileset dir="${src}/../lib">
- <include name="*.jar"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.login.lib}">
- <fileset dir="${src}/../lib">
- <include name="c3p0-0.9.1.2.jar"/>
- <include name="commons-logging-1.1.jar"/>
- <include name="commons-lang-2.1.jar"/>
- <include name="mysql-connector-java-5.1.8-bin.jar"/>
- <include name="javolution.jar"/>
- <include name="l2scoria-mmocore-2.jar"/>
- <include name="xmlrpc-common-3.1.2.jar"/>
- <include name="xmlrpc-server-3.1.2.jar"/>
- <include name="ws-commons-util-1.0.2.jar"/>
- <include name="commons-logging-1.1.jar"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.login}">
- <fileset dir="dist">
- <include name="LoginServer_loop.sh"/>
- <include name="startLoginServer.*"/>
- <include name="L2AuthD.bat"/>
- <include name="setlog.*"/>
- <include name="anti_ddos.*"/>
- <include name="RegisterGameServer.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}">
- <fileset dir="dist">
- <include name="GameServer_loop.sh"/>
- <include name="startGameServer.*"/>
- <include name="L2Server.bat"/>
- <include name="hibernate.cfg.xml"/>
- <include name="setgame.*"/>
- <include name="startBackup.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist}">
- <fileset dir="dist">
- <include name="Start_GameServer_noScreen.sh"/>
- <include name="Start_LoginServer_noScreen.sh"/>
- <include name="Start_GeoServer_noScreen.sh"/>
- </fileset>
- </copy>
- <fixcrlf srcdir="${build.dist.game}"
- eol="lf"
- eof="remove"
- includes="**/*.sh">
- </fixcrlf>
- <fixcrlf srcdir="${build.dist.login}"
- eol="lf"
- eof="remove"
- includes="**/*.sh">
- </fixcrlf>
- <fixcrlf srcdir="${build.dist.game}"
- eol="crlf"
- eof="remove"
- includes="**/*.bat">
- </fixcrlf>
- <fixcrlf srcdir="${build.dist.login}"
- eol="crlf"
- eof="remove"
- includes="**/*.bat">
- </fixcrlf>
- <mkdir dir="${build.dist.game}/log" />
- <mkdir dir="${build.dist.login}/log" />
- <mkdir dir="${build.dist.login}/config" />
- <mkdir dir="${build.dist.login}/config/Network" />
- <mkdir dir="${build.dist.login}/config/Protection" />
- <mkdir dir="${build.dist.login}/config/Standard" />
- <mkdir dir="${build.dist.game}/config/Protection" />
- <mkdir dir="${build.dist.game}/config/General" />
- <mkdir dir="${build.dist.game}/config/Functions" />
- <mkdir dir="${build.dist.game}/config/Standard/Powerpak" />
- <mkdir dir="${build.dist.game}/config/Standard/Powerpak/Webservices" />
- <mkdir dir="${build.dist.game}/config/Network" />
- <mkdir dir="${build.dist.game}/config/Fun" />
- <mkdir dir="${build.dist.game}/data" />
- <mkdir dir="${build.dist.game}/data/csv"/>
- <mkdir dir="${build.dist.game}/data/sts"/>
- <mkdir dir="${build.dist.game}/data/scripts"/>
- <mkdir dir="${build.dist.game}/data/scripts/task"/>
- <copy todir="${build.dist.game}/config">
- <fileset dir="config">
- <include name="*.properties"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/config/Protection">
- <fileset dir="config/Protection">
- <include name="*.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/config/Functions">
- <fileset dir="config/Functions">
- <include name="*.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/config/General">
- <fileset dir="config/General">
- <include name="*.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/config/Standard">
- <fileset dir="config/Standard">
- <include name="*.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/config/Standard/Powerpak">
- <fileset dir="config/Standard/Powerpak">
- <include name="*.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/config/Standard/Powerpak/Webservices">
- <fileset dir="config/Standard/Powerpak/Webservices">
- <include name="*.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/config/bmxac">
- <fileset dir="config/bmxac">
- <include name="*.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/config/Fun">
- <fileset dir="config/Fun">
- <include name="*.*"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/config/Network">
- <fileset dir="config/Network">
- <include name="Gameserver.ini"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.login}/config">
- <fileset dir="config">
- <include name="telnet.properties"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.login}/config/Protection">
- <fileset dir="config/Protection">
- <include name="MMOCore.ini"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.login}/config/Network">
- <fileset dir="config/Network">
- <include name="Loginserver.ini"/>
- <include name="banned_ip.cfg"/>
- <include name="banned_ip.xml"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.login}/config/Standard">
- <fileset dir="config/Standard">
- <include name="Log.cfg"/>
- <include name="Console.cfg"/>
- <include name="Servername.xml"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/data">
- <fileset dir="data">
- <include name="*.txt"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/data/csv">
- <fileset dir="data/csv">
- <include name="*.csv"/>
- </fileset>
- </copy>
- <copy todir="${build.dist.game}/data/sts">
- <fileset dir="data/sts">
- <include name="*.sts"/>
- <include name="*.txt"/>
- </fileset>
- </copy>
- <delete dir="${build.classes}"/>
- <delete file="${build}/l2jbmxac-core.jar"/>
- </target>
- <target name="clean" description="Remove the output directories">
- <delete dir="${build}"/>
- </target>
- </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement