File: Makefile.in

package info (click to toggle)
libtritonus-java 20070428-7
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 6,792 kB
  • ctags: 11,840
  • sloc: ansic: 53,846; java: 45,251; sh: 3,032; makefile: 1,189; xml: 820; cpp: 147
file content (58 lines) | stat: -rw-r--r-- 1,247 bytes parent folder | download | duplicates (8)
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
# test of tritonus lib
#
# NOTE: to run these programs successfully, you must have Tritonus already
# installed. See the file INSTALL.
#

TESTCLASS=Sine
#SOUNDFILE=../../sounds/flute+hrn+mrmba.au
#SOUNDFILE=../../sounds/22-new.aif
#SOUNDFILE=../../sounds/welcome.wav
SOUNDFILE=../../sounds/spacemusic.au	# u-law
#SOUNDFILE=welcome.wav

JAVAC=javac

%.class: %.java
	$(JAVAC) -d $(DESTDIR) $<

#JAVAFLAGS=-Djava.compiler=NONE
PATHSETTINGS=export CLASSPATH=.:../tritonus.jar:$(CLASSPATH); export LD_LIBRARY_PATH=../src/lib/nas:../src/lib/esd

SRCDIR=.
DESTDIR=.
OBJDIR=$(DESTDIR)

vpath %.class $(OBJDIR)

vpath %.java $(SRCDIR)


SRCTMP:=$(wildcard \
	$(SRCDIR)/*.java \
	)
SRC:=$(notdir $(SRCTMP))
OBJ:=$(SRC:.java=.class)

#----------------- rules -------------------

.PHONY: all
all: $(OBJ)

.PHONY: test
test:	all
	$(PATHSETTINGS); java $(JAVAFLAGS) Sine

.PHONY: testsaint
testsaint:	saint.class
	java $(JAVAFLAGS) saint -c ../../../sounds/sa/equalizer.saol -s ../../../sounds/sa/eq.sasl -o test.out
	cksum *.out

.PHONY: testsaint2
testsaint2:	saint.class SourceDataLineOutputStream.class
	java $(JAVAFLAGS) saint -c ../../../sounds/sa/equalizer.saol -s ../../../sounds/sa/eq.sasl -f s16l -o +


.PHONY: clean
clean:
	rm -rf *.class *~ .\#*