gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

build.xml (2302B)


      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project name="pmdefaults" default="jar" basedir="..">
      3 
      4 	<!-- Global Properties -->
      5 	<property environment="env"/>
      6 	
      7     
      8 	<!-- building in Xcode -->
      9 	<condition property="product" value="${env.PRODUCT_NAME}">
     10 		<isset property="env.PRODUCT_NAME"/>
     11 	</condition>
     12     
     13 	<condition property="src" value="${env.SRCROOT}/src">
     14 		<isset property="env.SRCROOT"/>
     15 	</condition>
     16 	
     17 	<condition property="obj" value="${env.OBJECT_FILE_DIR}">
     18 		<isset property="env.OBJECT_FILE_DIR"/>
     19 	</condition>
     20     
     21 	<condition property="dst" value="${env.BUILT_PRODUCTS_DIR}">
     22 		<isset property="env.BUILT_PRODUCTS_DIR"/>
     23 	</condition>
     24 	
     25     
     26 	<!-- building from the command line -->
     27 	<condition property="src" value="src">
     28 		<not>
     29 			<isset property="src"/>
     30 		</not>
     31 	</condition>
     32     
     33 	<condition property="obj" value="build/obj">
     34 		<not>
     35 			<isset property="obj"/>
     36 		</not>
     37 	</condition>
     38 	
     39 	<condition property="dst" value="build">
     40 		<not>
     41 			<isset property="dst"/>
     42 		</not>
     43 	</condition>
     44 	
     45 	<condition property="product" value="pmdefaults">
     46 		<not>
     47 			<isset property="product"/>
     48 		</not>
     49 	</condition>
     50 	
     51 	
     52 	<!-- Targets -->
     53 	<target name="init" description="Create build directories">
     54         <mkdir dir="${obj}/${product}"/>
     55 		<mkdir dir="${dst}"/>
     56 	</target>
     57 	
     58 	<target name="compile" depends="init" description="Compile">
     59 		<javac destdir="${obj}/${product}" deprecation="on" source="1.5" target="1.5" fork="true" debug="true" debuglevel="lines,source">
     60 			<src path="${src}/java"/>
     61 			<classpath path="${src}/../lib/eawt-stubs.jar"/>
     62 		</javac>
     63 	</target>
     64 	
     65 	<target name="copy" depends="init" description="Copy resources">
     66 		
     67 	</target>
     68 	
     69 	<target name="jar" depends="compile, copy" description="Assemble Jar file">
     70 		<jar jarfile="${dst}/${product}.jar" basedir="${obj}/${product}" manifest="resources/Manifest" index="true"/>
     71 	</target>
     72 	
     73 	<target name="install" depends="jar" description="Alias for 'jar'">
     74 		<!-- sent by Xcode -->
     75 	</target>
     76 	
     77 	<target name="clean" description="Removes build directories">
     78 		<!-- sent by Xcode -->
     79 		<delete dir="${obj}/${product}"/>
     80 		<delete file="${dst}/${product}.jar"/>
     81 	</target>
     82 	
     83 	<target name="installhdrs" description="">
     84 		<!-- sent by Xcode -->
     85 		<echo>"Nothing to do for install-headers phase"</echo>
     86 	</target>
     87 </project>