summaryrefslogtreecommitdiff
path: root/tests/modules/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tests/modules/Makefile')
-rw-r--r--tests/modules/Makefile27
1 files changed, 18 insertions, 9 deletions
diff --git a/tests/modules/Makefile b/tests/modules/Makefile
index 6e4574747..9e27758a2 100644
--- a/tests/modules/Makefile
+++ b/tests/modules/Makefile
@@ -11,18 +11,27 @@ else
SHOBJ_LDFLAGS ?= -bundle -undefined dynamic_lookup
endif
-.SUFFIXES: .c .so .xo .o
+TEST_MODULES = \
+ commandfilter.so \
+ testrdb.so \
+ fork.so \
+ infotest.so \
+ propagate.so \
+ misc.so \
+ hooks.so \
+ blockonkeys.so
-all: commandfilter.so testrdb.so
+.PHONY: all
-.c.xo:
- $(CC) -I../../src $(CFLAGS) $(SHOBJ_CFLAGS) -fPIC -c $< -o $@
+all: $(TEST_MODULES)
-commandfilter.xo: ../../src/redismodule.h
-testrdb.xo: ../../src/redismodule.h
+%.xo: %.c ../../src/redismodule.h
+ $(CC) -I../../src $(CFLAGS) $(SHOBJ_CFLAGS) -fPIC -c $< -o $@
-commandfilter.so: commandfilter.xo
+%.so: %.xo
$(LD) -o $@ $< $(SHOBJ_LDFLAGS) $(LIBS) -lc
-testrdb.so: testrdb.xo
- $(LD) -o $@ $< $(SHOBJ_LDFLAGS) $(LIBS) -lc
+.PHONY: clean
+
+clean:
+ rm -f $(TEST_MODULES) $(TEST_MODULES:.so=.xo)