Made Makefile for x_ctypes

This commit is contained in:
xavi 2024-09-22 17:47:04 -07:00
parent d4f45c5e48
commit 5b3224c60c

25
x_ctypes/src/Makefile Normal file
View File

@ -0,0 +1,25 @@
.POSIX:
TEST_SRC = $(wildcard tests/*c)
TEST_OBJ = $(TEST_SRC:tests/%.c=tests/%.o)
SRC = x_ctypes.c
OBJ = $(SRC:.c=.o)
CFLAGS = -ggdb -Wall -Wextra -I.
run_testtest: test
./test
test: $(TEST_OBJ) $(OBJ)
$(CC) $(CFLAGS) -o $@ $(TEST_OBJ) $(OBJ)
$(OBJ):
$(TEST_OBJ): $(TEST_SRC)
$(CC) $(CFLAGS) -c $(TEST_SRC) -o $@
clean:
rm -f test $(OBJ) $(TEST_OBJ)
.PHONY: all clean_all clean install uninstall test