OS = $(shell uname) RM = /bin/rm ifeq ($(OS),Linux) # These are for Linux INSTR = info play_saw record_raw in_out play_raw twostreams call_saw call_inout call_twostreams CC = g++ -Wall -D__LINUX_OSS_# -g -pg -O3 LIBRARY = -lpthread # CC = g++ -g -Wall -D__LINUX_ALSA_ # -g -pg -O3 # LIBRARY = -lpthread -lasound INCLUDE = -I../ endif ifeq ($(OS),IRIX) # These are for SGI INSTR = info play_saw record_raw in_out play_raw twostreams call_saw call_inout call_twostreams CC = CC -D__IRIX_AL_ # -g -fullwarn -D__SGI_CC__ -O2 LIBRARY = -laudio -lpthread INCLUDE = -I../ endif all: $(INSTR) clean : rm $(INSTR) *~ *.raw core *.o cleanIns : rm $(INSTR) strip : strip $(INSTR) info: info.cpp ../RtAudio.cpp ../RtAudio.h $(CC) -o info info.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE) play_saw: play_saw.cpp ../RtAudio.cpp ../RtAudio.h $(CC) -o play_saw play_saw.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE) play_raw: play_raw.cpp ../RtAudio.cpp ../RtAudio.h $(CC) -o play_raw play_raw.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE) record_raw: record_raw.cpp ../RtAudio.cpp ../RtAudio.h $(CC) -o record_raw record_raw.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE) in_out: in_out.cpp ../RtAudio.cpp ../RtAudio.h $(CC) -o in_out in_out.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE) twostreams: twostreams.cpp ../RtAudio.cpp ../RtAudio.h $(CC) -o twostreams twostreams.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE) call_saw: call_saw.cpp ../RtAudio.cpp ../RtAudio.h $(CC) -o call_saw call_saw.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE) call_inout: call_inout.cpp ../RtAudio.cpp ../RtAudio.h $(CC) -o call_inout call_inout.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE) call_twostreams: call_twostreams.cpp ../RtAudio.cpp ../RtAudio.h $(CC) -o call_twostreams call_twostreams.cpp ../RtAudio.cpp $(LIBRARY) $(INCLUDE)