X-Git-Url: https://git.auder.net/?p=cgds.git;a=blobdiff_plain;f=test%2FMakefile;fp=test%2FMakefile;h=c3a67abb18f0f259cfe002e040b01a9eab8c5724;hp=0000000000000000000000000000000000000000;hb=aef8a9962382222aa64fd5c2f91be9dab1d298e2;hpb=0261c3b62a23974d7be2db9335dde5e9ff4ddc23 diff --git a/test/Makefile b/test/Makefile new file mode 100644 index 0000000..c3a67ab --- /dev/null +++ b/test/Makefile @@ -0,0 +1,26 @@ +CC = gcc +CFLAGS = -g -std=gnu99 -Wno-implicit-function-declaration +LDFLAGS = -L../src/obj -lcgds -Wl,-rpath=../src/obj +INCLUDES = -I.. + +SRC_DIR = ./ +OBJ_DIR = ./obj + +TARGET = test + +SRC_FILES = $(wildcard $(SRC_DIR)/*.c) +H_FILES = lut.h helpers.h +OBJ_FILES = $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR)/%.o,$(SRC_FILES)) + +all: $(TARGET) + +$(TARGET): $(OBJ_FILES) + $(CC) $(LDFLAGS) -o $@ $^ + +$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c $(H_FILES) + $(CC) $(CFLAGS) $(INCLUDES) -o $@ -c $< + +clean: + rm -f $(OBJ_DIR)/*.o $(TARGET) + +.PHONY: all clean