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
|
.PHONY: clean install
prefix:=@prefix@
exec_prefix:=@exec_prefix@
libdir:=@libdir@
srcdir:=@srcdir@
top_builddir:=@top_builddir@
manpage:=@PACKAGE_NAME@
DOCDIR:=doc
MANDIR:=$(prefix)/share/man/man1
INCLUDEDIR:=$(prefix)/include
SUBDIRS:=src \
po \
tools
RM:=@RM@
INSTALL:=@INSTALL@
INSTALL_PROGRAM:=@INSTALL_PROGRAM@
INSTALL_DATA:=@INSTALL_DATA@
GZIP:=@GZIP@
@SET_MAKE@
THISFILE:=Makefile
all: build-lib
all: build-app
@PO_YES@all: build-po
build-lib:
cd src && ${MAKE}
build-app:
cd tools && ${MAKE}
build-po:
cd po && ${MAKE}
@SHARED_YES@install: install-lib
install: install-app
install: install-doc
install: install-include
@PO_YES@install: install-po
install-app:
cd tools && ${MAKE} install
install-include:
cd include && { \
for f in minidjvu/*.h minidjvu/*/*.h; do \
${INSTALL} -d ${DESTDIR}${INCLUDEDIR}/$$(dirname $${f}) && \
${INSTALL_DATA} $${f} ${DESTDIR}${INCLUDEDIR}/$$(dirname $${f})/ ; \
done \
}
install-lib:
cd src && ${MAKE} install
install-po:
cd po && ${MAKE} install
install-doc:
${INSTALL} -d ${DESTDIR}$(MANDIR)
${INSTALL_DATA} $(DOCDIR)/$(manpage).1 ${DESTDIR}$(MANDIR)
${GZIP} -nf -9 ${DESTDIR}$(MANDIR)/$(manpage).1
for dir in $(DOCDIR)/*/; do \
if [ -f $${dir}$(manpage).1 ]; then \
LOCMANDIR=${DESTDIR}$(prefix)/share/man$${dir#$(DOCDIR)}/man1 &&\
${INSTALL} -d $${LOCMANDIR} &&\
${INSTALL_DATA} $${dir}$(manpage).1 $${LOCMANDIR} && \
${GZIP} -nf -9 $${LOCMANDIR}/$(manpage).1; \
fi; \
done
clean:
for d in ${SUBDIRS}; do ( cd $$d && ${MAKE} $@ ); done
distclean:
for d in ${SUBDIRS}; do ( cd $$d && ${MAKE} $@ ); done
-find . -name Makefile -exec ${RM} {} \;
-${RM} config.h config.log config.status
uninstall:
for d in ${SUBDIRS}; do ( cd $$d && ${MAKE} $@ ); done
${RM} ${DESTDIR}$(MANDIR)/$(manpage).1.gz
for dir in $(DOCDIR)/*/; do \
if [ -f $${dir}$(manpage).1 ]; then \
LOCMANDIR=${DESTDIR}$(prefix)/share/man$${dir#$(DOCDIR)}/man1 &&\
${RM} $${LOCMANDIR}/$(manpage).1.gz; \
fi; \
done
|