1### STK examples Makefile - for various flavors of unix
2
3PROGRAMS = sine sineosc foursine
4RM = /bin/rm
5
6INCLUDE = @include@
7ifeq ($(strip $(INCLUDE)), )
8	INCLUDE = ../../include
9endif
10vpath %.h $(INCLUDE)
11
12CC       = @CXX@
13DEFS     = @CPPFLAGS@
14DEFS    += @byte_order@
15CFLAGS   = @CXXFLAGS@
16CFLAGS  += -I$(INCLUDE) -Iinclude
17LDFLAGS  = @LDFLAGS@
18LIBRARY = @LIBS@
19
20REALTIME = @realtime@
21ifeq ($(REALTIME),yes)
22  PROGRAMS += audioprobe midiprobe duplex play record inetIn inetOut rtsine crtsine bethree controlbee threebees playsmf grains
23endif
24
25RAWWAVES = @rawwaves@
26ifeq ($(strip $(RAWWAVES)), )
27	RAWWAVES = ../../rawwaves/
28endif
29DEFS    += -DRAWWAVE_PATH=\"$(RAWWAVES)\"
30
31all : $(PROGRAMS)
32
33$(OBJECTS) : Stk.h
34
35clean :
36	$(RM) -f $(PROGRAMS) *.exe
37
38strip :
39	strip $(PROGRAMS)
40
41audioprobe: audioprobe.cpp
42	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o audioprobe audioprobe.cpp -L../../src -lstk $(LIBRARY)
43
44midiprobe: midiprobe.cpp
45	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o midiprobe midiprobe.cpp -L../../src -lstk $(LIBRARY)
46
47play: play.cpp
48	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o play play.cpp -L../../src -lstk $(LIBRARY)
49
50record: record.cpp
51	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o record record.cpp -L../../src -lstk $(LIBRARY)
52
53sine: sine.cpp
54	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o sine sine.cpp -L../../src -lstk $(LIBRARY)
55
56duplex: duplex.cpp
57	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o duplex duplex.cpp -L../../src -lstk $(LIBRARY)
58
59inetIn: inetIn.cpp
60	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o inetIn inetIn.cpp -L../../src -lstk $(LIBRARY)
61
62inetOut: inetOut.cpp
63	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o inetOut inetOut.cpp -L../../src -lstk $(LIBRARY)
64
65sineosc: sineosc.cpp
66	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o sineosc sineosc.cpp -L../../src -lstk $(LIBRARY)
67
68rtsine: rtsine.cpp
69	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o rtsine rtsine.cpp -L../../src -lstk $(LIBRARY)
70
71crtsine: crtsine.cpp
72	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o crtsine crtsine.cpp -L../../src -lstk $(LIBRARY)
73
74bethree: bethree.cpp
75	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o bethree bethree.cpp -L../../src -lstk $(LIBRARY)
76
77controlbee: controlbee.cpp
78	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o controlbee controlbee.cpp -L../../src -lstk $(LIBRARY)
79
80foursine: foursine.cpp
81	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o foursine foursine.cpp -L../../src -lstk $(LIBRARY)
82
83threebees: threebees.cpp
84	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o threebees threebees.cpp -L../../src -lstk $(LIBRARY)
85
86playsmf: playsmf.cpp
87	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o playsmf playsmf.cpp -L../../src -lstk $(LIBRARY)
88
89grains: grains.cpp
90	$(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o grains grains.cpp -L../../src -lstk $(LIBRARY)
91
92