summaryrefslogtreecommitdiff
path: root/libs/backends/wavesaudio/portmidi/src/pm_mac/pmdefaults/make/build.xml
blob: bd08c6820821faec79b02ac05109e5d23cba1c34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?xml version="1.0" encoding="UTF-8"?>
<project name="pmdefaults" default="jar" basedir="..">

	<!-- Global Properties -->
	<property environment="env"/>
	
    
	<!-- building in Xcode -->
	<condition property="product" value="${env.PRODUCT_NAME}">
		<isset property="env.PRODUCT_NAME"/>
	</condition>
    
	<condition property="src" value="${env.SRCROOT}/src">
		<isset property="env.SRCROOT"/>
	</condition>
	
	<condition property="obj" value="${env.OBJECT_FILE_DIR}">
		<isset property="env.OBJECT_FILE_DIR"/>
	</condition>
    
	<condition property="dst" value="${env.BUILT_PRODUCTS_DIR}">
		<isset property="env.BUILT_PRODUCTS_DIR"/>
	</condition>
	
    
	<!-- building from the command line -->
	<condition property="src" value="src">
		<not>
			<isset property="src"/>
		</not>
	</condition>
    
	<condition property="obj" value="build/obj">
		<not>
			<isset property="obj"/>
		</not>
	</condition>
	
	<condition property="dst" value="build">
		<not>
			<isset property="dst"/>
		</not>
	</condition>
	
	<condition property="product" value="pmdefaults">
		<not>
			<isset property="product"/>
		</not>
	</condition>
	
	
	<!-- Targets -->
	<target name="init" description="Create build directories">
        <mkdir dir="${obj}/${product}"/>
		<mkdir dir="${dst}"/>
	</target>
	
	<target name="compile" depends="init" description="Compile">
		<javac destdir="${obj}/${product}" deprecation="on" source="1.5" target="1.5" fork="true" debug="true" debuglevel="lines,source">
			<src path="${src}/java"/>
			<classpath path="${src}/../lib/eawt-stubs.jar"/>
		</javac>
	</target>
	
	<target name="copy" depends="init" description="Copy resources">
		
	</target>
	
	<target name="jar" depends="compile, copy" description="Assemble Jar file">
		<jar jarfile="${dst}/${product}.jar" basedir="${obj}/${product}" manifest="resources/Manifest" index="true"/>
	</target>
	
	<target name="install" depends="jar" description="Alias for 'jar'">
		<!-- sent by Xcode -->
	</target>
	
	<target name="clean" description="Removes build directories">
		<!-- sent by Xcode -->
		<delete dir="${obj}/${product}"/>
		<delete file="${dst}/${product}.jar"/>
	</target>
	
	<target name="installhdrs" description="">
		<!-- sent by Xcode -->
		<echo>"Nothing to do for install-headers phase"</echo>
	</target>
</project>