1############################################################################# 2# Makefile for building SpiralSynth 3# Generated by tmake at 22:41, 2000/10/03 4# Project: SpiralSynth 5# Template: app 6############################################################################# 7 8####### Compiler, tools and options 9 10CC? = gcc 11CXX? = g++ 12CFLAGS = -pipe -Wall -ffast-math -DNO_DEBUG -Wno-unused 13CXXFLAGS+= -pipe -Wall -ffast-math -DNO_DEBUG -Wno-unused 14INCPATH = -I/usr/local/include 15LINK = c++ 16LFLAGS = 17LIBS = -L/usr/local/lib -lfltk -lGL -lXext -lX11 -lpthread -lm 18MOC = moc 19 20TAR = tar -cf 21GZIP = gzip -9f 22 23####### Files 24 25HEADERS = Synth.h \ 26 SpiralSound/ModBase.h \ 27 SpiralSound/iir_filter.h \ 28 SpiralSound/Filter.h \ 29 SpiralSound/Amp.h \ 30 SpiralSound/Mixer.h \ 31 SpiralSound/Delay.h \ 32 SpiralSound/Envelope.h \ 33 SpiralSound/Oscillator.h \ 34 SpiralSound/Output.h \ 35 SpiralSound/NoteTable.h \ 36 SpiralSound/Sequencer.h \ 37 SpiralSound/SpiralInfo.h \ 38 SpiralSound/Midi.h \ 39 SpiralSound/RiffWav.h \ 40 GUI/GUIBase.h \ 41 GUI/OscillatorGUI.h \ 42 GUI/EnvelopeGUI.h \ 43 GUI/FilterGUI.h \ 44 GUI/MixerGUI.h \ 45 GUI/DelayGUI.h \ 46 GUI/SequencerGUI.h \ 47 GUI/OutputGUI.h \ 48 GUI/ScopeGUI.h \ 49 GUI/PatchBankGUI.h \ 50 GUI/RouteGUI.h \ 51 GUI/Widgets/Fl_Knob.H 52SOURCES = Synth.C \ 53 SpiralInfo.C \ 54 SpiralSound/ModBase.C \ 55 SpiralSound/iir_filter.C \ 56 SpiralSound/Filter.C \ 57 SpiralSound/Amp.C \ 58 SpiralSound/Mixer.C \ 59 SpiralSound/Delay.C \ 60 SpiralSound/Envelope.C \ 61 SpiralSound/Oscillator.C \ 62 SpiralSound/Output.C \ 63 SpiralSound/NoteTable.C \ 64 SpiralSound/Sequencer.C \ 65 SpiralSound/Midi.C \ 66 SpiralSound/RiffWav.C \ 67 GUI/GUIBase.C \ 68 GUI/OscillatorGUI.C \ 69 GUI/EnvelopeGUI.C \ 70 GUI/FilterGUI.C \ 71 GUI/MixerGUI.C \ 72 GUI/DelayGUI.C \ 73 GUI/SequencerGUI.C \ 74 GUI/OutputGUI.C \ 75 GUI/ScopeGUI.C \ 76 GUI/PatchBankGUI.C \ 77 GUI/RouteGUI.C \ 78 GUI/Widgets/Fl_Knob.cxx 79OBJECTS = Synth.o \ 80 SpiralInfo.o \ 81 SpiralSound/ModBase.o \ 82 SpiralSound/iir_filter.o \ 83 SpiralSound/Filter.o \ 84 SpiralSound/Amp.o \ 85 SpiralSound/Mixer.o \ 86 SpiralSound/Delay.o \ 87 SpiralSound/Envelope.o \ 88 SpiralSound/Oscillator.o \ 89 SpiralSound/Output.o \ 90 SpiralSound/NoteTable.o \ 91 SpiralSound/Sequencer.o \ 92 SpiralSound/Midi.o \ 93 SpiralSound/RiffWav.o \ 94 GUI/GUIBase.o \ 95 GUI/OscillatorGUI.o \ 96 GUI/EnvelopeGUI.o \ 97 GUI/FilterGUI.o \ 98 GUI/MixerGUI.o \ 99 GUI/DelayGUI.o \ 100 GUI/SequencerGUI.o \ 101 GUI/OutputGUI.o \ 102 GUI/ScopeGUI.o \ 103 GUI/PatchBankGUI.o \ 104 GUI/RouteGUI.o \ 105 GUI/Widgets/Fl_Knob.o 106SRCMOC = 107OBJMOC = 108DIST = 109TARGET = SpiralSynth 110 111####### Implicit rules 112 113.SUFFIXES: .cpp .cxx .cc .C .c 114 115.cpp.o: 116 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 117 118.cxx.o: 119 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 120 121.cc.o: 122 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 123 124.C.o: 125 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 126 127.c.o: 128 $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< 129 130####### Build rules 131 132all: $(TARGET) 133 134$(TARGET): $(OBJECTS) $(OBJMOC) 135 $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) 136 137moc: $(SRCMOC) 138 139tmake: Makefile 140 141Makefile: SpiralSynth.pro 142 tmake SpiralSynth.pro -o Makefile 143 144dist: 145 $(TAR) SpiralSynth.tar SpiralSynth.pro $(SOURCES) $(HEADERS) $(DIST) 146 $(GZIP) SpiralSynth.tar 147 148clean: 149 -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(TARGET) 150 -rm -f *~ core 151 152####### Compile 153 154Synth.o: Synth.C \ 155 Synth.h \ 156 GUI/OscillatorGUI.h \ 157 GUI/EnvelopeGUI.h \ 158 GUI/FilterGUI.h \ 159 GUI/MixerGUI.h \ 160 GUI/DelayGUI.h \ 161 GUI/SequencerGUI.h \ 162 GUI/OutputGUI.h \ 163 GUI/ScopeGUI.h \ 164 GUI/PatchBankGUI.h \ 165 GUI/RouteGUI.h \ 166 SpiralSound/Amp.h \ 167 SpiralSound/Midi.h \ 168 SpiralSound/SpiralInfo.h \ 169 SpiralSound/Oscillator.h \ 170 SpiralSound/Output.h 171 172SpiralInfo.o: SpiralInfo.C 173 174SpiralSound/ModBase.o: SpiralSound/ModBase.C \ 175 SpiralSound/ModBase.h 176 177SpiralSound/iir_filter.o: SpiralSound/iir_filter.C \ 178 SpiralSound/iir_filter.h 179 180SpiralSound/Filter.o: SpiralSound/Filter.C \ 181 SpiralSound/Filter.h \ 182 SpiralSound/NoteTable.h \ 183 SpiralSound/SpiralInfo.h \ 184 SpiralSound/iir_filter.h 185 186SpiralSound/Amp.o: SpiralSound/Amp.C \ 187 SpiralSound/Amp.h \ 188 SpiralSound/NoteTable.h \ 189 SpiralSound/SpiralInfo.h 190 191SpiralSound/Mixer.o: SpiralSound/Mixer.C \ 192 SpiralSound/Mixer.h \ 193 SpiralSound/NoteTable.h \ 194 SpiralSound/SpiralInfo.h 195 196SpiralSound/Delay.o: SpiralSound/Delay.C \ 197 SpiralSound/Delay.h \ 198 SpiralSound/NoteTable.h \ 199 SpiralSound/SpiralInfo.h 200 201SpiralSound/Envelope.o: SpiralSound/Envelope.C \ 202 SpiralSound/Envelope.h \ 203 SpiralSound/NoteTable.h \ 204 SpiralSound/SpiralInfo.h 205 206SpiralSound/Oscillator.o: SpiralSound/Oscillator.C \ 207 SpiralSound/Oscillator.h \ 208 SpiralSound/NoteTable.h \ 209 SpiralSound/SpiralInfo.h \ 210 SpiralSound/Output.h \ 211 SpiralSound/RiffWav.h 212 213SpiralSound/Output.o: SpiralSound/Output.C \ 214 SpiralSound/Output.h \ 215 SpiralSound/SpiralInfo.h \ 216 SpiralSound/RiffWav.h 217 218SpiralSound/NoteTable.o: SpiralSound/NoteTable.C \ 219 SpiralSound/NoteTable.h 220 221SpiralSound/Sequencer.o: SpiralSound/Sequencer.C \ 222 SpiralSound/Sequencer.h \ 223 SpiralSound/NoteTable.h \ 224 SpiralSound/SpiralInfo.h 225 226SpiralSound/Midi.o: SpiralSound/Midi.C \ 227 SpiralSound/Midi.h \ 228 SpiralSound/NoteTable.h \ 229 SpiralSound/SpiralInfo.h 230 231SpiralSound/RiffWav.o: SpiralSound/RiffWav.C \ 232 SpiralSound/RiffWav.h \ 233 SpiralSound/SpiralInfo.h 234 235GUI/GUIBase.o: GUI/GUIBase.C \ 236 GUI/GUIBase.h 237 238GUI/OscillatorGUI.o: GUI/OscillatorGUI.C \ 239 GUI/OscillatorGUI.h \ 240 GUI/Widgets/Fl_Knob.H \ 241 GUI/GUIBase.h \ 242 GUI/../SpiralSound/Oscillator.h \ 243 SpiralSound/NoteTable.h \ 244 SpiralSound/SpiralInfo.h 245 246GUI/EnvelopeGUI.o: GUI/EnvelopeGUI.C \ 247 GUI/EnvelopeGUI.h \ 248 GUI/GUIBase.h \ 249 GUI/../SpiralSound/Envelope.h \ 250 SpiralSound/NoteTable.h \ 251 SpiralSound/SpiralInfo.h 252 253GUI/FilterGUI.o: GUI/FilterGUI.C \ 254 GUI/FilterGUI.h \ 255 GUI/Widgets/Fl_Knob.H \ 256 GUI/GUIBase.h \ 257 GUI/../SpiralSound/Filter.h \ 258 SpiralSound/NoteTable.h \ 259 SpiralSound/SpiralInfo.h \ 260 SpiralSound/iir_filter.h 261 262GUI/MixerGUI.o: GUI/MixerGUI.C \ 263 GUI/MixerGUI.h \ 264 GUI/Widgets/Fl_Knob.H \ 265 GUI/GUIBase.h \ 266 GUI/../SpiralSound/Mixer.h \ 267 SpiralSound/NoteTable.h \ 268 SpiralSound/SpiralInfo.h 269 270GUI/DelayGUI.o: GUI/DelayGUI.C \ 271 GUI/DelayGUI.h \ 272 GUI/GUIBase.h \ 273 GUI/../SpiralSound/Delay.h \ 274 SpiralSound/NoteTable.h \ 275 SpiralSound/SpiralInfo.h 276 277GUI/SequencerGUI.o: GUI/SequencerGUI.C \ 278 GUI/SequencerGUI.h \ 279 GUI/Widgets/Fl_Knob.H \ 280 GUI/GUIBase.h \ 281 GUI/../SpiralSound/Sequencer.h \ 282 SpiralSound/NoteTable.h \ 283 SpiralSound/SpiralInfo.h 284 285GUI/OutputGUI.o: GUI/OutputGUI.C \ 286 GUI/OutputGUI.h \ 287 GUI/Widgets/Fl_Knob.H \ 288 GUI/GUIBase.h \ 289 GUI/../SpiralSound/Output.h \ 290 SpiralSound/SpiralInfo.h \ 291 SpiralSound/RiffWav.h 292 293GUI/ScopeGUI.o: GUI/ScopeGUI.C \ 294 GUI/ScopeGUI.h \ 295 GUI/GUIBase.h \ 296 GUI/../SpiralSound/Output.h \ 297 SpiralSound/SpiralInfo.h \ 298 SpiralSound/RiffWav.h \ 299 GUI/../SpiralSound/SpiralInfo.h 300 301GUI/PatchBankGUI.o: GUI/PatchBankGUI.C \ 302 GUI/PatchBankGUI.h \ 303 GUI/Widgets/Fl_Knob.H \ 304 GUI/GUIBase.h \ 305 GUI/../SpiralSound/Output.h \ 306 SpiralSound/SpiralInfo.h \ 307 SpiralSound/RiffWav.h 308 309GUI/RouteGUI.o: GUI/RouteGUI.C \ 310 GUI/RouteGUI.h \ 311 GUI/Widgets/Fl_Knob.H \ 312 GUI/GUIBase.h \ 313 GUI/../SpiralSound/Output.h \ 314 SpiralSound/SpiralInfo.h \ 315 SpiralSound/RiffWav.h 316 317GUI/Widgets/Fl_Knob.o: GUI/Widgets/Fl_Knob.cxx \ 318 GUI/Widgets/Fl_Knob.H 319 320