OLD | NEW |
| (Empty) |
1 C++ = g++ | |
2 | |
3 ifndef os | |
4 os = LINUX | |
5 endif | |
6 | |
7 ifndef arch | |
8 arch = IA32 | |
9 endif | |
10 | |
11 CCFLAGS = -Wall -D$(os) -I../src -finline-functions -O3 | |
12 | |
13 ifeq ($(arch), IA32) | |
14 CCFLAGS += -DIA32 #-mcpu=pentiumpro -march=pentiumpro -mmmx -msse | |
15 endif | |
16 | |
17 ifeq ($(arch), POWERPC) | |
18 CCFLAGS += -mcpu=powerpc | |
19 endif | |
20 | |
21 ifeq ($(arch), IA64) | |
22 CCFLAGS += -DIA64 | |
23 endif | |
24 | |
25 LDFLAGS = -L../src -ludt -lstdc++ -lpthread -lm | |
26 | |
27 ifeq ($(os), UNIX) | |
28 LDFLAGS += -lsocket | |
29 endif | |
30 | |
31 DIR = $(shell pwd) | |
32 | |
33 APP = appserver appclient sendfile recvfile test | |
34 | |
35 all: $(APP) | |
36 | |
37 %.o: %.cpp | |
38 $(C++) $(CCFLAGS) $< -c | |
39 | |
40 appserver: appserver.o | |
41 $(C++) $^ -o $@ $(LDFLAGS) | |
42 appclient: appclient.o | |
43 $(C++) $^ -o $@ $(LDFLAGS) | |
44 sendfile: sendfile.o | |
45 $(C++) $^ -o $@ $(LDFLAGS) | |
46 recvfile: recvfile.o | |
47 $(C++) $^ -o $@ $(LDFLAGS) | |
48 test: test.o | |
49 $(C++) $^ -o $@ $(LDFLAGS) | |
50 | |
51 clean: | |
52 rm -f *.o $(APP) | |
53 | |
54 install: | |
55 export PATH=$(DIR):$$PATH | |
OLD | NEW |