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