From: Dan Scott Date: Thu, 22 Mar 2012 20:04:39 +0000 (-0400) Subject: Add Makefile to rebuild targets for generated files X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=63ac5d47710fca0e308b4d3ba87edf73ce8b4ae7;p=contrib%2FConifer.git Add Makefile to rebuild targets for generated files If you rerun ./configure with a different option (such as --sysconf=foo), the changed Makefile needs to trigger a rebuild of the generated files. Otherwise, the first generated version of the file is always newer than its *.in counterpart and a rebuild won't be triggered on subsequent ./configure runs. Signed-off-by: Dan Scott Signed-off-by: Jason Stephenson --- diff --git a/Open-ILS/src/Makefile.am b/Open-ILS/src/Makefile.am index 4a4d9aca71..d250f58c47 100644 --- a/Open-ILS/src/Makefile.am +++ b/Open-ILS/src/Makefile.am @@ -183,32 +183,32 @@ uninstall-hook: rm -R $(XSLDIR) rm -R $(CGIDIR) -@srcdir@/extras/fast-extract: @srcdir@/extras/fast-extract.in - $(do_subst) "$<" > "$@" +@srcdir@/extras/fast-extract: Makefile @srcdir@/extras/fast-extract.in + $(do_subst) @srcdir@/extras/fast-extract.in > "$@" chmod 755 "$@" -@srcdir@/extras/import/marc2are.pl: @srcdir@/extras/import/marc2are.pl.in - $(do_subst) "$<" > "$@" +@srcdir@/extras/import/marc2are.pl: Makefile @srcdir@/extras/import/marc2are.pl.in + $(do_subst) @srcdir@/extras/import/marc2are.pl.in > "$@" chmod 755 "$@" -@srcdir@/extras/import/marc2bre.pl: @srcdir@/extras/import/marc2bre.pl.in - $(do_subst) "$<" > "$@" +@srcdir@/extras/import/marc2bre.pl: Makefile @srcdir@/extras/import/marc2bre.pl.in + $(do_subst) @srcdir@/extras/import/marc2bre.pl.in > "$@" chmod 755 "$@" -@srcdir@/extras/import/marc2sre.pl: @srcdir@/extras/import/marc2sre.pl.in - $(do_subst) "$<" > "$@" +@srcdir@/extras/import/marc2sre.pl: Makefile @srcdir@/extras/import/marc2sre.pl.in + $(do_subst) @srcdir@/extras/import/marc2sre.pl.in > "$@" chmod 755 "$@" -@srcdir@/extras/import/parallel_pg_loader.pl: @srcdir@/extras/import/parallel_pg_loader.pl.in - $(do_subst) "$<" > "$@" +@srcdir@/extras/import/parallel_pg_loader.pl: Makefile @srcdir@/extras/import/parallel_pg_loader.pl.in + $(do_subst) @srcdir@/extras/import/parallel_pg_loader.pl.in > "$@" chmod 755 "$@" -$(supportscr)/authority_control_fields.pl: $(supportscr)/authority_control_fields.pl.in - $(do_subst) "$<" > "$@" +$(supportscr)/authority_control_fields.pl: Makefile $(supportscr)/authority_control_fields.pl.in + $(do_subst) $(supportscr)/authority_control_fields.pl.in > "$@" chmod 755 "$@" -$(supportscr)/marc_export: $(supportscr)/marc_export.in - $(do_subst) "$<" > "$@" +$(supportscr)/marc_export: Makefile $(supportscr)/marc_export.in + $(do_subst) $(supportscr)/marc_export.in > "$@" chmod 755 "$@" #perl-install and string-templates-install diff --git a/Open-ILS/src/perlmods/Makefile.am b/Open-ILS/src/perlmods/Makefile.am index 64f350d322..ac507d1ed9 100644 --- a/Open-ILS/src/perlmods/Makefile.am +++ b/Open-ILS/src/perlmods/Makefile.am @@ -31,8 +31,8 @@ install: build-perl build-perl: lib/OpenILS/Utils/Cronscript.pm perl Build.PL --destdir $(DESTDIR) || make -s build-perl-fail -lib/OpenILS/Utils/Cronscript.pm: lib/OpenILS/Utils/Cronscript.pm.in - $(do_subst) "$<" > "$@" +lib/OpenILS/Utils/Cronscript.pm: Makefile lib/OpenILS/Utils/Cronscript.pm.in + $(do_subst) lib/OpenILS/Utils/Cronscript.pm.in > "$@" build-perl-fail: echo