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.

170 lines
3.4KB

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