mirror of
https://git.savannah.gnu.org/git/gperf.git
synced 2025-12-02 21:19:24 +00:00
Use mkinstalldirs, because "mkdir -p" is not portable.
This commit is contained in:
@@ -1,5 +1,12 @@
|
|||||||
2000-08-20 Bruno Haible <bruno@linuix.math.u-bordeaux.fr>
|
2000-08-20 Bruno Haible <bruno@linuix.math.u-bordeaux.fr>
|
||||||
|
|
||||||
|
* mkinstalldirs: New file, from automake-1.4, grep-2.4.1, guile-1.4,
|
||||||
|
libtool-1.3.3, make-3.79.1, tar-1.13.
|
||||||
|
* srcdir/Makefile.in (MKINSTALLDIRS): New variable.
|
||||||
|
(install, installdirs): Use it instead of mkdir.
|
||||||
|
* docdir/Makefile.in (MKINSTALLDIRS): New variable.
|
||||||
|
(install, installdirs): Use it instead of mkdir.
|
||||||
|
|
||||||
* INSTALL: Update.
|
* INSTALL: Update.
|
||||||
|
|
||||||
2000-08-19 Bruno Haible <bruno@linuix.math.u-bordeaux.fr>
|
2000-08-19 Bruno Haible <bruno@linuix.math.u-bordeaux.fr>
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ TEXI2HTML = texi2html
|
|||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
|
MKINSTALLDIRS = $(SHELL) $(srcdir)/../mkinstalldirs
|
||||||
|
|
||||||
#### End of system configuration section. ####
|
#### End of system configuration section. ####
|
||||||
|
|
||||||
@@ -92,29 +93,23 @@ gperf_toc.html : $(srcdir)/gperf.texi $(srcdir)/gpl.texinfo
|
|||||||
|
|
||||||
|
|
||||||
install : all force
|
install : all force
|
||||||
if [ ! -d $(DESTDIR)$(infodir) ] ; then mkdir $(DESTDIR)$(infodir) ; fi
|
$(MKINSTALLDIRS) $(DESTDIR)$(infodir)
|
||||||
$(INSTALL_DATA) $(srcdir)/gperf.info $(DESTDIR)$(infodir)/gperf.info
|
$(INSTALL_DATA) $(srcdir)/gperf.info $(DESTDIR)$(infodir)/gperf.info
|
||||||
if [ ! -d $(DESTDIR)$(mandir) ] ; then mkdir $(DESTDIR)$(mandir) ; fi
|
$(MKINSTALLDIRS) $(DESTDIR)$(man1dir)
|
||||||
if [ ! -d $(DESTDIR)$(man1dir) ] ; then mkdir $(DESTDIR)$(man1dir) ; fi
|
|
||||||
$(INSTALL_DATA) $(srcdir)/gperf.1 $(DESTDIR)$(man1dir)/gperf.1
|
$(INSTALL_DATA) $(srcdir)/gperf.1 $(DESTDIR)$(man1dir)/gperf.1
|
||||||
if [ ! -d $(DESTDIR)$(datadir)/doc ] ; then mkdir $(DESTDIR)$(datadir)/doc ; fi
|
# $(MKINSTALLDIRS) $(DESTDIR)$(dvidir)
|
||||||
if [ ! -d $(DESTDIR)$(docdir) ] ; then mkdir $(DESTDIR)$(docdir) ; fi
|
|
||||||
# if [ ! -d $(DESTDIR)$(dvidir) ] ; then mkdir $(DESTDIR)$(dvidir) ; fi
|
|
||||||
# $(INSTALL_DATA) $(srcdir)/gperf.dvi $(DESTDIR)$(dvidir)/gperf.dvi
|
# $(INSTALL_DATA) $(srcdir)/gperf.dvi $(DESTDIR)$(dvidir)/gperf.dvi
|
||||||
# if [ ! -d $(DESTDIR)$(psdir) ] ; then mkdir $(DESTDIR)$(psdir) ; fi
|
# $(MKINSTALLDIRS) $(DESTDIR)$(psdir)
|
||||||
# $(INSTALL_DATA) $(srcdir)/gperf.ps $(DESTDIR)$(dvidir)/gperf.ps
|
# $(INSTALL_DATA) $(srcdir)/gperf.ps $(DESTDIR)$(dvidir)/gperf.ps
|
||||||
if [ ! -d $(DESTDIR)$(htmldir) ] ; then mkdir $(DESTDIR)$(htmldir) ; fi
|
$(MKINSTALLDIRS) $(DESTDIR)$(htmldir)
|
||||||
$(INSTALL_DATA) $(srcdir)/gperf.html $(DESTDIR)$(htmldir)/gperf.html
|
$(INSTALL_DATA) $(srcdir)/gperf.html $(DESTDIR)$(htmldir)/gperf.html
|
||||||
|
|
||||||
installdirs : force
|
installdirs : force
|
||||||
if [ ! -d $(DESTDIR)$(infodir) ] ; then mkdir $(DESTDIR)$(infodir) ; fi
|
$(MKINSTALLDIRS) $(DESTDIR)$(infodir)
|
||||||
if [ ! -d $(DESTDIR)$(mandir) ] ; then mkdir $(DESTDIR)$(mandir) ; fi
|
$(MKINSTALLDIRS) $(DESTDIR)$(man1dir)
|
||||||
if [ ! -d $(DESTDIR)$(man1dir) ] ; then mkdir $(DESTDIR)$(man1dir) ; fi
|
# $(MKINSTALLDIRS) $(DESTDIR)$(dvidir)
|
||||||
if [ ! -d $(DESTDIR)$(datadir)/doc ] ; then mkdir $(DESTDIR)$(datadir)/doc ; fi
|
# $(MKINSTALLDIRS) $(DESTDIR)$(psdir)
|
||||||
if [ ! -d $(DESTDIR)$(docdir) ] ; then mkdir $(DESTDIR)$(docdir) ; fi
|
$(MKINSTALLDIRS) $(DESTDIR)$(htmldir)
|
||||||
# if [ ! -d $(DESTDIR)$(dvidir) ] ; then mkdir $(DESTDIR)$(dvidir) ; fi
|
|
||||||
# if [ ! -d $(DESTDIR)$(psdir) ] ; then mkdir $(DESTDIR)$(psdir) ; fi
|
|
||||||
if [ ! -d $(DESTDIR)$(htmldir) ] ; then mkdir $(DESTDIR)$(htmldir) ; fi
|
|
||||||
|
|
||||||
uninstall : force
|
uninstall : force
|
||||||
$(RM) $(DESTDIR)$(infodir)/gperf.info
|
$(RM) $(DESTDIR)$(infodir)/gperf.info
|
||||||
|
|||||||
40
mkinstalldirs
Executable file
40
mkinstalldirs
Executable file
@@ -0,0 +1,40 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
# mkinstalldirs --- make directory hierarchy
|
||||||
|
# Author: Noah Friedman <friedman@prep.ai.mit.edu>
|
||||||
|
# Created: 1993-05-16
|
||||||
|
# Public domain
|
||||||
|
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
errstatus=0
|
||||||
|
|
||||||
|
for file
|
||||||
|
do
|
||||||
|
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
|
||||||
|
shift
|
||||||
|
|
||||||
|
pathcomp=
|
||||||
|
for d
|
||||||
|
do
|
||||||
|
pathcomp="$pathcomp$d"
|
||||||
|
case "$pathcomp" in
|
||||||
|
-* ) pathcomp=./$pathcomp ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if test ! -d "$pathcomp"; then
|
||||||
|
echo "mkdir $pathcomp"
|
||||||
|
|
||||||
|
mkdir "$pathcomp" || lasterr=$?
|
||||||
|
|
||||||
|
if test ! -d "$pathcomp"; then
|
||||||
|
errstatus=$lasterr
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
pathcomp="$pathcomp/"
|
||||||
|
done
|
||||||
|
done
|
||||||
|
|
||||||
|
exit $errstatus
|
||||||
|
|
||||||
|
# mkinstalldirs ends here
|
||||||
@@ -51,6 +51,7 @@ RM = rm -f
|
|||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
|
MKINSTALLDIRS = $(SHELL) $(srcdir)/../mkinstalldirs
|
||||||
|
|
||||||
#### End of system configuration section. ####
|
#### End of system configuration section. ####
|
||||||
|
|
||||||
@@ -121,11 +122,11 @@ version.o : version.cc $(VERSION_H)
|
|||||||
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(srcdir)/version.cc
|
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(srcdir)/version.cc
|
||||||
|
|
||||||
install : all force
|
install : all force
|
||||||
if [ ! -d $(DESTDIR)$(bindir) ] ; then mkdir $(DESTDIR)$(bindir) ; fi
|
$(MKINSTALLDIRS) $(DESTDIR)$(bindir)
|
||||||
$(INSTALL_PROGRAM) $(TARGETPROG) $(DESTDIR)$(bindir)/$(TARGETPROG)
|
$(INSTALL_PROGRAM) $(TARGETPROG) $(DESTDIR)$(bindir)/$(TARGETPROG)
|
||||||
|
|
||||||
installdirs : force
|
installdirs : force
|
||||||
if [ ! -d $(DESTDIR)$(bindir) ] ; then mkdir $(DESTDIR)$(bindir) ; fi
|
$(MKINSTALLDIRS) $(DESTDIR)$(bindir)
|
||||||
|
|
||||||
uninstall : force
|
uninstall : force
|
||||||
$(RM) $(DESTDIR)$(bindir)/$(TARGETPROG)
|
$(RM) $(DESTDIR)$(bindir)/$(TARGETPROG)
|
||||||
|
|||||||
Reference in New Issue
Block a user