--- linuxsampler/trunk/Makefile.am 2005/06/12 23:49:00 643 +++ linuxsampler/trunk/Makefile.am 2014/05/30 12:48:05 2581 @@ -1,17 +1,50 @@ -# not a GNU package. You can remove this line, if -# have all needed files, that a GNU package needs -AUTOMAKE_OPTIONS = foreign 1.4 dist-bzip2 +# require automake (>= 1.5) due to 'dist-bzip2' option +AUTOMAKE_OPTIONS = 1.5 dist-bzip2 -SUBDIRS = man src +SUBDIRS = man src scripts osx Artwork Documentation debian + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = linuxsampler.pc + +EXTRA_DIST = Doxyfile.in \ + linuxsampler.pc.in \ + linuxsampler.kdevelop \ + benchmarks/gigsynth.cpp \ + benchmarks/Makefile \ + benchmarks/triang.cpp .PHONY: parser testcases +if HAVE_SQLITE3 +have_sqlite = "yes" +else +have_sqlite = "no" +endif + +if !CROSS_COMPILING +install-data-local: + @if [ ! -e "$(DESTDIR)/var/lib/linuxsampler/instruments.db" -a \ + $(have_sqlite) = "yes" ] ; then \ + echo "****************************************************************"; \ + echo "*** LinuxSampler was compiled with instruments DB support and"; \ + echo "*** $(DESTDIR)/var/lib/linuxsampler/instruments.db"; \ + echo "*** doesn't exist yet, creating it now:"; \ + mkdir -p $(DESTDIR)/var/lib/linuxsampler && ./src/linuxsampler \ + --create-instruments-db $(DESTDIR)/var/lib/linuxsampler/instruments.db ; \ + fi +endif + # generate parser with yacc parser: @cd $(srcdir)/src/network && make $@ + @cd $(srcdir)/src/scriptvm && make $@ # compile test cases for the LinuxSampler codebase testcases: @cd $(srcdir)/src/testcases && make linuxsamplertest tests: testcases + +docs: Doxyfile + @echo '*** Running doxygen ***' + doxygen Doxyfile