.q.c:
@$(MKDIR_P) `dirname $@`
- ./src/language/lexer/q2c$(EXEEXT_FOR_BUILD) $< $@
+ $(AM_V_GEN)./src/language/lexer/q2c$(EXEEXT_FOR_BUILD) $< $@
$(all_q_sources:.q=.c): src/language/lexer/q2c$(EXEEXT_FOR_BUILD)
all_q_sources =
AC_CONFIG_FILES(
[Makefile gl/Makefile po/Makefile tests/atlocal perl-module/lib/PSPP.pm])
-m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
+m4_ifdef(
+ [AM_SILENT_RULES],
+ [AM_SILENT_RULES],
+ [AM_V_P=:
+ AC_SUBST([AM_V_P])])
AC_OUTPUT
echo "PSPP configured successfully."
PERL_MAKEFLAGS = $(AM_MAKEFLAGS) LD_RUN_PATH=$(pkglibdir)
perl-module/pspp-module-config: Makefile
- (echo '%Locations = (';\
+ $(AM_V_GEN)(echo '%Locations = (';\
printf " SourceDir => '";\
(cd $(top_srcdir) && echo `pwd`\', ) ;\
printf " BuildDir => '";\
echo ');') > $(top_builddir)/perl-module/pspp-module-config
perl-module/Makefile: perl-module/Makefile.PL perl-module/pspp-module-config $(module_sources)
- cd perl-module && $(PERL) Makefile.PL PREFIX=$(prefix)
+ $(AM_V_GEN)cd perl-module && $(PERL) Makefile.PL PREFIX=$(prefix)
perl-module/PSPP-Perl-$(VERSION_FOR_PERL).tar.gz: $(module_sources) perl-module/Makefile
- rm -f $@
- cd perl-module && $(MAKE) $(PERL_MAKEFLAGS) tardist
+ $(AM_V_at)rm -f $@
+ $(AM_V_GEN)cd perl-module && $(MAKE) $(PERL_MAKEFLAGS) tardist
PHONY += module-make
module-make: perl-module/Makefile
- cd perl-module && $(MAKE) $(PERL_MAKEFLAGS)
+ $(AM_V_GEN)cd perl-module && $(MAKE) $(PERL_MAKEFLAGS)
ALL_LOCAL += perl_module_tarball
perl_module_tarball: $(module_sources) src/libpspp-core.la
mkdir -p $$destdir ;\
if test ! -e "$(top_builddir)/$$f" || \
test "$(top_srcdir)/$$f" -nt "$(top_builddir)/$$f" ; then \
+ if $(AM_V_P); then \
+ echo cp $(top_srcdir)/$$f $$destdir ; \
+ else \
+ echo " GEN $$destdir/$$f"; \
+ fi; \
cp $(top_srcdir)/$$f $$destdir ; \
- echo cp $(top_srcdir)/$$f $$destdir ; \
fi ; \
done \
fi
- $(MAKE) $(PERL_MAKEFLAGS) module-make perl-module/PSPP-Perl-$(VERSION_FOR_PERL).tar.gz
+ $(AM_V_GEN)$(MAKE) $(PERL_MAKEFLAGS) module-make perl-module/PSPP-Perl-$(VERSION_FOR_PERL).tar.gz
CLEAN_LOCAL += perl_module_clean
perl_module_clean:
$(POTFILE): $(TRANSLATABLE_FILES) $(UI_FILES) src/ui/gui/gen-dot-desktop.sh
@$(MKDIR_P) po
- $(XGETTEXT) --directory=$(top_srcdir) $(XGETTEXT_OPTIONS) $(TRANSLATABLE_FILES) --language=C --keyword=_ --keyword=N_ -o $@
- $(XGETTEXT) --directory=$(top_srcdir) $(XGETTEXT_OPTIONS) -j $(UI_FILES) --language=glade -o $@
- $(XGETTEXT) --directory=$(top_srcdir) $(XGETTEXT_OPTIONS) -j src/ui/gui/gen-dot-desktop.sh --language=shell --keyword=TRANSLATE -o $@
+ $(AM_V_GEN)$(XGETTEXT) --directory=$(top_srcdir) $(XGETTEXT_OPTIONS) $(TRANSLATABLE_FILES) --language=C --keyword=_ --keyword=N_ -o $@
+ $(AM_V_at)$(XGETTEXT) --directory=$(top_srcdir) $(XGETTEXT_OPTIONS) -j $(UI_FILES) --language=glade -o $@
+ $(AM_V_at)$(XGETTEXT) --directory=$(top_srcdir) $(XGETTEXT_OPTIONS) -j src/ui/gui/gen-dot-desktop.sh --language=shell --keyword=TRANSLATE -o $@
$(POFILES): $(POTFILE)
- $(MSGMERGE) $(top_srcdir)/$@ $? -o $@
- if test -e $(top_srcdir)/$@,aux ; then \
+ $(AM_V_GEN)$(MSGMERGE) --quiet $(top_srcdir)/$@ $? -o $@
+ $(AM_V_at)if test -e $(top_srcdir)/$@,aux ; then \
touch $@ ; \
msgcat --use-first $(top_srcdir)/$@,aux $@ -o $@; \
fi ;
SUFFIXES += .po .gmo
.po.gmo:
@$(MKDIR_P) `dirname $@`
- $(MSGFMT) $< -o $@
+ $(AM_V_GEN)$(MSGFMT) $< -o $@
GMOFILES = $(POFILES:.po=.gmo)
$(PERL) -I $(top_srcdir)/src/language/expressions $< -o $@ -i $(top_srcdir)/src/language/expressions/operations.def
.hpl.h:
- $(generate_from_pl)
+ $(AM_V_GEN)$(generate_from_pl)
.incpl.inc:
- $(generate_from_pl)
+ $(AM_V_GEN)$(generate_from_pl)
EXTRA_DIST += src/language/expressions/TODO
src/language/lexer/q2c$(EXEEXT_FOR_BUILD): $(top_srcdir)/src/language/lexer/q2c.c
@$(MKDIR_P) `dirname $@`
- $(CC_FOR_BUILD) $(top_srcdir)/src/language/lexer/q2c.c -o $(top_builddir)/src/language/lexer/q2c$(EXEEXT_FOR_BUILD)
+ $(AM_V_GEN)$(CC_FOR_BUILD) $(top_srcdir)/src/language/lexer/q2c.c -o $(top_builddir)/src/language/lexer/q2c$(EXEEXT_FOR_BUILD)
CLEANFILES += src/language/lexer/q2c$(EXEEXT_FOR_BUILD)
src/libpspp/version.c: $(top_srcdir)/AUTHORS Makefile
@$(MKDIR_P) src/libpspp
- echo "/* -*- mode: c; buffer-read-only: t -*-" > $@
- echo " Generated by src/libpspp/automake.mk --- Do not edit.">> $@
- echo "" >> $@
- echo " The following line is for the benefit of the perl module" >>$@
- echo "\$$VERSION='$(VERSION_FOR_PERL)';" >> $@
- echo "*/" >> $@
- echo "#include \"version.h\"" >> $@
- echo "const char bare_version[] = \"$(VERSION)\";" >> $@
- echo "const char version[] = \"GNU $(PACKAGE) $(VERSION)\";" >> $@
- echo "const char stat_version[] = \"GNU $(PACKAGE) $(VERSION) \
-(`LC_ALL=C TZ=UTC date`).\";" >> $@
- echo "const char host_system[] = \"$(host_triplet)\";" >> $@
- echo "const char build_system[] = \"$(build_triplet)\";" >> $@
- echo "const char locale_dir[] = \"$(datadir)/locale\";" >> $@
- echo "const char *const authors[] = {" >> $@
- sed -e 's/^/ \"/' -e 's/$$/\",/' $(top_srcdir)/AUTHORS >> $@
- echo "0 };" >> $@
+ $(AM_V_GEN)echo "/* -*- mode: c; buffer-read-only: t -*-" > $@
+ $(AM_V_at)echo " Generated by src/libpspp/automake.mk --- Do not edit.">> $@
+ $(AM_V_at)echo "" >> $@
+ $(AM_V_at)echo " The following line is for the benefit of the perl module" >>$@
+ $(AM_V_at)echo "\$$VERSION='$(VERSION_FOR_PERL)';" >> $@
+ $(AM_V_at)echo "*/" >> $@
+ $(AM_V_at)echo "#include \"version.h\"" >> $@
+ $(AM_V_at)echo "const char bare_version[] = \"$(VERSION)\";" >> $@
+ $(AM_V_at)echo "const char version[] = \"GNU $(PACKAGE) $(VERSION)\";" >> $@
+ $(AM_V_at)echo "const char stat_version[] = \"GNU $(PACKAGE) $(VERSION) \
+$(AM_V_at)(`LC_ALL=C TZ=UTC date`).\";" >> $@
+ $(AM_V_at)echo "const char host_system[] = \"$(host_triplet)\";" >> $@
+ $(AM_V_at)echo "const char build_system[] = \"$(build_triplet)\";" >> $@
+ $(AM_V_at)echo "const char locale_dir[] = \"$(datadir)/locale\";" >> $@
+ $(AM_V_at)echo "const char *const authors[] = {" >> $@
+ $(AM_V_at)sed -e 's/^/ \"/' -e 's/$$/\",/' $(top_srcdir)/AUTHORS >> $@
+ $(AM_V_at)echo "0 };" >> $@
CLEANFILES+=src/ui/gui/pspp.desktop
src/ui/gui/psppire-marshal.c: src/ui/gui/marshaller-list
- echo '#include <config.h>' > $@
- $(GLIB_GENMARSHAL) --body --prefix=psppire_marshal $? >> $@
+ $(AM_V_GEN)echo '#include <config.h>' > $@
+ $(AM_V_at)$(GLIB_GENMARSHAL) --body --prefix=psppire_marshal $? >> $@
src/ui/gui/psppire-marshal.h: src/ui/gui/marshaller-list
- $(GLIB_GENMARSHAL) --header --prefix=psppire_marshal $? > $@
+ $(AM_V_GEN)$(GLIB_GENMARSHAL) --header --prefix=psppire_marshal $? > $@
desktopdir = $(datadir)/applications
desktop_DATA = src/ui/gui/pspp.desktop
AUTOTEST_PATH = tests/data:tests/language/lexer:tests/libpspp:tests/output:src/ui/terminal:utilities
$(srcdir)/tests/testsuite.at: tests/testsuite.in tests/automake.mk
- cp $< $@
- for t in $(TESTSUITE_AT); do \
+ $(AM_V_GEN)cp $< $@
+ $(AM_V_at)for t in $(TESTSUITE_AT); do \
echo "m4_include([$$t])" >> $@ ;\
done
EXTRA_DIST += tests/testsuite.at
AUTOM4TE = $(SHELL) $(srcdir)/build-aux/missing --run autom4te
AUTOTEST = $(AUTOM4TE) --language=autotest
$(TESTSUITE): package.m4 $(srcdir)/tests/testsuite.at $(TESTSUITE_AT)
- $(AUTOTEST) -I '$(srcdir)' $@.at | sed 's/@<00A0>@/ /g' > $@.tmp
- mv $@.tmp $@
+ $(AM_V_GEN)$(AUTOTEST) -I '$(srcdir)' $@.at | sed 's/@<00A0>@/ /g' > $@.tmp
+ $(AM_V_at)mv $@.tmp $@
# The `:;' works around a Bash 3.2 bug when the output is not writeable.
$(srcdir)/package.m4: $(top_srcdir)/configure.ac
- :;{ \
+ $(AM_V_GEN):;{ \
echo '# Signature of the current package.' && \
echo 'm4_define([AT_PACKAGE_NAME], [$(PACKAGE_NAME)])' && \
echo 'm4_define([AT_PACKAGE_TARNAME], [$(PACKAGE_TARNAME)])' && \
$(valgrind_wrappers): tests/valgrind-wrapper.in
@$(MKDIR_P) tests/valgrind
- sed -e 's,[@]wrap_program[@],$@,' \
+ $(AM_V_GEN)sed -e 's,[@]wrap_program[@],$@,' \
$(top_srcdir)/tests/valgrind-wrapper.in > $@.tmp
- chmod +x $@.tmp
- mv $@.tmp $@
+ $(AM_V_at)chmod +x $@.tmp
+ $(AM_V_at)mv $@.tmp $@
CLEANFILES += $(valgrind_wrappers)
EXTRA_DIST += tests/valgrind-wrapper.in