diff options
Diffstat (limited to 'tests/Makefile')
-rw-r--r-- | tests/Makefile | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/Makefile b/tests/Makefile new file mode 100644 index 0000000..9350e8e --- /dev/null +++ b/tests/Makefile @@ -0,0 +1,32 @@ +CFLAGS = -Wall -g +LDFLAGS = -lpthread -lrt -lncurses +CC = gcc +SOURCES = $(wildcard *.c) +BINARIES = $(patsubst %.c,%,$(SOURCES)) +DEPS = $(patsubst %.c,%.d,$(SOURCES)) + +all: $(BINARIES) + +%: %.c + $(CC) $(CFLAGS) $(LDFLAGS) $< -o $(patsubst %.c,%,$<) + +ipctest: ipctest.c ../src/ui_ipc.c + $(CC) $(CFLAGS) $(LDFLAGS) ipctest.c ../src/ui_ipc.c -o ipctest + +clean: + rm -f $(DEPS) + rm -f $(BINARIES) + +run: all + @echo "* running tests" + for test in $(patsubst %.c,%,$(SOURCES)); do \ + echo -n "* running $${test}"; \ + ./$${test} >/dev/null; \ + if [ $$? -ne 0 ]; then \ + echo " FAILED!"; \ + else \ + echo " OK!"; \ + fi; \ + done + +.PHONY: all install clean |