# $Id$ SRC := ./src INC := ./include OBJ := ./obj BIN := ./bin CC := cc CFLAGS := -g -I$(INC) LDFLAGS := ifeq ($(STATIC),YES) LDFLAGS := $(LDFLAGS) -static endif LIBS := .PHONY: all clean all: $(BIN)/cinit $(BIN)/cshutdown ./initramfs: all cp $(BIN)/cinit initrd/sbin/cinit cp $(BIN)/cshutdown initrd/sbin/cshutdown cd initrd && ( find . | cpio -o -H newc -R 0:0 > ../$@ ) $(BIN)/%: $(OBJ)/%.o mkdir -p $(BIN) $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) $(OBJ)/%.o: $(SRC)/%.c $(INC)/%.h mkdir -p $(OBJ) $(CC) $(CFLAGS) -c -o $@ $< clean: rm -rf $(OBJ) $(BIN)