1############################################################################# 2# Makefile for building FormantFilterPlugin.so 3############################################################################# 4 5####### Compiler, tools and options 6 7CFLAGS = @CFLAGS@ -I/usr/local/include 8CXXFLAGS= @CXXFLAGS@ -I/usr/local/include 9INCPATH = -I/usr/X11R6/include 10LINK = $(CXX) -shared 11LFLAGS = 12LIBS = @FLTK_LIBS@ 13MOC = moc 14UIC = 15 16TAR = tar -cf 17GZIP = gzip -9f 18 19INSTALL = @INSTALL@ 20 21###### Autoconf variables 22 23prefix = @prefix@ 24exec_prefix = @exec_prefix@ 25 26bindir = @bindir@ 27sbindir = @sbindir@ 28libexecdir = @libexecdir@ 29datadir = @datadir@ 30sysconfdir = @sysconfdir@ 31sharedstatedir = @sharedstatedir@ 32localstatedir = @localstatedir@ 33libdir = @libdir@ 34infodir = @infodir@ 35mandir = @mandir@ 36 37####### Files 38 39HEADERS = FormantFilterPlugin.h \ 40 FormantFilterPluginGUI.h \ 41 ../SpiralPlugin.h \ 42 ../SpiralPluginGUI.h \ 43 ../../ChannelHandler.h \ 44 ../../Sample.h \ 45 ../Widgets/Fl_Knob.H \ 46 ../../../GUI/Widgets/SpiralGUI.H 47SOURCES = FormantFilterPlugin.C \ 48 FormantFilterPluginGUI.C \ 49 ../SpiralPlugin.C \ 50 ../SpiralPluginGUI.C \ 51 ../../ChannelHandler.C \ 52 ../../Sample.C \ 53 ../Widgets/Fl_Knob.cxx \ 54 ../../../GUI/Widgets/SpiralGUI.C 55OBJECTS = FormantFilterPlugin.o \ 56 FormantFilterPluginGUI.o \ 57 ../SpiralPlugin.o \ 58 ../SpiralPluginGUI.o \ 59 ../../ChannelHandler.o \ 60 ../../Sample.o \ 61 ../Widgets/Fl_Knob.o \ 62 ../../../GUI/Widgets/SpiralGUI.o 63INTERFACES = 64UICDECLS = 65UICIMPLS = 66SRCMOC = 67OBJMOC = 68DIST = 69TARGET = FormantFilterPlugin.so 70 71####### Implicit rules 72 73.SUFFIXES: .cpp .cxx .cc .C .c 74 75.cpp.o: 76 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 77 78.cxx.o: 79 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 80 81.cc.o: 82 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 83 84.C.o: 85 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 86 87.c.o: 88 $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< 89 90####### Build rules 91 92 93all: $(TARGET) 94 95$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 96 $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) 97 98moc: $(SRCMOC) 99 100tmake: 101 tmake FormantFilterPlugin.pro 102 103dist: 104 $(TAR) FormantFilterPlugin.tar FormantFilterPlugin.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST) 105 $(GZIP) FormantFilterPlugin.tar 106 107clean: 108 -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET) 109 -rm -f *~ core 110 111install: 112 $(INSTALL) $(TARGET) $(DESTDIR)$(libdir)/SpiralPlugins 113 114####### Sub-libraries 115 116 117###### Combined headers 118 119 120####### Compile 121 122../SpiralPlugin.o: ../SpiralPlugin.C \ 123 ../SpiralPlugin.h \ 124 ../../ChannelHandler.h \ 125 ../../Sample.h 126 127../SpiralPluginGUI.o: ../SpiralPluginGUI.C \ 128 ../SpiralPluginGUI.h \ 129 ../SpiralPlugin.h \ 130 ../../ChannelHandler.h \ 131 ../../../GUI/Widgets/SpiralGUI.H 132 133../Widgets/Fl_Knob.o: ../Widgets/Fl_Knob.cxx \ 134 ../Widgets/Fl_Knob.H 135 136../../../GUI/Widgets/SpiralGUI.o: ../../../GUI/Widgets/SpiralGUI.C \ 137 ../../../GUI/Widgets/SpiralGUI.H 138 139../../Sample.o: ../../Sample.C \ 140 ../../Sample.h 141 142FormantFilterPlugin.o: FormantFilterPlugin.C \ 143 FormantFilterPlugin.h \ 144 FormantFilterPluginGUI.h \ 145 ../SpiralPlugin.h \ 146 ../SpiralPluginGUI.h \ 147 ../../Sample.h \ 148 SpiralIcon.xpm 149 150FormantFilterPluginGUI.o: FormantFilterPluginGUI.C \ 151 FormantFilterPluginGUI.h \ 152 FormantFilterPlugin.h \ 153 ../SpiralPluginGUI.h \ 154 ../SpiralPlugin.h \ 155 ../../Sample.h \ 156 ../../../GUI/Widgets/SpiralGUI.H \ 157 ../Widgets/Fl_Knob.H 158 159../../ChannelHandler.o: ../../ChannelHandler.C \ 160 ../../ChannelHandler.h 161