1 |
tis4000 |
1.1 |
RM = rm -f |
2 |
|
|
TOP = ../../.. |
3 |
|
|
LIB = /usr/lib |
4 |
|
|
TISINC = $(TOP)/share/epicsH |
5 |
|
|
CB = /tools/codebase63/source |
6 |
|
|
SRCPATH=$(TOP)/share/src/FileTransfer |
7 |
tis4000 |
1.2 |
SRCS = $(SRCPATH)/FT_sftpd.c $(SRCPATH)/FT_sftp.c $(SRCPATH)/FT_shared.c |
8 |
tis4000 |
1.3 |
OBJECTS = FT_sftpd.o FT_sftp.o FT_shared.o SecFT_sftpd.o SecFT_sftp.o SecFT_shared.o |
9 |
tis4000 |
1.1 |
|
10 |
|
|
SSL_SDK=/tools/SSLeay/SSLeay-0.9.0b |
11 |
|
|
SSL_LIB=$(SSL_SDK) |
12 |
|
|
SSL_INCLUDE=$(SSL_SDK)/include |
13 |
|
|
|
14 |
|
|
LYNKSEES_SDK=/tools/SPYRUS/sdk |
15 |
|
|
LYNKSEES_LIB=$(LYNKSEES_SDK)/lib |
16 |
|
|
LYNKSEES_INCLUDE=$(LYNKSEES_SDK)/include |
17 |
|
|
|
18 |
tis4000 |
1.4 |
INCLUDES=-I$(SRCPATH) -I$(CB) -I$(TISINC) -I$(LYNKSEES_INCLUDE) -I$(SSL_INCLUDE) -I. |
19 |
tis4000 |
1.1 |
|
20 |
|
|
ALLDEFINES = $(INCLUDES) -DSOLARIS -DUSECB63 |
21 |
|
|
|
22 |
tis4000 |
1.2 |
LIBS=-L../bin -lCalISO -L$(CB) -lcb ../bin/tisMsgLib.a -L$(LYNKSEES_LIB) -llynksees -L$(SSL_LIB) -lssl -lcrypto -lsocket -lnsl -lm |
23 |
|
|
|
24 |
|
|
LIBDEPENDS=$(CB)/libcb.a ../bin/tisMsgLib.a |
25 |
|
|
|
26 |
tis4000 |
1.4 |
all : buildVersion.h depend FT_sftpd FT_sftp SecFT_sftpd SecFT_sftp |
27 |
tis4000 |
1.2 |
|
28 |
|
|
FT_sftpd : FT_sftpd.o FT_shared.o $(LIBDEPENDS) |
29 |
|
|
$(RM) FT_sftpd |
30 |
|
|
gcc -Wall -o FT_sftpd FT_sftpd.o FT_shared.o \ |
31 |
|
|
$(LIBS) |
32 |
|
|
|
33 |
tis4000 |
1.4 |
FT_sftpd.o : buildVersion.h $(SRCPATH)/FT_sftpd.c |
34 |
tis4000 |
1.2 |
gcc -Wall -g -c -o FT_sftpd.o $(ALLDEFINES) \ |
35 |
|
|
$(SRCPATH)/FT_sftpd.c |
36 |
tis4000 |
1.1 |
|
37 |
tis4000 |
1.2 |
FT_shared.o : $(SRCPATH)/FT_shared.c |
38 |
|
|
gcc -Wall -g -c -o FT_shared.o $(ALLDEFINES) \ |
39 |
|
|
$(SRCPATH)/FT_shared.c |
40 |
tis4000 |
1.1 |
|
41 |
tis4000 |
1.2 |
FT_sftp : FT_sftp.o FT_shared.o $(LIBDEPENDS) |
42 |
|
|
$(RM) FT_sftp |
43 |
|
|
gcc -Wall -o FT_sftp FT_sftp.o FT_shared.o \ |
44 |
tis4000 |
1.1 |
$(LIBS) |
45 |
|
|
|
46 |
tis4000 |
1.4 |
FT_sftp.o : buildVersion.h $(SRCPATH)/FT_sftp.c |
47 |
tis4000 |
1.2 |
gcc -Wall -g -c -o FT_sftp.o $(ALLDEFINES) \ |
48 |
|
|
$(SRCPATH)/FT_sftp.c |
49 |
|
|
|
50 |
|
|
SecFT_sftpd : SecFT_sftpd.o SecFT_shared.o $(LIBDEPENDS) ../bin/libCalISO.a |
51 |
|
|
$(RM) SecFT_sftpd |
52 |
|
|
gcc -Wall -o SecFT_sftpd SecFT_sftpd.o SecFT_shared.o \ |
53 |
|
|
$(LIBS) |
54 |
|
|
|
55 |
tis4000 |
1.4 |
SecFT_sftpd.o : buildVersion.h $(SRCPATH)/FT_sftpd.c |
56 |
tis4000 |
1.2 |
gcc -Wall -g -c -o SecFT_sftpd.o $(ALLDEFINES) -DPRIV_AUDIT \ |
57 |
|
|
$(SRCPATH)/FT_sftpd.c |
58 |
|
|
|
59 |
|
|
SecFT_shared.o : $(SRCPATH)/FT_shared.c |
60 |
|
|
gcc -Wall -g -c -o SecFT_shared.o $(ALLDEFINES) -DPRIV_AUDIT \ |
61 |
tis4000 |
1.1 |
$(SRCPATH)/FT_shared.c |
62 |
|
|
|
63 |
tis4000 |
1.2 |
SecFT_sftp : SecFT_sftp.o SecFT_shared.o $(LIBDEPENDS) ../bin/libCalISO.a |
64 |
|
|
$(RM) SecFT_sftp |
65 |
|
|
gcc -Wall -o SecFT_sftp SecFT_sftp.o SecFT_shared.o \ |
66 |
tis4000 |
1.1 |
$(LIBS) |
67 |
|
|
|
68 |
tis4000 |
1.4 |
SecFT_sftp.o : buildVersion.h $(SRCPATH)/FT_sftp.c |
69 |
tis4000 |
1.2 |
gcc -Wall -g -c -o SecFT_sftp.o $(ALLDEFINES) -DPRIV_AUDIT \ |
70 |
|
|
$(SRCPATH)/FT_sftp.c |
71 |
|
|
|
72 |
|
|
install : FT_sftpd FT_sftp SecFT_sftpd SecFT_sftp |
73 |
|
|
cp -p FT_sftpd ../bin |
74 |
|
|
cp -p FT_sftp ../bin |
75 |
|
|
cp -p SecFT_sftpd ../bin |
76 |
|
|
cp -p SecFT_sftp ../bin |
77 |
tis4000 |
1.1 |
|
78 |
|
|
clean : |
79 |
|
|
$(RM) $(OBJECTS) core |
80 |
tis4000 |
1.2 |
$(RM) FT_sftpd |
81 |
|
|
$(RM) FT_sftp |
82 |
|
|
$(RM) SecFT_sftpd |
83 |
|
|
$(RM) SecFT_sftp |
84 |
tis4000 |
1.1 |
$(RM) Makefile.depend |
85 |
tis4000 |
1.4 |
$(RM) buildVersion.h |
86 |
tis4000 |
1.1 |
|
87 |
|
|
depend: Makefile.depend |
88 |
|
|
|
89 |
tis4000 |
1.4 |
Makefile.depend : buildVersion.h $(SRCS) Makefile |
90 |
tis4000 |
1.1 |
$(RM) Makefile.depend |
91 |
tis4000 |
1.2 |
gcc -Wall -M $(ALLDEFINES) -DPRIV_AUDIT $(SRCS) > Makefile.depend |
92 |
tis4000 |
1.1 |
|
93 |
|
|
include Makefile.depend |
94 |
|
|
|
95 |
tis4000 |
1.4 |
buildVersion.h : $(SRCS) Makefile |
96 |
|
|
$(RM) buildVersion.h |
97 |
|
|
pwd > work0.tmp |
98 |
|
|
sed -f ../bin/vrsscript.sed work0.tmp > xxx.txt |
99 |
|
|
../bin/getverdefs.sh xxx.txt > buildVersion.h |
100 |
|
|
date '+#define BUILDDATE "%m/%d/%Y"' >> buildVersion.h |
101 |
|
|
$(RM) xxx.txt work0.tmp |