正在显示
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 | + | ... | ... |
请
注册
或
登录
后发表评论