Contents of /tags/mkinitrd-6_1_2/Makefile
Parent Directory | Revision Log
Revision 548 -
(show annotations)
(download)
Sun Sep 2 00:09:41 2007 UTC (17 years ago) by niro
Original Path: trunk/mkinitrd-magellan/Makefile
File size: 1704 byte(s)
Sun Sep 2 00:09:41 2007 UTC (17 years ago) by niro
Original Path: trunk/mkinitrd-magellan/Makefile
File size: 1704 byte(s)
-fixed "test" target
1 | VERSION=$(shell cat VERSION) |
2 | |
3 | ARCH := $(patsubst i%86,i386,$(shell uname -m)) |
4 | ARCH := $(patsubst sparc%,sparc,$(ARCH)) |
5 | |
6 | SUBDIRS = nash grubby livecd isolinux |
7 | |
8 | #ifeq ($(ARCH),sparc) |
9 | #SUBDIRS += loadinitrd |
10 | #endif |
11 | |
12 | #ifeq ($(ARCH),i386) |
13 | #SUBDIRS += loadinitrd |
14 | #endif |
15 | |
16 | OPTCFLAGS = $(CFLAGS) |
17 | |
18 | mandir = usr/share/man |
19 | docdir = usr/share/doc/mkinitrd-$(VERSION) |
20 | |
21 | all: |
22 | for n in $(SUBDIRS); do make -C $$n; done |
23 | make -C klibc |
24 | make -C busybox defconfig |
25 | make -C busybox |
26 | |
27 | |
28 | test: all |
29 | for i in grubby busybox klibc; do make -C $$i test; done |
30 | |
31 | install: |
32 | for n in $(SUBDIRS); do make -C $$n install DESTDIR=$(DESTDIR); done |
33 | for i in etc/conf.d sbin usr/sbin $(mandir)/man8 $(docdir)/busybox $(docdir)/klibc; do \ |
34 | if [ ! -d $(DESTDIR)/$$i ]; then \ |
35 | mkdir -p $(DESTDIR)/$$i; \ |
36 | fi; \ |
37 | done |
38 | sed 's/%VERSIONTAG%/$(VERSION)/' < mkinitrd > $(DESTDIR)/sbin/mkinitrd |
39 | install -m755 installkernel $(DESTDIR)/sbin/installkernel |
40 | chmod 755 $(DESTDIR)/sbin/mkinitrd |
41 | install -m644 mkinitrd.8 $(DESTDIR)/$(mandir)/man8/mkinitrd.8 |
42 | install -m644 mkinitrd.confd $(DESTDIR)/etc/conf.d/mkinitrd |
43 | install -m755 busybox/busybox $(DESTDIR)/usr/sbin/busybox.mkinitrd |
44 | zcat busybox/LICENSE | gzip -9 > $(DESTDIR)/$(docdir)/busybox |
45 | zcat busybox/README | gzip -9 > $(DESTDIR)/$(docdir)/busybox |
46 | zcat busybox/TODO | gzip -9 > $(DESTDIR)/$(docdir)/busybox |
47 | install -m755 klibc/usr/kinit/run-init/static/run-init $(DESTDIR)/usr/sbin/run-init.mkinitrd |
48 | zcat klibc/usr/klibc/README | gzip -9 > $(DESTDIR)/$(docdir)/klibc |
49 | zcat klibc/usr/klibc/LICENSE | gzip -9 > $(DESTDIR)/$(docdir)/klibc |
50 | |
51 | clean: |
52 | for n in $(SUBDIRS) busybox klibc isolinux; do make -C $$n clean; done |
53 | |
54 | mrproper: clean |
55 | make -C busybox mrproper |
56 | make -C klibc mrproper |