diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -1,14 +1,15 @@ SHELL = /bin/sh pkgs = ncursesw glib-2.0 gio-2.0 -targets = sdcli +tests = test-stardict +targets = sdcli $(tests) CC = clang CFLAGS = -ggdb -std=gnu99 -Wall -Wextra -Wno-missing-field-initializers \ `pkg-config --cflags $(pkgs)` LDFLAGS = `pkg-config --libs $(pkgs)` -.PHONY: all clean +.PHONY: all clean test all: $(targets) @@ -18,5 +19,13 @@ clean: sdcli: sdcli.o stardict.o $(CC) $^ -o $@ $(LDFLAGS) +test-stardict: test-stardict.o stardict.o + $(CC) $^ -o $@ $(LDFLAGS) + +test: $(tests) + for i in $(tests); do \ + gtester --verbose ./$$i; \ + done + %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ |