Cadencii.jar: clean com/boare/cadencii/*.java com/boare/util/*.java com/boare/corlib/*.java com/boare/vsq/*.java
	javac com/boare/cadencii/Program.java -encoding UTF8 -target 5 -source 5
	jar cfm Cadencii.jar Cadencii.mf com/boare/cadencii/*.class com/boare/util/*.class com/boare/corlib/*.class com/boare/vsq/*.class com/boare/media/*.class

VocaloSysUtil.exe: VocaloSysUtil.c file2binArraySrc.class
	gcc VocaloSysUtil.c -o VocaloSysUtil.exe -ladvapi32
	java file2binArraySrc VocaloSysUtil.exe src.txt

file2binArraySrc.class: file2binArraySrc.java
	javac file2binArraySrc.java -encoding UTF8

clean:
	del com\boare\corlib\*.class
	del com\boare\cadencii\*.class
	del com\boare\util\*.class
	del com\boare\vsq\*.class
	del com\boare\media\*.class
	del Cadencii.jar
	del file2binArraySrc.class
	del VocaloSysUtil.exe

doc:
	javadoc com.boare.vsq com.boare.corlib com.boare.util com.boare.media -encoding UTF8 -use -public
