1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
Description: install files with DESTDIR
update lisp/Makefile.generic{1,2} to install executives, library and
manuals to DESTDIR/PUBDIR/{bin,lib,share/man} by make install command
.
euslisp (9.26-1) unstable; urgency=low
.
* Initial debian release (Closes: Bug#942317).
Author: Kei Okada <kei.okada@gmail.com>
---
Origin: other
Reviewed-By: Kei Okada <kei.okada@gmail.com>
Last-Update: 2019-09-06
diff --git a/lisp/Makefile.generic1 b/lisp/Makefile.generic1
index c75ae2b..1dffe98 100644
--- a/lisp/Makefile.generic1
+++ b/lisp/Makefile.generic1
@@ -6,7 +6,7 @@
# EUSDIR=/usr/local/eus/
# the directory where resulted executables should be installed
-PUBBINDIR=/usr/local/bin
+PUBDIR=/usr/
# directories under EUSDIR
# All architecture dependent object files go to OBJDIR.
diff --git a/lisp/Makefile.generic2 b/lisp/Makefile.generic2
index 3c7cdab..9add300 100644
--- a/lisp/Makefile.generic2
+++ b/lisp/Makefile.generic2
@@ -357,16 +357,31 @@ doc/latex/manual.dvi: $(DOC)
(cd doc/latex; jlatex manual ; makeindex manual.idx ; jlatex manual)
install:
- (rm -f $(PUBBINDIR)/eus $(PUBBINDIR)/eusx $(PUBBINDIR)/euscomp;\
- cp $(BINDIR)/eus $(PUBBINDIR);\
- cp $(BINDIR)/eusx $(PUBBINDIR);\
- ln -sf eus $(PUBBINDIR)/euscomp)
+ install -d $(DESTDIR)$(PUBDIR)/lib
+ install -t $(DESTDIR)$(PUBDIR)/lib $(ADLIBDIR)/$(LIBEUSX) $(ADLIBDIR)/$(LIBEUSGEO) $(ADLIBDIR)/$(LIBEUSGL)
+ install -d $(DESTDIR)$(PUBDIR)/bin
+ install -t $(DESTDIR)$(PUBDIR)/bin $(BINDIR)/eus $(BINDIR)/eus0 $(BINDIR)/eus1 $(BINDIR)/eus2 $(BINDIR)/eusg $(BINDIR)/eusx $(BINDIR)/eusgl
+ ln -sf eus $(DESTDIR)$(PUBDIR)/bin/euscomp
+ install -d $(DESTDIR)$(PUBDIR)/share/man/man1/
+ install -t $(DESTDIR)$(PUBDIR)/share/man/man1/ $(EUSDIR)/doc/man/eus.1
+ ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eus0.1
+ ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eus1.1
+ ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eus2.1
+ ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eusg.1
+ ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eusx.1
+ ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/eusgl.1
+ ln -sf eus.1 $(DESTDIR)$(PUBDIR)/share/man/man1/euscomp.1
+ install -d $(DESTDIR)$(PUBDIR)/share/doc/euslisp-doc
+ install -t $(DESTDIR)$(PUBDIR)/share/doc/euslisp-doc $(EUSDIR)/doc/*/*.pdf
+
clean:
-rm -fr $(EUSDIR)/data/*
- -rm -f $(OBJDIR)/* $(ADLIBDIR)/libeus* $(BINDIR)/* $(LDIR)/constants.l.[co]\
+ -rm -f $(OBJDIR)/* $(ADLIBDIR)/eusmap $(ADLIBDIR)/libeus* $(BINDIR)/* $(LDIR)/constants.l.[co]\
$(LDIR)/eusstart.l.[co] $(COMPDIR)/builtins.l.[co] so_locations
-sh tool/clean-ch.sh
- -rm -f $(CDIR)/makedate.c
+ -rm -f $(CDIR)/makedate.c $(EUSDIR)/include
+ -rmdir --ignore-fail-on-non-empty $(OBJDIR) $(ADLIBDIR) $(BINDIR)
+ -rmdir --ignore-fail-on-non-empty $(EUSDIR)/$(ARCH)
eustag :
$(BINDIR)/eustags \
|