groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[groff] 01/01: chem & gpinyin: improve Makefile.sub


From: Bernd Warken
Subject: [groff] 01/01: chem & gpinyin: improve Makefile.sub
Date: Thu, 25 Sep 2014 18:44:51 +0000

bwarken pushed a commit to branch master
in repository groff.

commit 7ef2ff0e02a487c2c779e02f94838e4c99e8c026
Author: Bernd Warken <address@hidden>
Date:   Thu Sep 25 20:43:51 2014 +0200

    chem & gpinyin: improve Makefile.sub
---
 contrib/chem/ChangeLog       |    6 +++
 contrib/chem/Makefile.sub    |   86 ++++++++++++++++++++++++------------------
 contrib/chem/chem.pl         |    2 +-
 contrib/gpinyin/ChangeLog    |    6 +++
 contrib/gpinyin/Makefile.sub |   12 +++---
 contrib/gpinyin/gpinyin.pl   |    2 +-
 6 files changed, 69 insertions(+), 45 deletions(-)

diff --git a/contrib/chem/ChangeLog b/contrib/chem/ChangeLog
index c2c8fda..3ba2a26 100644
--- a/contrib/chem/ChangeLog
+++ b/contrib/chem/ChangeLog
@@ -1,5 +1,11 @@
 2014-09-03  Bernd Warken  <address@hidden>
 
