1include $(top_srcdir)/Makefile.decl
2
3AM_CXXFLAGS += $(BSE_CFLAGS) $(QT_CFLAGS) -I$(top_srcdir)/lib -I$(top_srcdir)/src -I$(top_srcdir)/gui \
4             -I$(top_srcdir)/jack
5
6SPECTMORPH_LIBS = $(top_builddir)/lib/libspectmorph.la $(top_builddir)/gui/libspectmorphgui.la
7SPECTMORPH_JACK_LIBS = $(top_builddir)/jack/libspectmorphjack.la
8
9SMMOCS = moc_smnavigator.cc moc_smsamplewindow.cc moc_smsamplewinview.cc moc_smplayerwindow.cc \
10         moc_smtimefreqwindow.cc moc_smfftparamwindow.cc moc_smfftthread.cc moc_smcwt.cc \
11         moc_smtimefreqview.cc moc_smspectrumwindow.cc moc_smspectrumview.cc \
12         moc_smnavigatorwindow.cc moc_smtimefreqwinview.cc
13
14CLEANFILES += $(SMMOCS)
15
16SMHDRS = smspectrumview.hh smspectrumwindow.hh smpixelarray.hh smtimefreqview.hh \
17         smnavigator.hh smtimefreqwindow.hh smfftparamwindow.hh smfftthread.hh \
18         smcommon.hh smcwt.hh smsamplewindow.hh smplayerwindow.hh \
19         smnavigatorwindow.hh smsamplewinview.hh smtimefreqwinview.hh
20
21SMSRCS = smspectrumview.cc \
22         smspectrumwindow.cc smpixelarray.cc smtimefreqview.cc \
23         smnavigator.cc smtimefreqwindow.cc \
24         smfftparamwindow.cc smfftthread.cc smcwt.cc smsamplewindow.cc \
25         smplayerwindow.cc smnavigatorwindow.cc \
26         smsamplewinview.cc smtimefreqwinview.cc
27
28noinst_PROGRAMS = testinspector
29noinst_LTLIBRARIES = libsminspector.la
30
31bin_PROGRAMS = sminspector
32
33libsminspector_la_SOURCES = $(SMSRCS) $(SMHDRS)
34nodist_libsminspector_la_SOURCES = $(SMMOCS)
35libsminspector_la_CXXFLAGS = $(AM_CXXFLAGS)
36
37sminspector_SOURCES = sminspector.cc
38sminspector_LDADD = libsminspector.la $(BSE_LIBS) $(JACK_LIBS) $(SPECTMORPH_LIBS) $(SPECTMORPH_JACK_LIBS) $(QT_LIBS)
39sminspector_CXXFLAGS = $(AM_CXXFLAGS)
40
41testinspector_SOURCES = testinspector.cc
42testinspector_LDADD = libsminspector.la $(BSE_LIBS) $(JACK_LIBS) $(SPECTMORPH_LIBS) $(SPECTMORPH_JACK_LIBS) $(QT_LIBS)
43testinspector_CXXFLAGS = $(AM_CXXFLAGS)
44
45moc_smnavigator.cc: smnavigator.hh
46	$(MOC) $(srcdir)/smnavigator.hh > moc_smnavigator.cc
47
48moc_smsamplewinview.cc: smsamplewinview.hh
49	$(MOC) $(srcdir)/smsamplewinview.hh > moc_smsamplewinview.cc
50
51moc_smsamplewindow.cc: smsamplewindow.hh
52	$(MOC) $(srcdir)/smsamplewindow.hh > moc_smsamplewindow.cc
53
54moc_smplayerwindow.cc: smplayerwindow.hh
55	$(MOC) $(srcdir)/smplayerwindow.hh > moc_smplayerwindow.cc
56
57moc_smtimefreqwindow.cc: smtimefreqwindow.hh
58	$(MOC) $(srcdir)/smtimefreqwindow.hh > moc_smtimefreqwindow.cc
59
60moc_smfftparamwindow.cc: smfftparamwindow.hh
61	$(MOC) $(srcdir)/smfftparamwindow.hh > moc_smfftparamwindow.cc
62
63moc_smfftthread.cc: smfftthread.hh
64	$(MOC) $(srcdir)/smfftthread.hh > moc_smfftthread.cc
65
66moc_smcwt.cc: smcwt.hh
67	$(MOC) $(srcdir)/smcwt.hh > moc_smcwt.cc
68
69moc_smtimefreqview.cc: smtimefreqview.hh
70	$(MOC) $(srcdir)/smtimefreqview.hh > moc_smtimefreqview.cc
71
72moc_smspectrumwindow.cc: smspectrumwindow.hh
73	$(MOC) $(srcdir)/smspectrumwindow.hh > moc_smspectrumwindow.cc
74
75moc_smspectrumview.cc: smspectrumview.hh
76	$(MOC) $(srcdir)/smspectrumview.hh > moc_smspectrumview.cc
77
78moc_smnavigatorwindow.cc: smnavigatorwindow.hh
79	$(MOC) $(srcdir)/smnavigatorwindow.hh > moc_smnavigatorwindow.cc
80
81moc_smtimefreqwinview.cc: smtimefreqwinview.hh
82	$(MOC) $(srcdir)/smtimefreqwinview.hh > moc_smtimefreqwinview.cc
83