]> git.donarmstrong.com Git - lilypond.git/blobdiff - stepmake/stepmake/generic-targets.make
release: 1.3.136
[lilypond.git] / stepmake / stepmake / generic-targets.make
index 98e0724d1a9b8bcf3797b8b71c5b9150ea0785a7..293a4e513dd8dac38edd915e9a1983bc4db25371 100644 (file)
@@ -1,15 +1,17 @@
 # title           generic make targets
 # file    make/Targets.make
 
-.PHONY : all clean config default dist doc doc++  exe help html lib TAGS\
+.PHONY : all clean config default diff dist doc exe help html lib TAGS\
         po
 
 all:    default
        $(LOOP)
 
+man:
+       $(LOOP)
 
 # be careful about deletion.
-clean: localclean
+clean: local-clean
        -rm -f $(outdir)/*
        $(LOOP)
 
@@ -40,14 +42,14 @@ config:
 generic-help:
        @echo -e "\
 Makefile for $(PACKAGE_NAME) $(TOPLEVEL_VERSION)\n\
-Usage: $(MAKE) ["VARIABLE=value"]... [TARGET]\n\
+Usage: make ["VARIABLE=value"]... [TARGET]\n\
 \n\
 Targets:\n"
 
 help: generic-help local-help
        @echo -e "\
   all         update everything\n\
-  clean       remove all genated stuff in $(oudir)\n\
+  clean       remove all genated stuff in $(outdir)\n\
   config      rerun configure\n\
   deb         build Debian package\n\
   default     same as the empty target\n\
@@ -60,7 +62,6 @@ help: generic-help local-help
   dist        roll tarball: $(depth)/$(outdir)/$(distname).tar.gz\n\
   distclean   cleaner than clean (duh)\n\
   doc         update all documentation\n\
-  doc++       make doc++ documentation\n\
   exe         update all executables\n\
   help        this help\n\
   install     install programs and data (prefix=$(prefix))\n\
@@ -68,6 +69,7 @@ help: generic-help local-help
   release     roll tarball and generate patch\n\
   rpm         build RedHat package\n\
   po          make new translation Portable Object database\n\
+  po-replace  do po-update and replace catalogs with msgmerged versions\n\
   po-update   update translation Portable Object database\n\
   tar         same as dist\n\
   TAGS        genarate tagfiles\n\
@@ -85,11 +87,6 @@ doc: local-doc
 
 local-doc:
 
-# Ugh.  C++ specific.
-doc++:
-       (cd $(outdir); sh ../$(step-bindir)/tar-docxx.sh $(package)-$(TOPLEVEL_VERSION).tar.gz)
-
-
 local-dist: $(DIST_FILES) $(OUT_DIST_FILES) $(NON_ESSENTIAL_DIST_FILES)
        mkdir -p $(distdir)/$(localdir)
        $(LN) $(DIST_FILES) $(distdir)/$(localdir)
@@ -99,7 +96,7 @@ local-dist: $(DIST_FILES) $(OUT_DIST_FILES) $(NON_ESSENTIAL_DIST_FILES)
        esac
 
        case "$(OUT_DIST_FILES)x" in x) ;; *) \
-               mkdir $(distdir)/$(localdir)/out; \
+               mkdir -p $(distdir)/$(localdir)/out; \
                $(LN) $(OUT_DIST_FILES) $(distdir)/$(localdir)/out;; \
        esac
 #      $(foreach i, $(SUBDIRS), $(MAKE) distdir=../$(distdir) localdir=$(localdir)/$(i) -C $(i) local-dist &&) true
@@ -112,28 +109,28 @@ html: $(HTML_FILES)
 
 TAGS:
        -if [ "$(TAGS_FILES)" != "" ]; then \
-               etags -CT $(TAGS_FILES) || \
-               ctags -h ".h.hh.tcc.icc" $(TAGS_FILES) $(ERROR_LOG); \
+               etags $(ETAGS_FLAGS) $(TAGS_FILES) || \
+               ctags $(CTAGS_FLAGS) ".h.hh.tcc.icc" $(TAGS_FILES) $(ERROR_LOG); \
        fi
 
        $(LOOP)
 
 # ugh . -> $(outdir)
 $(outdir)/VERSION: $(depth)/VERSION
-       cp $< $@
+       cp -p $< $@
 
 $(outdir)/version.hh: $(outdir)/VERSION
        $(PYTHON) $(step-bindir)/make-version.py $< > $@
 
 $(outdir)/config.h: $(config_h)
-       cp $< $@
+       cp -p $< $@
 
 # should this be in Rules?
 configure: configure.in aclocal.m4
        autoconf 
        chmod +x configure
 
-localclean:
+local-clean:
 
 local-distclean:
 
@@ -142,15 +139,15 @@ local-maintainerclean:
 install-strip:
        $(MAKE) INSTALL="$(INSTALL) -s" install
 
-install: localinstall
+install: local-install
        $(LOOP)
 
-localinstall:
+local-install:
 
-uninstall: localuninstall
+uninstall: local-uninstall
        $(LOOP)
 
-localuninstall:
+local-uninstall:
 
 installextradoc:
        -$(INSTALL) -d $(prefix)/doc/$(package)