blob: 1ebe763736fc82acc04a1169c38ffbb2e8e3bb01 (
plain)
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
|
DESTDIR =
PREFIX = /
MKDIR = /bin/mkdir
INSTALL = /bin/install -c -m 755
CC = /usr/bin/gcc
LD = /usr/bin/gcc
CFLAGS += -Wall -Wstrict-prototypes -Wsign-compare -Wchar-subscripts \
-Wpointer-arith -Wcast-align -Wsign-compare
#pretty print!
E = @echo
Q = @
all: gen_init_cpio
.PHONY: all
.DEFAULT: all
%.o: %.c
$(E) " compile " $@
$(Q) $(CC) -c $(CFLAGS) $< -o $@
gen_init_cpio: gen_init_cpio.o
$(E) ">>build " $@
$(Q) $(LD) $(LDFLAGS) $@.o -o $@ $(LIB_OBJS)
clean:
$(E) " clean "
$(Q) rm -f gen_init_cpio *.o
.PHONY: clean
install: all
$(MKDIR) -p $(DESTDIR)$(PREFIX)sbin/
$(INSTALL) gen_init_cpio $(DESTDIR)$(PREFIX)sbin/
.PHONY: install
uninstall:
rm $(DESTDIR)$(PREFIX)sbin/gen_init_cpio
.PHONY: uninstall
|