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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
# Used by Debian GNU/Linux.
DESTDIR=debian/alml
# Where to put binaries on "make install".
BIN = $(DESTDIR)/usr/bin
# Where to put configuration files
ETCDIR= $(DESTDIR)/etc
# Where to put documentation, readme and copyright
DOCDIR= $(DESTDIR)/usr/share/doc/alml
# Man directory
MANDIR= $(DESTDIR)/usr/share/man/man1
# From FHS:
# Any program or package which contains or requires data that
# doesn't need to be modified should store that data in /usr/share
# (or /usr/local/share, if installed locally). It is
# recommended that a subdirectory be used in /usr/share for this purpose.
SHAREDIR= $(DESTDIR)/usr/share/alml
# Must be root to install.
install:
if test -f $(BIN)/a2engine ; then \
rm -f $(BIN)/a2engine ; \
fi
if test -f $(BIN)/alml ; then \
rm -f $(BIN)/alml ; \
fi
if test -f $(BIN)/alml-pageref ; then \
rm -f $(BIN)/alml-pageref ; \
fi
if test -f $(BIN)/alml-sp2be ; then \
rm -f $(BIN)/alml-sp2be ; \
fi
if test -d $(SHAREDIR); then \
rm -rf $(SHAREDIR); \
fi
if test -d $(DOCDIR); then \
rm -rf $(DOCDIR); \
fi
install -d $(DOCDIR) $(BIN) $(MANDIR) $(SHAREDIR) $(ETCDIR)
install -m755 ./bin/* $(BIN)
cp -a ./share/* $(SHAREDIR)
install -m644 ./etc/alml-tex.sty $(ETCDIR)
cp -a ./doc/* $(DOCDIR)
install -m644 ./README $(DOCDIR)
# uninstall
clean:
rm -rf $(DOCDIR)
rm -rf $(SHAREDIR)
rm -f $(BIN)/a2engine
rm -f $(ETCDIR)/alml-tex.sty
rm -f $(BIN)/alml
rm -f $(BIN)/alml-pageref
rm -f $(BIN)/alml-sp2be
rm -f $(BIN)/alml-extra
rm -f $(BIN)/alml-extra-menu
rm -f $(BIN)/alml-sp2sp
# No compilation needed
all:
#-----------------------------------------------------------------------
# Internal use
#-----------------------------------------------------------------------
Almlclean:
./alml.ver
rm -rf *.orig
rm -rf *.orig?
rm -rf *.orig??
rm -rf *.orig???
rm -rf bin/*.orig
rm -rf bin/*.orig?
rm -rf bin/*.orig??
rm -rf bin/*.orig???
rm -rf bin/*~
rm -rf etc/*.orig
rm -rf etc/*.orig?
rm -rf etc/*.orig??
rm -rf etc/*.orig???
rm -rf doc/*.orig
rm -rf doc/*.orig?
rm -rf doc/*.orig??
rm -rf doc/*.orig???
rm -rf man/*.orig
rm -rf man/*.orig?
rm -rf man/*.orig??
rm -rf man/*.orig???
rm -rf share/*.orig
rm -rf share/*.orig?
rm -rf share/*.orig??
rm -rf share/*.orig???
rm -rf debian/alml
rm -rf debian/alml.p*
rm -rf debian/alml.s*
rm -f build-stamp
rm -f configure-stamp
rm -f po/alml.mo
|