File: Makefile

package info (click to toggle)
mic2 0.24.12-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 1,140 kB
  • sloc: python: 11,220; sh: 1,367; makefile: 64
file content (73 lines) | stat: -rw-r--r-- 1,742 bytes parent folder | download
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