1 |
CC = gcc -g -inostdinc -I/usr/include -DUNIX -DSOLARIS -DUSECB63 |
2 |
CFLAGS = -g -c -Wunused |
3 |
|
4 |
RM = rm -f |
5 |
|
6 |
TOP = ../../.. |
7 |
SHAREPATH = $(TOP)/share |
8 |
SRCPATH = $(TOP)/share/src |
9 |
SRC = $(TOP)/share/src/rsrv |
10 |
|
11 |
CODEBASEPATH = /tools/codebase63/source |
12 |
|
13 |
TISINCLUDES = \ |
14 |
-I$(SRC)/rsrv \ |
15 |
-I$(SRCPATH)/dpaLibrary \ |
16 |
-I$(SHAREPATH)/epicsH |
17 |
|
18 |
INCLUDES = \ |
19 |
$(TISINCLUDES) \ |
20 |
-I/usr/include/sys \ |
21 |
-I. \ |
22 |
-I/usr/include/netinet |
23 |
|
24 |
ALLDEFINES = $(INCLUDES) -DSOLARIS -DUSECB63 |
25 |
|
26 |
LIBS = \ |
27 |
../bin/libCom.a \ |
28 |
../bin/libUnix.a \ |
29 |
../bin/tisMsgLib.a |
30 |
|
31 |
SRCS = \ |
32 |
$(SRC)/hsrvTask.c \ |
33 |
$(SRC)/serverMgt.c |
34 |
|
35 |
OBJS = \ |
36 |
hsrvTask.o \ |
37 |
serverMgt.o |
38 |
|
39 |
all : buildVersion.h depend hsrvTask |
40 |
|
41 |
hsrvTask : $(OBJS) $(LIBS) |
42 |
$(RM) hsrvTask |
43 |
$(CC) -o hsrvTask $(OBJS) $(LIBS) -lm -lsocket -lnsl |
44 |
|
45 |
hsrvTask.o : $(SRC)/hsrvTask.c |
46 |
$(CC) $(CFLAGS) $(INCLUDES) $(SRC)/hsrvTask.c |
47 |
|
48 |
serverMgt.o : $(SRC)/serverMgt.c |
49 |
$(CC) $(CFLAGS) $(INCLUDES) $(SRC)/serverMgt.c |
50 |
|
51 |
clean : |
52 |
$(RM) $(OBJS) |
53 |
$(RM) hsrvTask |
54 |
$(RM) Makefile.depend |
55 |
$(RM) buildVersion.h |
56 |
|
57 |
install: hsrvTask |
58 |
cp -p hsrvTask ../bin |
59 |
|
60 |
depend: Makefile.depend |
61 |
|
62 |
Makefile.depend: buildVersion.h $(SRCS) Makefile |
63 |
$(RM) Makefile.depend |
64 |
$(CC) -M $(ALLDEFINES) $(SRCS) > Makefile.depend |
65 |
|
66 |
include Makefile.depend |
67 |
|
68 |
buildVersion.h : $(SRCS) Makefile |
69 |
$(RM) buildVersion.h |
70 |
pwd > work0.tmp |
71 |
sed -f ../bin/vrsscript.sed work0.tmp > xxx.txt |
72 |
../bin/getverdefs.sh xxx.txt > buildVersion.h |
73 |
date '+#define BUILDDATE "%m/%d/%Y"' >> buildVersion.h |
74 |
$(RM) xxx.txt work0.tmp |