You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

290 lines
6.9KB

  1. #############################################################################
  2. # Makefile for building SpiralSynthModular
  3. # Generated by tmake at 20:13, 2001/10/04
  4. # Project: SpiralSynthModular
  5. # Template: app
  6. #############################################################################
  7. SHELL = @SHELL@
  8. ####### Compiler, tools and options
  9. CC = gcc
  10. CXX = g++
  11. CFLAGS = @CFLAGS@ @FLTK_CFLAGS@
  12. CXXFLAGS= @CXXFLAGS@ @FLTK_CXXFLAGS@
  13. INCPATH =
  14. LINK = g++
  15. LFLAGS =
  16. LIBS = @FLTK_LIBS@ -lm -ldl -lpng -lpthread
  17. MOC = moc
  18. UIC =
  19. TAR = tar -cf
  20. GZIP = gzip -9f
  21. INSTALL = @INSTALL@
  22. ###### Autoconf variables
  23. prefix = @prefix@
  24. exec_prefix = @exec_prefix@
  25. bindir = @bindir@
  26. sbindir = @sbindir@
  27. libexecdir = @libexecdir@
  28. datadir = @datadir@
  29. sysconfdir = @sysconfdir@
  30. sharedstatedir = @sharedstatedir@
  31. localstatedir = @localstatedir@
  32. libdir = @libdir@
  33. infodir = @infodir@
  34. mandir = @mandir@
  35. SpiralPlugins = $(libdir)/SpiralPlugins
  36. ####### Files
  37. HEADERS = SpiralSynthModular.h \
  38. SpiralSynthModularInfo.h \
  39. GraphSort.h \
  40. GUI/Widgets/Fl_DeviceGUI.h \
  41. GUI/Widgets/Fl_CommentGUI.h \
  42. GUI/Widgets/Fl_DragBar.H \
  43. GUI/Widgets/Fl_Canvas.h \
  44. GUI/Widgets/PawfalYesNo.h \
  45. GUI/Widgets/PawfalInput.h \
  46. SpiralSound/SpiralInfo.h \
  47. SpiralSound/Sample.h \
  48. SpiralSound/Plugins/SpiralPlugin.h \
  49. SpiralSound/Plugins/SpiralPluginGUI.h \
  50. SpiralSound/PluginManager.h \
  51. SpiralSound/ChannelHandler.h \
  52. SettingsWindow.h \
  53. SpiralSynthPluginLocation.h
  54. SOURCES = main.cpp \
  55. SpiralSynthModular.C \
  56. SpiralSynthModularInfo.C \
  57. GraphSort.C \
  58. GUI/Widgets/Fl_DeviceGUI.C \
  59. GUI/Widgets/Fl_CommentGUI.C \
  60. GUI/Widgets/Fl_DragBar.cxx \
  61. GUI/Widgets/Fl_Canvas.C \
  62. GUI/Widgets/PawfalYesNo.C \
  63. GUI/Widgets/PawfalInput.C \
  64. SpiralSound/SpiralInfo.C \
  65. SpiralSound/Sample.C \
  66. SpiralSound/Plugins/SpiralPlugin.C \
  67. SpiralSound/Plugins/SpiralPluginGUI.C \
  68. SpiralSound/PluginManager.C \
  69. SpiralSound/ChannelHandler.C \
  70. SettingsWindow.C
  71. OBJECTS = main.o \
  72. SpiralSynthModular.o \
  73. SpiralSynthModularInfo.o \
  74. GraphSort.o \
  75. GUI/Widgets/Fl_DeviceGUI.o \
  76. GUI/Widgets/Fl_CommentGUI.o \
  77. GUI/Widgets/Fl_DragBar.o \
  78. GUI/Widgets/Fl_Canvas.o \
  79. GUI/Widgets/PawfalYesNo.o \
  80. GUI/Widgets/PawfalInput.o \
  81. SpiralSound/SpiralInfo.o \
  82. SpiralSound/Sample.o \
  83. SpiralSound/Plugins/SpiralPlugin.o \
  84. SpiralSound/Plugins/SpiralPluginGUI.o \
  85. SpiralSound/PluginManager.o \
  86. SpiralSound/ChannelHandler.o \
  87. SettingsWindow.o
  88. INTERFACES =
  89. UICDECLS =
  90. UICIMPLS =
  91. SRCMOC =
  92. OBJMOC =
  93. DIST =
  94. TARGET = spiralsynthmodular
  95. SUBDIRS = @PLUGINLIST@
  96. ####### Implicit rules
  97. .SUFFIXES: .cpp .cxx .cc .C .c
  98. .cpp.o:
  99. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  100. .cxx.o:
  101. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  102. .cc.o:
  103. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  104. .C.o:
  105. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  106. .c.o:
  107. $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
  108. ####### Build rules
  109. all: $(TARGET)
  110. list='$(SUBDIRS)'; \
  111. for subdir in $$list; do \
  112. (cd SpiralSound/Plugins/$$subdir ; make) \
  113. done;
  114. $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
  115. $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
  116. moc: $(SRCMOC)
  117. tmake: Makefile
  118. Makefile: SpiralSynthModular.pro
  119. tmake SpiralSynthModular.pro -o Makefile
  120. dist:
  121. $(TAR) SpiralSynthModular.tar SpiralSynthModular.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)
  122. $(GZIP) SpiralSynthModular.tar
  123. clean:
  124. -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
  125. -rm -f *~ core
  126. list='$(SUBDIRS)'; \
  127. for subdir in $$list; do \
  128. (cd SpiralSound/Plugins/$$subdir ; make clean) \
  129. done;
  130. install: spiralsynthmodular
  131. $(INSTALL) spiralsynthmodular $(bindir)
  132. $(INSTALL) -d $(SpiralPlugins)
  133. list='$(SUBDIRS)'; \
  134. for subdir in $$list; do \
  135. (cd SpiralSound/Plugins/$$subdir ; make install) \
  136. done;
  137. uninstall:
  138. rm -f $(bindir)/spiralsynthmodular
  139. rm -rf $(SpiralPlugins)
  140. ####### Sub-libraries
  141. ###### Combined headers
  142. ####### Compile
  143. main.o : main.cpp \
  144. SpiralSynthModular.h
  145. SpiralSynthModular.o: SpiralSynthModular.C \
  146. SpiralSynthModular.h \
  147. SpiralSynthModularInfo.h \
  148. SpiralSound/SpiralInfo.h \
  149. GUI/Widgets/Fl_DeviceGUI.h \
  150. GUI/Widgets/Fl_CommentGUI.h \
  151. GUI/Widgets/Fl_Canvas.h \
  152. GUI/Widgets/PawfalYesNo.h \
  153. GUI/Widgets/PawfalInput.h \
  154. SpiralSound/Plugins/SpiralPlugin.h \
  155. SettingsWindow.h \
  156. SpiralSound/PluginManager.h \
  157. GUI/SSM.xpm \
  158. GUI/load.xpm \
  159. GUI/save.xpm \
  160. GUI/new.xpm \
  161. GUI/options.xpm \
  162. GUI/edit.xpm \
  163. GUI/comment.xpm
  164. SpiralSynthModularInfo.o: SpiralSynthModularInfo.C \
  165. SpiralSynthModularInfo.h \
  166. SpiralSound/SpiralInfo.h \
  167. SpiralSynthPluginLocation.h
  168. GraphSort.o: GraphSort.C \
  169. GraphSort.h
  170. SpiralSound/ChannelHandler.o: SpiralSound/ChannelHandler.C \
  171. SpiralSound/ChannelHandler.h
  172. GUI/Widgets/Fl_DeviceGUI.o: GUI/Widgets/Fl_DeviceGUI.C \
  173. GUI/Widgets/Fl_DeviceGUI.h \
  174. GUI/Widgets/Fl_DragBar.H \
  175. GUI/Widgets/Fl_Canvas.h \
  176. GUI/Widgets/../../GraphSort.h \
  177. GUI/Widgets/../../SpiralSynthModularInfo.h \
  178. SpiralSound/SpiralInfo.h
  179. GUI/Widgets/Fl_CommentGUI.o: GUI/Widgets/Fl_CommentGUI.C \
  180. GUI/Widgets/Fl_CommentGUI.h \
  181. GUI/Widgets/Fl_DeviceGUI.h \
  182. GUI/Widgets/Fl_DragBar.H \
  183. GUI/Widgets/../../SpiralSynthModularInfo.h \
  184. SpiralSound/SpiralInfo.h
  185. GUI/Widgets/Fl_DragBar.o: GUI/Widgets/Fl_DragBar.cxx \
  186. GUI/Widgets/Fl_DragBar.H
  187. GUI/Widgets/Fl_Canvas.o: GUI/Widgets/Fl_Canvas.C \
  188. GUI/Widgets/Fl_Canvas.h \
  189. GUI/Widgets/../../GraphSort.h \
  190. GUI/Widgets/Fl_DeviceGUI.h \
  191. GUI/Widgets/Fl_DragBar.H \
  192. GUI/Widgets/../../SpiralSynthModularInfo.h \
  193. SpiralSound/SpiralInfo.h
  194. GUI/Widgets/PawfalInput.o: GUI/Widgets/PawfalInput.C \
  195. GUI/Widgets/PawfalInput.h
  196. GUI/Widgets/PawfalYesNo.o: GUI/Widgets/PawfalYesNo.C \
  197. GUI/Widgets/PawfalYesNo.h
  198. SpiralSound/SpiralInfo.o: SpiralSound/SpiralInfo.C \
  199. SpiralSound/SpiralInfo.h \
  200. SpiralSound/Sample.h
  201. SpiralSound/Sample.o: SpiralSound/Sample.C \
  202. SpiralSound/Sample.h \
  203. SpiralSound/SpiralInfo.h
  204. SpiralSound/Plugins/SpiralPlugin.o: SpiralSound/Plugins/SpiralPlugin.C \
  205. SpiralSound/Plugins/SpiralPlugin.h \
  206. SpiralSound/Plugins/../Sample.h \
  207. SpiralSound/SpiralInfo.h \
  208. SpiralSound/Sample.h
  209. SpiralSound/Plugins/SpiralPluginGUI.o: SpiralSound/Plugins/SpiralPluginGUI.C \
  210. SpiralSound/Plugins/SpiralPluginGUI.h \
  211. SpiralSound/Plugins/Widgets/Fl_DragBar.H \
  212. SpiralSound/Plugins/SpiralPlugin.h \
  213. SpiralSound/Plugins/../Sample.h \
  214. SpiralSound/SpiralInfo.h \
  215. SpiralSound/Sample.h
  216. SpiralSound/PluginManager.o: SpiralSound/PluginManager.C \
  217. SpiralSound/PluginManager.h \
  218. SpiralSound/Plugins/SpiralPlugin.h \
  219. SpiralSound/Plugins/../Sample.h \
  220. SpiralSound/SpiralInfo.h \
  221. SpiralSound/Sample.h
  222. SettingsWindow.o: SettingsWindow.C \
  223. SettingsWindow.h \
  224. SpiralSynthModular.h \
  225. SpiralSynthModularInfo.h \
  226. SpiralSound/SpiralInfo.h \
  227. SpiralSound/Sample.h \
  228. SpiralSound/SpiralInfo.h \
  229. GUI/Widgets/Fl_DeviceGUI.h \
  230. GUI/Widgets/Fl_DragBar.H \
  231. GUI/Widgets/Fl_CommentGUI.h \
  232. GUI/Widgets/Fl_DeviceGUI.h \
  233. GUI/Widgets/Fl_Canvas.h \
  234. GUI/Widgets/../../GraphSort.h \
  235. SpiralSound/Plugins/SpiralPlugin.h \
  236. SpiralSound/Plugins/../Sample.h \
  237. GUI/options.xpm