diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b570e8b --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +CC ?= gcc +CFLAGS_BENCH ?= -std=gnu99 -O3 +LFLAGS_BENCH ?= -lpng +CFLAGS_CONV ?= -std=c99 -O3 + +TARGET_BENCH ?= qoibench +TARGET_CONV ?= qoiconv + +all: $(TARGET_BENCH) $(TARGET_CONV) + +bench: $(TARGET_BENCH) + +$(TARGET_BENCH):$(TARGET_BENCH).c $(LFLAGS_BENCH) + $(CC) $(CFLAGS_BENCH) $(TARGET_BENCH).c -o $(TARGET_BENCH) $(LFLAGS_BENCH) + +conv: $(TARGET_CONV) +$(TARGET_CONV):$(TARGET_CONV).c + $(CC) $(CFLAGS_CONV) $(TARGET_CONV).c -o $(TARGET_CONV) + +.PHONY: clean +clean: + $(RM) $(TARGET_BENCH) $(TARGET_CONV)