diff options
Diffstat (limited to 'libk/Makefile')
-rw-r--r-- | libk/Makefile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libk/Makefile b/libk/Makefile new file mode 100644 index 0000000..97bc3cd --- /dev/null +++ b/libk/Makefile @@ -0,0 +1,20 @@ +include ../.env + +SRC = $(shell find src -type f -name "*.c") +OBJ = $(patsubst %.c,bin/%.o, $(SRC)) +CFLAGS += -Iinclude -Isrc -std=c99 + +.PHONY: all + +all: bin/libk.a + +$(OBJ): bin/%.o : %.c + @mkdir -p $(@D) + $(CC) -c $(CFLAGS) -o $@ $< + +bin/libk.a: $(OBJ) + @mkdir -p $(@D) + $(AR) rcs $@ $(OBJ) + +clean: + rm -fr bin |