build.xml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <project name="Kamailio Examples" default="all">
  2. <target name="all" description="Do the entire build" depends="clean,siprouter_compile,kamailio.jar,main_compile" >
  3. <echo>Building Kamailio examples</echo>
  4. </target>
  5. <target name="make.dirs" description="Make a dir">
  6. <mkdir dir="build"/>
  7. </target>
  8. <target name="kamailio.jar" description="make jar file" depends="siprouter_compile">
  9. <jar destfile="kamailio.jar">
  10. <fileset dir="build" includes="**">
  11. <include name="**/*.class"/>
  12. <exclude name="**/CVS"/>
  13. <exclude name="**/.svn"/>
  14. <exclude name="**/.git"/>
  15. </fileset>
  16. </jar>
  17. </target>
  18. <target name="siprouter_compile" description="compile java" depends="make.dirs">
  19. <javac destdir="build" includeantruntime="false">
  20. <src path="siprouter_src/"/>
  21. </javac>
  22. </target>
  23. <target name="main_compile" description="compile java">
  24. <javac destdir="." includeantruntime="false" includes="**.java">
  25. <src path="."/>
  26. <classpath>
  27. <pathelement path="."/>
  28. <pathelement location="kamailio.jar"/>
  29. </classpath>
  30. </javac>
  31. </target>
  32. <target name="clean" description="Clean up">
  33. <delete dir="build"/>
  34. <delete file="kamailio.jar"/>
  35. <delete file="Kamailio.class"/>
  36. </target>
  37. </project>