summaryrefslogtreecommitdiff
path: root/core/gen-init-cpio/Makefile
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