Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
redis
Commits
183d264e
Commit
183d264e
authored
Oct 23, 2019
by
Yossi Gottlieb
Browse files
Modules: improve tests Makefile.
Removes some boilerplate per module, add clean target.
parent
6e98214f
Changes
1
Hide whitespace changes
Inline
Side-by-side
tests/modules/Makefile
View file @
183d264e
...
...
@@ -11,34 +11,25 @@ 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
\
hooks.so
all
:
commandfilter.so testrdb.so fork.so infotest.so propagate.so hooks.so
.PHONY
:
all
.c.xo
:
$(CC)
-I
../../src
$(CFLAGS)
$(SHOBJ_CFLAGS)
-fPIC
-c
$<
-o
$@
commandfilter.xo
:
../../src/redismodule.h
fork.xo
:
../../src/redismodule.h
testrdb.xo
:
../../src/redismodule.h
infotest.xo
:
../../src/redismodule.h
propagate.xo
:
../../src/redismodule.h
hooks.xo
:
../../src/redismodule.h
commandfilter.so
:
commandfilter.xo
$(LD)
-o
$@
$<
$(SHOBJ_LDFLAGS)
$(LIBS)
-lc
fork.so
:
fork.xo
$(LD)
-o
$@
$<
$(SHOBJ_LDFLAGS)
$(LIBS)
-lc
all
:
$(TEST_MODULES)
testrdb.so
:
testrdb.xo
$(
LD
)
-
o
$@
$<
$(SHOBJ_
LD
FLAGS)
$(LIBS)
-lc
%.xo
:
%.c ../../src/redismodule.h
$(
CC
)
-
I
../../src
$(CFLAGS)
$(SHOBJ_
C
FLAGS)
-fPIC
-c
$<
-o
$@
infotest.so
:
infotest
.xo
%.so
:
%
.xo
$(LD)
-o
$@
$<
$(SHOBJ_LDFLAGS)
$(LIBS)
-lc
propagate.so
:
propagate.xo
$(LD)
-o
$@
$<
$(SHOBJ_LDFLAGS)
$(LIBS)
-lc
.PHONY
:
clean
hooks.so
:
hooks.xo
$(LD)
-o
$@
$<
$(SHOBJ_LDFLAGS)
$(LIBS)
-lc
clean
:
rm
-f
$(TEST_MODULES)
$(TEST_MODULES:.so=.xo)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment