diff options
| author | Tyler Murphy <=> | 2023-07-16 02:54:32 -0400 |
|---|---|---|
| committer | Tyler Murphy <=> | 2023-07-16 02:54:32 -0400 |
| commit | fbf131b5c043b27e0b1543374bb144e3e426f723 (patch) | |
| tree | 07f0ab2fc107b36621d5ae95480e6a91e332548b /libk/Makefile | |
| download | finix-fbf131b5c043b27e0b1543374bb144e3e426f723.tar.gz finix-fbf131b5c043b27e0b1543374bb144e3e426f723.tar.bz2 finix-fbf131b5c043b27e0b1543374bb144e3e426f723.zip | |
initial
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 |