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