# $Id$ SRC := ./src INC := ./include OBJ := ./obj BIN := ./bin CC := cc CFLAGS := -g -I$(INC) LDFLAGS := ifeq ($(STATIC),YES) LDFLAGS := $(LDFLAGS) -static endif .PHONY: all clean all: $(BIN)/cmount $(BIN)/cumount ./initramfs: all cp $(BIN)/cmount initrd/sbin/mount cp $(BIN)/cumount initrd/sbin/umount 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)