1############################################################################# 2# Makefile for building LogicPlugin.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 = LogicPlugin.h \ 40 LogicPluginGUI.h \ 41 ../SpiralPlugin.h \ 42 ../SpiralPluginGUI.h \ 43 ../../ChannelHandler.h \ 44 ../../Sample.h \ 45 ../../../GUI/Widgets/SpiralGUI.H 46SOURCES = LogicPlugin.C \ 47 LogicPluginGUI.C \ 48 ../SpiralPlugin.C \ 49 ../SpiralPluginGUI.C \ 50 ../../ChannelHandler.C \ 51 ../../Sample.C \ 52 ../../../GUI/Widgets/SpiralGUI.C 53OBJECTS = LogicPlugin.o \ 54 LogicPluginGUI.o \ 55 ../SpiralPlugin.o \ 56 ../SpiralPluginGUI.o \ 57 ../../ChannelHandler.o \ 58 ../../Sample.o \ 59 ../../../GUI/Widgets/SpiralGUI.o 60INTERFACES = 61UICDECLS = 62UICIMPLS = 63SRCMOC = 64OBJMOC = 65DIST = 66TARGET = LogicPlugin.so 67 68####### Implicit rules 69 70.SUFFIXES: .cpp .cxx .cc .C .c 71 72.cpp.o: 73 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 74 75.cxx.o: 76 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 77 78.cc.o: 79 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 80 81.C.o: 82 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 83 84.c.o: 85 $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< 86 87####### Build rules 88 89 90all: $(TARGET) 91 92$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 93 $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) 94 95moc: $(SRCMOC) 96 97clean: 98 -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET) 99 -rm -f *~ core 100 101install: 102 $(INSTALL) $(TARGET) $(DESTDIR)$(libdir)/SpiralPlugins 103 104####### Sub-libraries 105 106 107###### Combined headers 108 109 110####### Compile 111 112../SpiralPlugin.o: ../SpiralPlugin.C \ 113 ../SpiralPlugin.h \ 114 ../../ChannelHandler.h \ 115 ../../Sample.h 116 117../SpiralPluginGUI.o: ../SpiralPluginGUI.C \ 118 ../SpiralPluginGUI.h \ 119 ../SpiralPlugin.h \ 120 ../../ChannelHandler.h \ 121 ../../../GUI/Widgets/SpiralGUI.H 122 123../../../GUI/Widgets/SpiralGUI.o: ../../../GUI/Widgets/SpiralGUI.C \ 124 ../../../GUI/Widgets/SpiralGUI.H 125 126../../Sample.o: ../../Sample.C \ 127 ../../Sample.h 128 129LogicPlugin.o: LogicPlugin.C \ 130 LogicPlugin.h \ 131 LogicPluginGUI.h \ 132 ../../NoteTable.h \ 133 ../SpiralPlugin.h \ 134 ../SpiralPluginGUI.h \ 135 SpiralIcon.xpm 136 137LogicPluginGUI.o: LogicPluginGUI.C \ 138 LogicPlugin.h \ 139 LogicPluginGUI.h \ 140 ../SpiralPlugin.h \ 141 ../SpiralPluginGUI.h \ 142 ../../../GUI/Widgets/SpiralGUI.H 143 144../../ChannelHandler.o: ../../ChannelHandler.C \ 145 ../../ChannelHandler.h 146