mirror of
https://github.com/Tom-on64/kern.git
synced 2026-11-03 18:22:22 +00:00
23 lines
337 B
Makefile
23 lines
337 B
Makefile
include ../defaults.mk
|
|
|
|
INC = ./include
|
|
BIN = ./bin
|
|
|
|
SRCS = $(shell find . -name '*.c')
|
|
OBJS = $(patsubst %.c, $(BIN)/%.o, $(SRCS))
|
|
OUT = ./libc.o
|
|
|
|
.PHONY: all clean
|
|
|
|
all: $(OUT)
|
|
$(OUT): $(OBJS)
|
|
$(AR) $(ARFLAGS) rcs $@ $^
|
|
|
|
$(BIN)/%.o: %.c
|
|
@mkdir -p $(BIN)/$(dir $<)
|
|
$(CC) $(CFLAGS) -I$(INC) -c -o $@ $<
|
|
|
|
clean:
|
|
rm -fr $(BIN) $(OUT)
|
|
|