blob: fa8000d681883eb07a0201cb148c16e2497b5bbb (
plain)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
#### $Id$
include orbixsol2s4.mk
all: client server
@echo
@echo "\"client\" and \"server\" have been compiled."
@echo
@echo "To run tests, check the how_to_run_tests file."
@echo
C++FLAGS += -DSYSV -DWANT_ORBIX_FDS -DLM_RESULTS #-DUSE_TIE
SERVER_OBJS = ttcpS.o ttcp_i.o utils.o Srv_Main.o
CLIENT_OBJS = ttcpC.o utils.o Client.o
ifdef unpad
C++FLAGS += -DUNPAD
endif
ifeq ($(OSRELEASE),5.4)
C++FLAGS += -DSUNOS54
endif
ifdef quantify
#QDIR = /pkg/purify/quantify-2.1-solaris2
QDIR = /pkg/purify/quantify-3.0-solaris2
QUANTIFY = $(QDIR)/quantify -cache-dir=/project/mambo/gokhale/cache -record-register-window-traps
C++FLAGS += -DUSE_QUANTIFY -I$(QDIR)
#CLIENT_OBJS += $(QDIR)/quantify_stubs.a
#SERVER_OBJS += $(QDIR)/quantify_stubs.a
LDFLAGS += -L$(QDIR) -lquantify_stubs
else
ifdef purify
QUANTIFY = purify -cache-dir=/project/mambo/gokhale/cache
else
ifdef debug
QUANTIFY =
C++FLAGS +=
LDFLAGS +=
else
QUANTIFY =
C++FLAGS += -O4
LDFLAGS += -O4
endif
endif
endif
client: $(CLIENT_OBJS)
$(QUANTIFY) $(C++) $(C++FLAGS) -o client $(CLIENT_OBJS) $(LDFLAGS) $(ITSRV) $(SYSLIBS)
server: $(SERVER_OBJS)
$(QUANTIFY) $(C++) $(C++FLAGS) -o server $(SERVER_OBJS) $(LDFLAGS) $(ITSRV) $(SYSLIBS)
ttcp.h ttcpC.$(C++SUFFIX) ttcpS.$(C++SUFFIX):ttcp.idl
$(IDL) $(IDLFLAGS) $<
.PHONY: clean
clean:
rm -f core *.o *~ client server *C.cpp *S.cpp ttcp.h
checkin:
ci ttcp.idl
ci ttcp_i.h
ci ttcp_i.cpp
ci Srv_Main.cpp
ci Client.cpp
ci ttcp_decl.h
ci utils.cpp
rm -f core *.o *~ client server *C.cpp *S.cpp ttcp.h
checkout:
co -l ttcp.idl
co -l ttcp_i.h
co -l ttcp_i.cpp
co -l Srv_Main.cpp
co -l Client.cpp
co -l ttcp_decl.h
co -l utils.cpp
release:
test -d $(RDIR)/SII/1way/Orbix || mkdir -p $(RDIR)/SII/1way/Orbix
cp *.idl *.cpp *.h Makefile run* README* $(RDIR)/SII/1way/Orbix/.
|