1include $(top_srcdir)/Makefile.decl 2 3AM_CXXFLAGS += $(BSE_CFLAGS) $(QT_CFLAGS) -I$(top_srcdir)/lib -I$(top_srcdir)/src 4 5SPECTMORPH_LIBS = $(top_builddir)/lib/libspectmorph.la 6 7SMMOCS = moc_smsampleview.cc moc_smzoomcontroller.cc 8 9CLEANFILES += $(SMMOCS) 10 11SMHDRS = smzoomcontroller.hh smsampleview.hh 12 13SMSRCS = smzoomcontroller.cc smsampleview.cc 14 15lib_LTLIBRARIES = libspectmorphgui.la 16 17libspectmorphgui_la_SOURCES = $(SMSRCS) $(SMHDRS) 18nodist_libspectmorphgui_la_SOURCES = $(SMMOCS) 19libspectmorphgui_la_CXXFLAGS = $(AM_CXXFLAGS) 20libspectmorphgui_la_LIBADD = $(BSE_LIBS) $(SPECTMORPH_LIBS) $(QT_LIBS) 21 22smguiincludedir = $(includedir)/spectmorph/smgui 23smguiinclude_HEADERS = $(SMHDRS) spectmorphgui.hh 24 25install-exec-hook: # libtool doesn't always set rpath, requiring ldconfig 26 test ! -x /sbin/ldconfig -o ! -w /etc/ld.so.cache || /sbin/ldconfig $(DESTDIR)$(libdir) 27 28moc_smsampleview.cc: smsampleview.hh 29 $(MOC) $(srcdir)/smsampleview.hh > moc_smsampleview.cc 30 31moc_smzoomcontroller.cc: smzoomcontroller.hh 32 $(MOC) $(srcdir)/smzoomcontroller.hh > moc_smzoomcontroller.cc 33 34rebuild-spectmorphgui-hh: 35 echo "// SpectMorph GUI meta-include (generated by cd gui; make rebuild-spectmorphgui-hh)" > gen-spectmorphgui.hh 36 echo "#include \"spectmorph.hh\"" >> gen-spectmorphgui.hh 37 for h in $(SMHDRS); do \ 38 echo "#include \"$$h\""; \ 39 done | sort >> gen-spectmorphgui.hh 40 mv gen-spectmorphgui.hh spectmorphgui.hh 41