diff options
author | antirez <antirez@gmail.com> | 2009-03-22 10:30:00 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2009-03-22 10:30:00 +0100 |
commit | ed9b544e10b84cd43348ddfab7068b610a5df1f7 (patch) | |
tree | 1a5e9ace4bf21ad1a754907b703debe5b3e87842 /Makefile | |
download | redis-ed9b544e10b84cd43348ddfab7068b610a5df1f7.tar.gz |
first commit
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..bf9760f06 --- /dev/null +++ b/Makefile @@ -0,0 +1,58 @@ +# Redis Makefile +# Copyright (C) 2009 Salvatore Sanfilippo <antirez at gmail dot com> +# This file is released under the BSD license, see the COPYING file + +DEBUG?= -g +CFLAGS?= -O2 -Wall -W -DSDS_ABORT_ON_OOM +CCOPT= $(CFLAGS) + +OBJ = adlist.o ae.o anet.o dict.o redis.o sds.o zmalloc.o +BENCHOBJ = ae.o anet.o benchmark.o sds.o adlist.o zmalloc.o +CLIOBJ = anet.o sds.o adlist.o redis-cli.o zmalloc.o + +PRGNAME = redis-server +BENCHPRGNAME = redis-benchmark +CLIPRGNAME = redis-cli + +all: redis-server redis-benchmark redis-cli + +# Deps (use make dep to generate this) +adlist.o: adlist.c adlist.h +ae.o: ae.c ae.h +anet.o: anet.c anet.h +benchmark.o: benchmark.c ae.h anet.h sds.h adlist.h +dict.o: dict.c dict.h +redis-cli.o: redis-cli.c anet.h sds.h adlist.h +redis.o: redis.c ae.h sds.h anet.h dict.h adlist.h +sds.o: sds.c sds.h +sha1.o: sha1.c sha1.h +zmalloc.o: zmalloc.c + +redis-server: $(OBJ) + $(CC) -o $(PRGNAME) $(CCOPT) $(DEBUG) $(OBJ) + @echo "" + @echo "Hint: To run the test-redis.tcl script is a good idea." + @echo "Launch the redis server with ./redis-server, then in another" + @echo "terminal window enter this directory and run 'make test'." + @echo "" + +redis-benchmark: $(BENCHOBJ) + $(CC) -o $(BENCHPRGNAME) $(CCOPT) $(DEBUG) $(BENCHOBJ) + +redis-cli: $(CLIOBJ) + $(CC) -o $(CLIPRGNAME) $(CCOPT) $(DEBUG) $(CLIOBJ) + +.c.o: + $(CC) -c $(CCOPT) $(DEBUG) $(COMPILE_TIME) $< + +clean: + rm -rf $(PRGNAME) $(BENCHPRGNAME) $(CLIPRGNAME) *.o + +dep: + $(CC) -MM *.c + +test: + tclsh test-redis.tcl + +bench: + ./redis-benchmark |