Simplify some makefiles.
[matthijs/upstream/backupninja.git] / src / Makefile.am
index d0c77fcf1e1bb1436b2419934663a040f1e8a0fe..9d71734b26a9f71cc0b41028b82a76eb39bac0fc 100644 (file)
@@ -4,24 +4,26 @@ sbin_SCRIPTS  = backupninja ninjahelper
 # a proto je taky musíme smazat ...
 CLEANFILES = $(sbin_SCRIPTS)
 
-EXTRA_DIST = backupninja.in ninjahelper.in
+EXTRA_DIST = $(sbin_SCRIPTS:%=%.in) ninjareport.in
 
 edit = sed \
     -e "s,@CFGDIR\@,$(CFGDIR),g" \
     -e "s,@BASH\@,$(BASH),g" \
+    -e "s,@AWK\@,$(AWK),g" \
+    -e "s,@SED\@,$(SED),g" \
+    -e "s,@STAT\@,$(STAT),g" \
     -e 's,@datadir\@,$(pkgdatadir),g' \
+    -e "s,@libdir\@,$(pkglibdir),g" \
     -e 's,@localstatedir\@,$(localstatedir),g' \
-       -e 's,@prefix\@,$(prefix),g'
+    -e 's,@prefix\@,$(prefix),g'
 
 #install-exec-hook:
 
-backupninja: $(srcdir)/backupninja.in
-       rm -f backupninja
-       $(edit) $(srcdir)/backupninja.in > backupninja
-       chmod ugo+x backupninja
-
-ninjahelper: $(srcdir)/ninjahelper.in
-       rm -f ninjahelper
-       $(edit) $(srcdir)/ninjahelper.in > ninjahelper
-       chmod ugo+x ninjahelper
+$(sbin_SCRIPTS): %: $(srcdir)/%.in
+       rm -f $@
+       $(edit) $@.in > $@
 
+ninjareport: $(srcdir)/ninjareport.in
+       rm -f ninjareport
+       $(edit) $(srcdir)/ninjareport.in > ninjareport
+       chmod ugo+x ninjareport