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
|
# ex: set tabstop=4 noexpandtab
DESTDIR=
PREFIX=/usr
PKGSYSCONFDIR=/etc/mic2
MIC2_CONF_FILES = \
mic2.conf
MIC2_TOOLS = \
check-alldeps \
chroot \
create-bootstrap \
create-isohybrid-recovery-image \
create-recovery-image \
image-convertor \
image-creator \
image-writer \
livecd-iso-to-disk \
rm-chroot-dir
PYCHECKEROPTS=--no-shadowbuiltin --no-argsused --no-miximport --maxargs 0 --no-local -\# 0 --only
.PHONY: all
all: build
build: mandoc
rm -f mic/__version__.*
python setup.py build
install: installman installconf installsymlinks
python setup.py install --prefix=$(DESTDIR)$(PREFIX)
installsymlinks:
@mkdir -p $(DESTDIR)$(PREFIX)/bin
list='$(MIC2_TOOLS)'; for p in $$list; do \
ln -sf mic-$$p ${DESTDIR}$(PREFIX)/bin/moblin-$$p; \
done
clean: clean-mandoc
rm -f mic/*.pyc mic/*/*.pyc mic/*/*/*.pyc
rm -f mic/__version__.*
rm -rf build
clean-mandoc:
rm -f doc/mic-chroot.1 doc/mic-image-convertor.1 doc/mic-image-creator.1 doc/mic-image-writer.1 doc/mic-livecd-iso-to-disk.1
dist-clean: clean
rm -rf dist/
mandoc:
@for pod in doc/*.pod; do \
bname=`basename $$pod .pod`; \
pod2man $$pod > doc/$${bname}.1; \
sed -i 's/ "User Contributed Perl Documentation"//g' doc/$${bname}.1; \
done
installman: mandoc
@mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1; \
for man in doc/*.1; do \
install -m644 $$man $(DESTDIR)$(PREFIX)/share/man/man1; \
done
installconf:
install -d ${DESTDIR}${PKGSYSCONFDIR}
list='$(MIC2_CONF_FILES)'; for p in $$list; do \
if [ -e ${DESTDIR}${PKGSYSCONFDIR}/$$p ] ; then \
install -m 644 $$p ${DESTDIR}${PKGSYSCONFDIR}/$$p.tmpl; \
else \
install -m 644 $$p ${DESTDIR}${PKGSYSCONFDIR}/; \
fi; \
done
.PHONY: clean install
|