1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
OBJ = $(shell find build/ -name "*.o") LIBC_OUT = libc.a .PHONY: all all: build sys target ar rcs $(LIBC_OUT) $(OBJ) .PHONY: target target: cd $(TARGET); make CC=$(CC) LD=$(LD) AS=$(AS) .PHONY: sys sys: mkdir -p include/sys/ rsync -av ../../sys/include/sys/ include/sys/ # Create build directory build: mkdir -p $@ .PHONY: clean clean: rm -rf build/