Re-factor imgcreate/fs.py module
[livecd/EL-5.git] / Makefile
bloba8d8659a9bcdd60ce0663f5956f662a3b7707f84
2 VERSION = 017
4 INSTALL = /usr/bin/install -c
5 INSTALL_PROGRAM = ${INSTALL}
6 INSTALL_DATA = ${INSTALL} -m 644
7 INSTALL_SCRIPT = ${INSTALL_PROGRAM}
9 INSTALL_PYTHON = ${INSTALL} -m 644
10 define COMPILE_PYTHON
11 python -c "import compileall as c; c.compile_dir('$(1)', force=1)"
12 python -O -c "import compileall as c; c.compile_dir('$(1)', force=1)"
13 endef
14 PYTHONDIR := $(shell python -c "import distutils.sysconfig as d; print d.get_python_lib()")
16 all:
18 man:
19 pod2man --section=8 --release="livecd-tools $(VERSION)" --center "LiveCD Tools" docs/livecd-creator.pod > docs/livecd-creator.8
20 pod2man --section=8 --release="livecd-tools $(VERSION)" --center "LiveCD Tools" docs/livecd-iso-to-disk.pod > docs/livecd-iso-to-disk.8
23 install: man
24 $(INSTALL_PROGRAM) -D tools/livecd-creator $(DESTDIR)/usr/bin/livecd-creator
25 $(INSTALL_PROGRAM) -D tools/image-creator $(DESTDIR)/usr/bin/image-creator
26 $(INSTALL_PROGRAM) -D tools/livecd-iso-to-disk.sh $(DESTDIR)/usr/bin/livecd-iso-to-disk
27 $(INSTALL_PROGRAM) -D tools/livecd-iso-to-pxeboot.sh $(DESTDIR)/usr/bin/livecd-iso-to-pxeboot
28 $(INSTALL_DATA) -D AUTHORS $(DESTDIR)/usr/share/doc/livecd-tools-$(VERSION)/AUTHORS
29 $(INSTALL_DATA) -D COPYING $(DESTDIR)/usr/share/doc/livecd-tools-$(VERSION)/COPYING
30 $(INSTALL_DATA) -D README $(DESTDIR)/usr/share/doc/livecd-tools-$(VERSION)/README
31 $(INSTALL_DATA) -D HACKING $(DESTDIR)/usr/share/doc/livecd-tools-$(VERSION)/HACKING
32 mkdir -p $(DESTDIR)/usr/share/livecd-tools/
33 $(INSTALL_DATA) -D config/*.ks $(DESTDIR)/usr/share/livecd-tools/
34 mkdir -p $(DESTDIR)/$(PYTHONDIR)/imgcreate
35 $(INSTALL_PYTHON) -D imgcreate/*.py $(DESTDIR)/$(PYTHONDIR)/imgcreate/
36 $(call COMPILE_PYTHON,$(DESTDIR)/$(PYTHONDIR)/imgcreate)
37 mkdir -p $(DESTDIR)/usr/share/man/man8
38 $(INSTALL_DATA) -D docs/*.8 $(DESTDIR)/usr/share/man/man8
40 uninstall:
41 rm -f $(DESTDIR)/usr/bin/livecd-creator
42 rm -rf $(DESTDIR)/usr/lib/livecd-creator
43 rm -rf $(DESTDIR)/usr/share/doc/livecd-tools-$(VERSION)
44 rm -rf $(DESTDIR)/usr/share/livecd-tools
46 dist : all
47 git-archive --format=tar --prefix=livecd-tools-$(VERSION)/ HEAD | bzip2 -9v > livecd-tools-$(VERSION).tar.bz2
49 clean:
50 rm -f *~ creator/*~ installer/*~ config/*~ docs/*.8