PKGBUILDs/core/gen-init-cpio/Makefile

43 lines
750 B
Makefile

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