1prefix = @ac_prefix@ 2 3name = padthv1 4 5name_ui = $(name)_ui 6 7name_lv2 = $(name)_lv2 8name_jack = $(name)_jack 9 10headers = \ 11 src/config.h \ 12 src/$(name).h \ 13 src/$(name)_fx.h \ 14 src/$(name)_filter.h \ 15 src/$(name)_formant.h \ 16 src/$(name)_reverb.h \ 17 src/$(name)_ramp.h \ 18 src/$(name)_wave.h \ 19 src/$(name)_list.h \ 20 src/$(name)_sample.h \ 21 src/$(name)_config.h \ 22 src/$(name)_param.h \ 23 src/$(name)_sched.h \ 24 src/$(name)_tuning.h \ 25 src/$(name)_programs.h \ 26 src/$(name)_controls.h 27 28sources = \ 29 src/$(name).cpp \ 30 src/$(name)_wave.cpp \ 31 src/$(name)_sample.cpp \ 32 src/$(name)_config.cpp \ 33 src/$(name)_formant.cpp \ 34 src/$(name)_param.cpp \ 35 src/$(name)_sched.cpp \ 36 src/$(name)_tuning.cpp \ 37 src/$(name)_programs.cpp \ 38 src/$(name)_controls.cpp 39 40 41headers_ui = \ 42 src/$(name_ui).h \ 43 src/$(name)widget.h \ 44 src/$(name)widget_env.h \ 45 src/$(name)widget_filt.h \ 46 src/$(name)widget_sample.h \ 47 src/$(name)widget_wave.h \ 48 src/$(name)widget_param.h \ 49 src/$(name)widget_preset.h \ 50 src/$(name)widget_status.h \ 51 src/$(name)widget_programs.h \ 52 src/$(name)widget_controls.h \ 53 src/$(name)widget_control.h \ 54 src/$(name)widget_palette.h \ 55 src/$(name)widget_config.h 56 57sources_ui = \ 58 src/$(name_ui).cpp \ 59 src/$(name)widget.cpp \ 60 src/$(name)widget_env.cpp \ 61 src/$(name)widget_filt.cpp \ 62 src/$(name)widget_sample.cpp \ 63 src/$(name)widget_wave.cpp \ 64 src/$(name)widget_param.cpp \ 65 src/$(name)widget_preset.cpp \ 66 src/$(name)widget_status.cpp \ 67 src/$(name)widget_programs.cpp \ 68 src/$(name)widget_controls.cpp \ 69 src/$(name)widget_control.cpp \ 70 src/$(name)widget_palette.cpp \ 71 src/$(name)widget_config.cpp 72 73forms_ui = \ 74 src/$(name)widget.ui \ 75 src/$(name)widget_control.ui \ 76 src/$(name)widget_palette.ui \ 77 src/$(name)widget_config.ui 78 79resources_ui = \ 80 src/$(name).qrc 81 82 83headers_lv2 = \ 84 $(headers) \ 85 $(headers_ui) \ 86 src/$(name)_lv2.h \ 87 src/$(name)_param.h \ 88 src/$(name)widget_lv2.h 89 90sources_lv2 = \ 91 $(sources) \ 92 $(sources_ui) \ 93 src/$(name)_lv2.cpp \ 94 src/$(name)widget_lv2.cpp 95 96 97headers_jack = \ 98 $(headers) \ 99 $(headers_ui) \ 100 src/$(name)_nsm.h \ 101 src/$(name)_jack.h \ 102 src/$(name)_param.h \ 103 src/$(name)widget_jack.h 104 105sources_jack = \ 106 $(sources) \ 107 $(sources_ui) \ 108 src/$(name)_nsm.cpp \ 109 src/$(name)_jack.cpp \ 110 src/$(name)widget_jack.cpp 111 112export datadir = @ac_datadir@ 113export mandir = @ac_mandir@ 114 115 116export QMAKE = @ac_qmake@ 117export LUPDATE = @ac_lupdate@ 118export LRELEASE = @ac_lrelease@ 119 120 121all: core ui @ac_all_targets@ 122 123core: $(name).mak $(sources) $(headers) 124 @$(MAKE) -f $(name).mak 125 126ui: $(name_ui).mak $(sources_ui) $(headers_ui) $(resources_ui) ${forms_ui} core 127 @$(MAKE) -f $(name_ui).mak 128 129lv2: $(name_lv2).mak $(sources_lv2) $(headers_lv2) ui core 130 @$(MAKE) -f $(name_lv2).mak 131 132jack: $(name_jack).mak $(sources_jack) $(headers_jack) ui core 133 @$(MAKE) -f $(name_jack).mak 134 135 136$(name).mak: $(name).pro 137 @$(QMAKE) -o $(name).mak $(name).pro 138 139$(name_ui).mak: $(name_ui).pro 140 @$(QMAKE) -o $(name_ui).mak $(name_ui).pro 141 142$(name_lv2).mak: $(name_lv2).pro 143 @$(QMAKE) -o $(name_lv2).mak $(name_lv2).pro 144 145$(name_jack).mak: $(name_jack).pro 146 @$(QMAKE) -o $(name_jack).mak $(name_jack).pro 147 148 149install_core: core 150 @$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name).mak install 151 152install_ui: ui 153 @$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name_ui).mak install 154 155install_lv2: lv2 156 @$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name_lv2).mak install 157 158install_jack: jack 159 @$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name_jack).mak install 160 @install -d -v -m 0755 $(DESTDIR)$(mandir)/man1 161 @install -v -m 0644 $(name).1 $(DESTDIR)$(mandir)/man1/$(name).1 162 @gzip -nvf $(DESTDIR)$(mandir)/man1/$(name).1 163 @install -d -v -m 0755 $(DESTDIR)$(mandir)/fr/man1 164 @install -v -m 0644 $(name).fr.1 $(DESTDIR)$(mandir)/fr/man1/$(name).1 165 @gzip -nvf $(DESTDIR)$(mandir)/fr/man1/$(name).1 166 167 168uninstall_core: core 169 @$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name).mak uninstall 170 171uninstall_ui: ui 172 @$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name_ui).mak uninstall 173 174uninstall_lv2: lv2 175 @$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name_lv2).mak uninstall 176 177uninstall_jack: jack 178 @$(MAKE) INSTALL_ROOT=$(DESTDIR) -f $(name_jack).mak uninstall 179 @rm -vf $(DESTDIR)$(mandir)/man1/$(name).1.gz 180 @rm -vf $(DESTDIR)$(mandir)/fr/man1/$(name).1.gz 181 182 183clean_core: $(name).mak 184 @$(MAKE) -f $(name).mak distclean || true 185 @rm -f $(name).mak 186 187clean_ui: $(name_ui).mak 188 @$(MAKE) -f $(name_ui).mak distclean || true 189 @rm -f $(name_ui).mak 190 191clean_lv2: $(name_lv2).mak 192 @$(MAKE) -f $(name_lv2).mak distclean || true 193 @rm -f $(name_lv2).mak 194 195clean_jack: $(name_jack).mak 196 @$(MAKE) -f $(name_jack).mak distclean || true 197 @rm -f $(name_jack).mak 198 199 200install: install_core install_ui @ac_install_targets@ 201 202uninstall: uninstall_core uninstall_ui @ac_uninstall_targets@ 203 204clean: clean_core clean_ui @ac_clean_targets@ 205