############################################################################# # Makefile for building SpiralSynth # Generated by tmake at 22:41, 2000/10/03 # Project: SpiralSynth # Template: app ############################################################################# ####### Compiler, tools and options CC? = gcc CXX? = g++ CFLAGS = -pipe -Wall -ffast-math -DNO_DEBUG -Wno-unused CXXFLAGS+= -pipe -Wall -ffast-math -DNO_DEBUG -Wno-unused INCPATH = -I/usr/local/include LINK = c++ LFLAGS = LIBS = -L/usr/local/lib -lfltk -lGL -lXext -lX11 -lpthread -lm MOC = moc TAR = tar -cf GZIP = gzip -9f ####### Files HEADERS = Synth.h \ SpiralSound/ModBase.h \ SpiralSound/iir_filter.h \ SpiralSound/Filter.h \ SpiralSound/Amp.h \ SpiralSound/Mixer.h \ SpiralSound/Delay.h \ SpiralSound/Envelope.h \ SpiralSound/Oscillator.h \ SpiralSound/Output.h \ SpiralSound/NoteTable.h \ SpiralSound/Sequencer.h \ SpiralSound/SpiralInfo.h \ SpiralSound/Midi.h \ SpiralSound/RiffWav.h \ GUI/GUIBase.h \ GUI/OscillatorGUI.h \ GUI/EnvelopeGUI.h \ GUI/FilterGUI.h \ GUI/MixerGUI.h \ GUI/DelayGUI.h \ GUI/SequencerGUI.h \ GUI/OutputGUI.h \ GUI/ScopeGUI.h \ GUI/PatchBankGUI.h \ GUI/RouteGUI.h \ GUI/Widgets/Fl_Knob.H SOURCES = Synth.C \ SpiralInfo.C \ SpiralSound/ModBase.C \ SpiralSound/iir_filter.C \ SpiralSound/Filter.C \ SpiralSound/Amp.C \ SpiralSound/Mixer.C \ SpiralSound/Delay.C \ SpiralSound/Envelope.C \ SpiralSound/Oscillator.C \ SpiralSound/Output.C \ SpiralSound/NoteTable.C \ SpiralSound/Sequencer.C \ SpiralSound/Midi.C \ SpiralSound/RiffWav.C \ GUI/GUIBase.C \ GUI/OscillatorGUI.C \ GUI/EnvelopeGUI.C \ GUI/FilterGUI.C \ GUI/MixerGUI.C \ GUI/DelayGUI.C \ GUI/SequencerGUI.C \ GUI/OutputGUI.C \ GUI/ScopeGUI.C \ GUI/PatchBankGUI.C \ GUI/RouteGUI.C \ GUI/Widgets/Fl_Knob.cxx OBJECTS = Synth.o \ SpiralInfo.o \ SpiralSound/ModBase.o \ SpiralSound/iir_filter.o \ SpiralSound/Filter.o \ SpiralSound/Amp.o \ SpiralSound/Mixer.o \ SpiralSound/Delay.o \ SpiralSound/Envelope.o \ SpiralSound/Oscillator.o \ SpiralSound/Output.o \ SpiralSound/NoteTable.o \ SpiralSound/Sequencer.o \ SpiralSound/Midi.o \ SpiralSound/RiffWav.o \ GUI/GUIBase.o \ GUI/OscillatorGUI.o \ GUI/EnvelopeGUI.o \ GUI/FilterGUI.o \ GUI/MixerGUI.o \ GUI/DelayGUI.o \ GUI/SequencerGUI.o \ GUI/OutputGUI.o \ GUI/ScopeGUI.o \ GUI/PatchBankGUI.o \ GUI/RouteGUI.o \ GUI/Widgets/Fl_Knob.o SRCMOC = OBJMOC = DIST = TARGET = SpiralSynth ####### Implicit rules .SUFFIXES: .cpp .cxx .cc .C .c .cpp.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< .cxx.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< .cc.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< .C.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< .c.o: $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< ####### Build rules all: $(TARGET) $(TARGET): $(OBJECTS) $(OBJMOC) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) moc: $(SRCMOC) tmake: Makefile Makefile: SpiralSynth.pro tmake SpiralSynth.pro -o Makefile dist: $(TAR) SpiralSynth.tar SpiralSynth.pro $(SOURCES) $(HEADERS) $(DIST) $(GZIP) SpiralSynth.tar clean: -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(TARGET) -rm -f *~ core ####### Compile Synth.o: Synth.C \ Synth.h \ GUI/OscillatorGUI.h \ GUI/EnvelopeGUI.h \ GUI/FilterGUI.h \ GUI/MixerGUI.h \ GUI/DelayGUI.h \ GUI/SequencerGUI.h \ GUI/OutputGUI.h \ GUI/ScopeGUI.h \ GUI/PatchBankGUI.h \ GUI/RouteGUI.h \ SpiralSound/Amp.h \ SpiralSound/Midi.h \ SpiralSound/SpiralInfo.h \ SpiralSound/Oscillator.h \ SpiralSound/Output.h SpiralInfo.o: SpiralInfo.C SpiralSound/ModBase.o: SpiralSound/ModBase.C \ SpiralSound/ModBase.h SpiralSound/iir_filter.o: SpiralSound/iir_filter.C \ SpiralSound/iir_filter.h SpiralSound/Filter.o: SpiralSound/Filter.C \ SpiralSound/Filter.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h \ SpiralSound/iir_filter.h SpiralSound/Amp.o: SpiralSound/Amp.C \ SpiralSound/Amp.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h SpiralSound/Mixer.o: SpiralSound/Mixer.C \ SpiralSound/Mixer.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h SpiralSound/Delay.o: SpiralSound/Delay.C \ SpiralSound/Delay.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h SpiralSound/Envelope.o: SpiralSound/Envelope.C \ SpiralSound/Envelope.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h SpiralSound/Oscillator.o: SpiralSound/Oscillator.C \ SpiralSound/Oscillator.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h \ SpiralSound/Output.h \ SpiralSound/RiffWav.h SpiralSound/Output.o: SpiralSound/Output.C \ SpiralSound/Output.h \ SpiralSound/SpiralInfo.h \ SpiralSound/RiffWav.h SpiralSound/NoteTable.o: SpiralSound/NoteTable.C \ SpiralSound/NoteTable.h SpiralSound/Sequencer.o: SpiralSound/Sequencer.C \ SpiralSound/Sequencer.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h SpiralSound/Midi.o: SpiralSound/Midi.C \ SpiralSound/Midi.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h SpiralSound/RiffWav.o: SpiralSound/RiffWav.C \ SpiralSound/RiffWav.h \ SpiralSound/SpiralInfo.h GUI/GUIBase.o: GUI/GUIBase.C \ GUI/GUIBase.h GUI/OscillatorGUI.o: GUI/OscillatorGUI.C \ GUI/OscillatorGUI.h \ GUI/Widgets/Fl_Knob.H \ GUI/GUIBase.h \ GUI/../SpiralSound/Oscillator.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h GUI/EnvelopeGUI.o: GUI/EnvelopeGUI.C \ GUI/EnvelopeGUI.h \ GUI/GUIBase.h \ GUI/../SpiralSound/Envelope.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h GUI/FilterGUI.o: GUI/FilterGUI.C \ GUI/FilterGUI.h \ GUI/Widgets/Fl_Knob.H \ GUI/GUIBase.h \ GUI/../SpiralSound/Filter.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h \ SpiralSound/iir_filter.h GUI/MixerGUI.o: GUI/MixerGUI.C \ GUI/MixerGUI.h \ GUI/Widgets/Fl_Knob.H \ GUI/GUIBase.h \ GUI/../SpiralSound/Mixer.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h GUI/DelayGUI.o: GUI/DelayGUI.C \ GUI/DelayGUI.h \ GUI/GUIBase.h \ GUI/../SpiralSound/Delay.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h GUI/SequencerGUI.o: GUI/SequencerGUI.C \ GUI/SequencerGUI.h \ GUI/Widgets/Fl_Knob.H \ GUI/GUIBase.h \ GUI/../SpiralSound/Sequencer.h \ SpiralSound/NoteTable.h \ SpiralSound/SpiralInfo.h GUI/OutputGUI.o: GUI/OutputGUI.C \ GUI/OutputGUI.h \ GUI/Widgets/Fl_Knob.H \ GUI/GUIBase.h \ GUI/../SpiralSound/Output.h \ SpiralSound/SpiralInfo.h \ SpiralSound/RiffWav.h GUI/ScopeGUI.o: GUI/ScopeGUI.C \ GUI/ScopeGUI.h \ GUI/GUIBase.h \ GUI/../SpiralSound/Output.h \ SpiralSound/SpiralInfo.h \ SpiralSound/RiffWav.h \ GUI/../SpiralSound/SpiralInfo.h GUI/PatchBankGUI.o: GUI/PatchBankGUI.C \ GUI/PatchBankGUI.h \ GUI/Widgets/Fl_Knob.H \ GUI/GUIBase.h \ GUI/../SpiralSound/Output.h \ SpiralSound/SpiralInfo.h \ SpiralSound/RiffWav.h GUI/RouteGUI.o: GUI/RouteGUI.C \ GUI/RouteGUI.h \ GUI/Widgets/Fl_Knob.H \ GUI/GUIBase.h \ GUI/../SpiralSound/Output.h \ SpiralSound/SpiralInfo.h \ SpiralSound/RiffWav.h GUI/Widgets/Fl_Knob.o: GUI/Widgets/Fl_Knob.cxx \ GUI/Widgets/Fl_Knob.H