-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (25 loc) · 764 Bytes
/
Makefile
File metadata and controls
33 lines (25 loc) · 764 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
all: server hiredis.o
CC=gcc
CFLAGS=-fstack-protector-all -I ../redis_sentinel -I ../hiredis -g
LDFLAGS=-pthread -lpthread -lhiredis
VPATH=../redis_sentinel
MAKE=make
.c.o:
$(CC) -c $(CFLAGS) -lz $< -o $@
../hiredis/hiredis.o:
+$(MAKE) -C ../hiredis all
../hiredis/libhiredis.so:
+$(MAKE) -C ../hiredis install
redisexample: ../hiredis/hiredis.o
+$(MAKE) -C ../hiredis hiredis-example
docker stop some-redis
docker run -p 6379:6379 --rm --name some-redis -d redis
../hiredis/examples/hiredis-example
server: server.o ../redis_sentinel/redis_sentinel.o ../hiredis/libhiredis.so
$(CC) -L ../hiredis $< $(LDFLAGS) -o $@
test: server
- docker stop some-redis
docker run -p 6379:6379 --rm --name some-redis -d redis
gdb ./server
clean:
rm server