正在显示
1 个修改的文件
包含
63 行增加
和
0 行删除
src/server/spserver/Makefile.darwin
0 → 100644
1 | + | ||
2 | +#-------------------------------------------------------------------- | ||
3 | + | ||
4 | +CC = gcc | ||
5 | +AR = ar cru | ||
6 | +CFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC -fexceptions | ||
7 | +SOFLAGS = -dynamiclib -flat_namespace -undefined suppress | ||
8 | +LDFLAGS = -lstdc++ | ||
9 | + | ||
10 | +LINKER = g++ | ||
11 | +LINT = lint -c | ||
12 | +RM = /bin/rm -f | ||
13 | + | ||
14 | + | ||
15 | +LIBEVENT_INCL = -I$(HOME)/libevent/ | ||
16 | +LIBEVENT_LIB = -L$(HOME)/libevent -levent | ||
17 | + | ||
18 | +CFLAGS += $(LIBEVENT_INCL) | ||
19 | +LDFLAGS += $(LIBEVENT_LIB) -lpthread -lresolv | ||
20 | + | ||
21 | +#-------------------------------------------------------------------- | ||
22 | + | ||
23 | +LIBOBJS = sputils.o spioutils.o spiochannel.o \ | ||
24 | + spthreadpool.o event_msgqueue.o spbuffer.o sphandler.o \ | ||
25 | + spmsgblock.o spmsgdecoder.o spresponse.o sprequest.o \ | ||
26 | + spexecutor.o spsession.o speventcb.o spserver.o \ | ||
27 | + spdispatcher.o splfserver.o \ | ||
28 | + sphttpmsg.o sphttp.o spsmtp.o | ||
29 | + | ||
30 | +TARGET = libspserver.dylib \ | ||
31 | + testecho testchat teststress testhttp | ||
32 | + | ||
33 | +#-------------------------------------------------------------------- | ||
34 | + | ||
35 | +all: $(TARGET) | ||
36 | + | ||
37 | +libspserver.dylib: $(LIBOBJS) | ||
38 | + $(LINKER) $(SOFLAGS) $^ -o $@ | ||
39 | + | ||
40 | +teststress: teststress.o | ||
41 | + $(LINKER) $(LDFLAGS) $^ -L. -levent -o $@ | ||
42 | + | ||
43 | +testecho: testecho.o | ||
44 | + $(LINKER) $(LDFLAGS) $^ -L. libspserver.dylib -o $@ | ||
45 | + | ||
46 | +testchat: testchat.o | ||
47 | + $(LINKER) $(LDFLAGS) $^ -L. libspserver.dylib -o $@ | ||
48 | + | ||
49 | +testhttp: testhttp.o | ||
50 | + $(LINKER) $(LDFLAGS) $^ -L. libspserver.dylib -o $@ | ||
51 | + | ||
52 | +clean: | ||
53 | + @( $(RM) *.o vgcore.* core core.* $(TARGET) ) | ||
54 | + | ||
55 | +#-------------------------------------------------------------------- | ||
56 | + | ||
57 | +# make rule | ||
58 | +%.o : %.c | ||
59 | + $(CC) $(CFLAGS) -c $^ -o $@ | ||
60 | + | ||
61 | +%.o : %.cpp | ||
62 | + $(CC) $(CFLAGS) -c $^ -o $@ | ||
63 | + |
请
注册
或
登录
后发表评论