1## Process this file with automake to produce Makefile.in 2 3if HAVE_LIBLO 4bin_PROGRAMS = dssi_analyse_plugin dssi_list_plugins dssi_osc_send dssi_osc_update 5else 6bin_PROGRAMS = dssi_analyse_plugin dssi_list_plugins 7endif 8 9dssi_analyse_plugin_SOURCES = dssi_analyse_plugin.c 10dssi_analyse_plugin_CFLAGS = -I$(top_srcdir)/dssi $(AM_CFLAGS) $(ALSA_CFLAGS) 11dssi_analyse_plugin_LDADD = $(AM_LDFLAGS) -ldl 12 13dssi_list_plugins_SOURCES = dssi_list_plugins.c 14dssi_list_plugins_CFLAGS = -I$(top_srcdir)/dssi $(AM_CFLAGS) $(ALSA_CFLAGS) 15dssi_list_plugins_LDADD = $(AM_LDFLAGS) -ldl 16 17dssi_osc_send_SOURCES = dssi_osc_send.c 18dssi_osc_send_CFLAGS = -I$(top_srcdir)/dssi $(AM_CFLAGS) $(LIBLO_CFLAGS) 19dssi_osc_send_LDADD = $(AM_LDFLAGS) $(LIBLO_LIBS) 20 21dssi_osc_update_SOURCES = dssi_osc_update.c 22dssi_osc_update_CFLAGS = -I$(top_srcdir)/dssi $(AM_CFLAGS) $(LIBLO_CFLAGS) 23dssi_osc_update_LDADD = $(AM_LDFLAGS) $(LIBLO_LIBS) 24 25plugindir = $(libdir)/dssi 26 27if BUILD_SAMPLER 28plugin_LTLIBRARIES = trivial_synth.la less_trivial_synth.la trivial_sampler.la karplong.la 29else 30plugin_LTLIBRARIES = trivial_synth.la less_trivial_synth.la karplong.la 31endif 32 33trivial_synth_la_SOURCES = \ 34 trivial_synth.c \ 35 ../dssi/dssi.h 36 37less_trivial_synth_la_SOURCES = \ 38 less_trivial_synth.c \ 39 saw.h \ 40 ../dssi/dssi.h 41 42trivial_sampler_la_SOURCES = \ 43 trivial_sampler.c \ 44 trivial_sampler.h \ 45 ../dssi/dssi.h 46 47karplong_la_SOURCES = \ 48 karplong.cpp \ 49 ../dssi/dssi.h 50 51trivial_synth_la_CFLAGS = -I$(top_srcdir)/dssi $(AM_CFLAGS) $(ALSA_CFLAGS) 52less_trivial_synth_la_CFLAGS = -I$(top_srcdir)/dssi $(AM_CFLAGS) $(ALSA_CFLAGS) 53trivial_sampler_la_CFLAGS = -I$(top_srcdir)/dssi $(AM_CFLAGS) $(ALSA_CFLAGS) $(SNDFILE_CFLAGS) $(SRC_CFLAGS) 54karplong_la_CXXFLAGS = -I$(top_srcdir)/dssi $(AM_CFLAGS) $(ALSA_CFLAGS) 55 56trivial_synth_la_LDFLAGS = -module -avoid-version 57less_trivial_synth_la_LDFLAGS = -module -avoid-version 58trivial_sampler_la_LDFLAGS = -module -avoid-version 59karplong_la_LDFLAGS = -module -avoid-version 60if DARWIN 61trivial_synth_la_LIBADD = -lm -lmx 62less_trivial_synth_la_LIBADD = -lm -lmx 63else 64trivial_synth_la_LIBADD = -lm 65less_trivial_synth_la_LIBADD = -lm 66endif 67 68trivial_sampler_la_LIBADD = -lpthread -lm $(SNDFILE_LIBS) $(SRC_LIBS) 69 70if HAVE_LIBLO 71if HAVE_QT 72lts_ui_PROGRAMS = LTS_qt 73if BUILD_SAMPLER 74trivial_sampler_ui_PROGRAMS = trivial_sampler_qt 75else 76trivial_sampler_ui_PROGRAMS = 77endif 78else 79lts_ui_PROGRAMS = 80trivial_sampler_ui_PROGRAMS = 81endif 82else 83lts_ui_PROGRAMS = 84trivial_sampler_ui_PROGRAMS = 85endif 86 87lts_uidir = $(libdir)/dssi/less_trivial_synth 88 89LTS_MOC = less_trivial_synth_qt_gui.moc.cpp 90 91LTS_qt_SOURCES = \ 92 less_trivial_synth_qt_gui.cpp \ 93 less_trivial_synth_qt_gui.h 94 95nodist_LTS_qt_SOURCES = $(LTS_MOC) 96 97LTS_qt_CXXFLAGS = $(AM_CXXFLAGS) $(QT_CFLAGS) $(LIBLO_CFLAGS) 98LTS_qt_LDADD = $(AM_LDFLAGS) $(QT_LIBS) $(LIBLO_LIBS) 99 100trivial_sampler_uidir = $(libdir)/dssi/trivial_sampler 101 102trivial_sampler_MOC = trivial_sampler_qt_gui.moc.cpp 103 104trivial_sampler_qt_SOURCES = \ 105 trivial_sampler_qt_gui.cpp \ 106 trivial_sampler_qt_gui.h \ 107 ../dssi/dssi.h 108 109nodist_trivial_sampler_qt_SOURCES = $(trivial_sampler_MOC) 110 111trivial_sampler_qt_CXXFLAGS = $(AM_CXXFLAGS) -I$(top_srcdir)/dssi $(ALSA_CFLAGS) $(QT_CFLAGS) $(LIBLO_CFLAGS) $(SNDFILE_CFLAGS) 112trivial_sampler_qt_LDADD = $(AM_LDFLAGS) $(QT_LIBS) $(LIBLO_LIBS) $(SNDFILE_LIBS) 113 114%.moc.cpp: %.h 115 $(QT_MOC) -o $@ $< 116 117if HAVE_QT 118BUILT_SOURCES = $(LTS_MOC) $(trivial_sampler_MOC) 119else 120BUILT_SOURCES = 121endif 122 123CLEANFILES = $(BUILT_SOURCES) 124 125# create symlinks for each plugin to jack-dssi-host 126install-exec-hook: 127 if test -x $(DESTDIR)$(bindir)/jack-dssi-host$(EXEEXT) ; then \ 128 cd $(DESTDIR)$(bindir) ; \ 129 if ! test -x ./trivial_synth$(EXEEXT) ; then \ 130 $(LN_S) jack-dssi-host$(EXEEXT) trivial_synth$(EXEEXT) ; \ 131 fi ; \ 132 if ! test -x ./less_trivial_synth$(EXEEXT) ; then \ 133 $(LN_S) jack-dssi-host$(EXEEXT) less_trivial_synth$(EXEEXT) ; \ 134 fi ; \ 135 if ! test -x ./trivial_sampler$(EXEEXT) ; then \ 136 $(LN_S) jack-dssi-host$(EXEEXT) trivial_sampler$(EXEEXT) ; \ 137 fi ; \ 138 if ! test -x ./karplong$(EXEEXT) ; then \ 139 $(LN_S) jack-dssi-host$(EXEEXT) karplong$(EXEEXT) ; \ 140 fi ; \ 141 fi 142 143