mirror of
https://github.com/aljazceru/turso.git
synced 2025-12-24 11:34:21 +01:00
45 lines
609 B
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)
|