Files
turso/sqlite3/tests/Makefile

45 lines
609 B
Makefile

V =
ifeq ($(strip $(V)),)
E = @echo
Q = @
else
E = @\#
Q =
endif
export E Q
PROGRAM = sqlite3-tests
CFLAGS = -g -Wall -std=c17 -MMD -MP
LIBS ?= -lsqlite3
LIBS += -lm
OBJS += main.o
OBJS += test-aux.o
OBJS += test-close.o
OBJS += test-open.o
OBJS += test-prepare.o
all: $(PROGRAM)
test: $(PROGRAM)
$(E) " TEST"
$(Q) $(CURDIR)/$(PROGRAM)
%.o: %.c
$(E) " CC " $@
$(Q) $(CC) $(CFLAGS) -c $< -o $@ -I$(HEADERS)
$(PROGRAM): $(OBJS)
$(E) " LINK " $@
$(Q) $(CC) -o $@ $^ $(LIBS)
clean:
$(E) " CLEAN"
$(Q) rm -f $(PROGRAM)
$(Q) rm -f $(OBJS) *.d
.PHONY: clean
-include $(OBJS:.o=.d)