+       * chem.pl: New chem version 1.0.5.
+
+       * Makefile.sub: Add .PHONY.  Restructure install and uninstall.
+
+2014-09-03  Bernd Warken  <address@hidden>
+
        * chem.pl: New chem version 1.0.4.  Change version().
 
        * all `chem' source files: Add and improve the copying
diff --git a/contrib/chem/Makefile.sub b/contrib/chem/Makefile.sub
index a770317..cd1fa17 100644
--- a/contrib/chem/Makefile.sub
+++ b/contrib/chem/Makefile.sub
@@ -40,16 +40,16 @@ README: $(srcdir)/README.txt
 examples: examples/README examples/122/README
 
 examples/README: $(srcdir)/examples/README.txt
-       -test -d examples || $(mkinstalldirs) examples
+       test -d examples || $(mkinstalldirs) examples;
        sed -e "s|@g@|$(g)|g" $? >$@
 
 examples/122/README: $(srcdir)/examples/122/README.txt
-       -test -d examples || $(mkinstalldirs) examples
-       -test -d examples/122 || $(mkinstalldirs) examples/122
-       sed -e "s|@g@|$(g)|g" $? >$@
+       test -d examples || $(mkinstalldirs) examples;
+       test -d examples/122 || $(mkinstalldirs) examples/122;
+       sed -e "s|@g@|$(g)|g" $? >$@;
 
 chem: $(srcdir)/chem.pl $(SH_DEPS_SED_SCRIPT)
-       $(RM) $@
+       $(RM) $@;
        sed -f "$(SH_DEPS_SED_SCRIPT)" \
            -e "s|@g@|$(g)|g" \
            -e "s|@BINDIR@|$(DESTDIR)$(bindir)|g" \
@@ -57,52 +57,64 @@ chem: $(srcdir)/chem.pl $(SH_DEPS_SED_SCRIPT)
            -e "s|@PICDIR@|$(DESTDIR)$(datasubdir)/pic|g" \
            -e "s|@VERSION@|$(version)$(revision)|g" \
            -e "$(SH_SCRIPT_SED_CMD)" \
-           $(srcdir)/chem.pl >$@
-       chmod +x $@
+           $(srcdir)/chem.pl >$@;
+       chmod +x $@;
 
-install_data: install_always $(make_install_examples)
+.PHONY: install_always
 install_always: chem README $(srcdir)/chem.pic
-       -test -d $(DESTDIR)$(bindir) || $(mkinstalldirs) $(DESTDIR)$(bindir)
-       $(RM) $(DESTDIR)$(bindir)/$(g)chem
-       $(INSTALL_SCRIPT) chem $(DESTDIR)$(bindir)/$(g)chem
-       -test -d $(DESTDIR)$(datasubdir)/pic \
-          || $(mkinstalldirs) $(DESTDIR)$(datasubdir)/pic
-       $(RM) $(DESTDIR)$(datasubdir)/pic/chem.pic
+       test -d $(DESTDIR)$(bindir) || $(mkinstalldirs) $(DESTDIR)$(bindir);
+       $(RM) $(DESTDIR)$(bindir)/$(g)chem;
+       $(INSTALL_SCRIPT) chem $(DESTDIR)$(bindir)/$(g)chem;
+       test -d $(DESTDIR)$(datasubdir)/pic \
+         || $(mkinstalldirs) $(DESTDIR)$(datasubdir)/pic;
+       $(RM) $(DESTDIR)$(datasubdir)/pic/chem.pic;
        $(INSTALL_DATA) $(srcdir)/chem.pic \
-         $(DESTDIR)$(datasubdir)/pic/chem.pic
-
-install_examples: install_always examples
-       -test -d $(DESTDIR)$(exampledir)/chem \
-          || $(mkinstalldirs) $(DESTDIR)$(exampledir)/chem
-       -test -d $(DESTDIR)$(exampledir)/chem/122 \
-          || $(mkinstalldirs) $(DESTDIR)$(exampledir)/chem/122
-       -find $(DESTDIR)$(exampledir)/chem -type f -exec rm -f '{}' ';'
-       $(INSTALL_DATA) examples/README $(DESTDIR)$(exampledir)/chem/README
+         $(DESTDIR)$(datasubdir)/pic/chem.pic;
+
+.PHONY: install_examples
+install_examples:
+       test -d $(DESTDIR)$(exampledir)/chem \
+         || $(mkinstalldirs) $(DESTDIR)$(exampledir)/chem;
+       test -d $(DESTDIR)$(exampledir)/chem/122 \
+         || $(mkinstalldirs) $(DESTDIR)$(exampledir)/chem/122;
+       find $(DESTDIR)$(exampledir)/chem -type f -exec rm -f '{}' ';'
+       $(INSTALL_DATA) examples/README $(DESTDIR)$(exampledir)/chem/README;
        for i in $(srcdir)/examples/*.chem; do \
          n=`echo $$i | sed 's|$(srcdir)/examples/||g'`; \
          $(INSTALL_DATA) $$i $(DESTDIR)$(exampledir)/chem/$$n; \
-       done
+       done;
        $(INSTALL_DATA) examples/122/README \
-         $(DESTDIR)$(exampledir)/chem/122/README
+         $(DESTDIR)$(exampledir)/chem/122/README;
        for i in $(srcdir)/examples/122/*.chem; do \
          n=`echo $$i | sed 's|$(srcdir)/examples/122/||g'`; \
          $(INSTALL_DATA) $$i $(DESTDIR)$(exampledir)/chem/122/$$n; \
        done
 
-uninstall_sub: uninstall_always $(make_uninstall_examples)
+.PHONY: install_data
+install_data: install_always install_examples
+
+#install_data: install_always $(make_install_examples)
+
+# uninstall_sub: uninstall_always $(make_uninstall_examples)
+
+.PHONY: uninstall_always
 uninstall_always:
-       $(RM) $(DESTDIR)$(bindir)/chem
-       $(RM) $(DESTDIR)$(datasubdir)/pic/chem.pic
-       -test -d $(DESTDIR)$(datasubdir)/pic && \
-         rmdir $(DESTDIR)$(datasubdir)/pic
-
-uninstall_examples: uninstall_always
-       $(RM) $(DESTDIR)$(exampledir)/chem/122/*
-       -test -d $(DESTDIR)$(exampledir)/chem/122 || \
-         rmdir $(DESTDIR)$(exampledir)/chem/122
-       $(RM) $(DESTDIR)$(exampledir)/chem/*
+       $(RM) $(DESTDIR)$(bindir)/chem; \
+       $(RM) $(DESTDIR)$(datasubdir)/pic/chem.pic; \
+       test -d $(DESTDIR)$(datasubdir)/pic && \
+         rmdir $(DESTDIR)$(datasubdir)/pic;
+
+.PHONY: uninstall_examples
+uninstall_examples:
+       $(RM) $(DESTDIR)$(exampledir)/chem/122/*; \
+       test -d $(DESTDIR)$(exampledir)/chem/122 && \
+         rmdir $(DESTDIR)$(exampledir)/chem/122; \
+       $(RM) $(DESTDIR)$(exampledir)/chem/*; \
        test -d $(DESTDIR)$(exampledir)/chem && \
-         rmdir $(DESTDIR)$(exampledir)/chem
+         rmdir $(DESTDIR)$(exampledir)/chem;
+
+.PHONY: uninstall_sub
+uninstall_sub: uninstall_always uninstall_examples
 
 ########################################################################
 # Emacs settings
diff --git a/contrib/chem/chem.pl b/contrib/chem/chem.pl
index 175821e..1a8b3cc 100755
--- a/contrib/chem/chem.pl
+++ b/contrib/chem/chem.pl
@@ -26,7 +26,7 @@ my $Copyright = 'Copyright (C) 2006-2014 Free Software 
Foundation, Inc.';
 # settings
 ########################################################################
 
-my $Program_Version = '1.0.4';
+my $Program_Version = '1.0.5';
 
 # this setting of the groff version is only used before make is run,
 # otherwise @VERSION@ will set it.
diff --git a/contrib/gpinyin/ChangeLog b/contrib/gpinyin/ChangeLog
index 94424f4..777664a 100644
--- a/contrib/gpinyin/ChangeLog
+++ b/contrib/gpinyin/ChangeLog
@@ -1,3 +1,9 @@
+2014-09-25  Bernd Warken  <address@hidden>
+
+       * gpinyin.pl: Version 1.0.2
+
+       * Makefile.sub: Add .PHONY.  Restructure install and uninstall.
+
 2014-09-03  Bernd Warken  <address@hidden>
 
        Version 1.0.1
diff --git a/contrib/gpinyin/Makefile.sub b/contrib/gpinyin/Makefile.sub
index df037ac..d7b310e 100644
--- a/contrib/gpinyin/Makefile.sub
+++ b/contrib/gpinyin/Makefile.sub
@@ -34,7 +34,7 @@ all: gpinyin
 
 gpinyin: gpinyin.pl
        sed -f "$(SH_DEPS_SED_SCRIPT)" \
-            -e "s|@g@|$(g)|g" \
+           -e "s|@g@|$(g)|g" \
            -e "s|@BINDIR@|$(DESTDIR)$(bindir)|g" \
            -e "s|@VERSION@|$(version)$(revision)|g" \
            -e "$(SH_SCRIPT_SED_CMD)" \
@@ -43,21 +43,21 @@ gpinyin: gpinyin.pl
 
 .PHONY: install_data
 install_data: gpinyin subs.pl
-       -test -d $(DESTDIR)$(bindir) || \
+       test -d $(DESTDIR)$(bindir) || \
          $(mkinstalldirs) $(DESTDIR)$(bindir); \
        $(RM) $(DESTDIR)$(bindir)/gpinyin; \
        $(INSTALL_SCRIPT) gpinyin $(DESTDIR)$(bindir)/gpinyin; \
-        -test -d $(DESTDIR)$(gpinyin_dir) || \
+       test -d $(DESTDIR)$(gpinyin_dir) || \
          $(mkinstalldirs) $(DESTDIR)$(gpinyin_dir); \
        $(RM) $(DESTDIR)$(gpinyin_dir)/subs.pl; \
-        $(INSTALL_SCRIPT) $(srcdir)/subs.pl \
+       $(INSTALL_SCRIPT) $(srcdir)/subs.pl \
          $(DESTDIR)$(gpinyin_dir)/subs.pl
 
 .PHONY: uninstall_sub
 uninstall_sub:
        $(RM) $(DESTDIR)$(bindir)/gpinyin; \
-        $(RM) $(DESTDIR)$(gpinyin_dir)/subs.pl; \
-       -test -d $(DESTDIR)$(gpinyin_dir) && \
+       $(RM) $(DESTDIR)$(gpinyin_dir)/subs.pl; \
+       test -d $(DESTDIR)$(gpinyin_dir) && \
          rmdir $(DESTDIR)$(gpinyin_dir)
 
 
diff --git a/contrib/gpinyin/gpinyin.pl b/contrib/gpinyin/gpinyin.pl
index 668dd41..d4b5375 100755
--- a/contrib/gpinyin/gpinyin.pl
+++ b/contrib/gpinyin/gpinyin.pl
@@ -9,7 +9,7 @@
 
 # Written by Bernd Warken <address@hidden>.
 
-my $version = '1.0.1';
+my $version = '1.0.2';
 
 # This file is part of `gpinyin', which is part of `groff'.
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]