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 |
SRCS = $(SRCPATH)/FT_ftpd.c $(SRCPATH)/FT_ftp.c $(SRCPATH)/FT_shared.c |
8 |
OBJECTS = FT_ftpd.o FT_ftp.o FT_shared.o |
9 |
|
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 |
|
19 |
INCLUDES=-I$(SRCPATH) -I$(CB) -I$(TISINC) -I$(LYNKSEES_INCLUDE) -I$(SSL_INCLUDE) |
20 |
|
21 |
ALLDEFINES = $(INCLUDES) -DSOLARIS -DUSECB63 |
22 |
|
23 |
LIBS=-L$(LYNKSEES_LIB) -llynksees -L$(SSL_LIB) -lssl -lcrypto -lsocket -lnsl |
24 |
|
25 |
all : depend FT_ftpd FT_ftp |
26 |
|
27 |
FT_ftpd : FT_ftpd.o FT_shared.o |
28 |
$(RM) FT_ftpd |
29 |
gcc -o FT_ftpd FT_ftpd.o FT_shared.o \ |
30 |
$(LIBS) |
31 |
|
32 |
FT_ftpd.o : $(SRCPATH)/FT_ftpd.c \ |
33 |
$(SRCPATH)/vxWrapper.h \ |
34 |
$(SRCPATH)/FT_command.h \ |
35 |
$(SRCPATH)/FT_shared.h |
36 |
gcc -g -c -o FT_ftpd.o $(ALLDEFINES) \ |
37 |
$(SRCPATH)/FT_ftpd.c |
38 |
|
39 |
FT_shared.o : $(SRCPATH)/FT_shared.c \ |
40 |
$(SRCPATH)/vxWrapper.h \ |
41 |
$(SRCPATH)/FT_shared.h |
42 |
gcc -g -c -o FT_shared.o $(ALLDEFINES) \ |
43 |
$(SRCPATH)/FT_shared.c |
44 |
|
45 |
FT_ftp : FT_ftp.o FT_shared.o |
46 |
$(RM) FT_ftp |
47 |
gcc -o FT_ftp FT_ftp.o FT_shared.o \ |
48 |
$(LIBS) |
49 |
|
50 |
FT_ftp.o : $(SRCPATH)/FT_ftp.c \ |
51 |
$(SRCPATH)/vxWrapper.h \ |
52 |
$(SRCPATH)/FT_command.h \ |
53 |
$(SRCPATH)/FT_ftp.h \ |
54 |
$(SRCPATH)/FT_shared.h |
55 |
gcc -g -c -o FT_ftp.o $(ALLDEFINES) \ |
56 |
$(SRCPATH)/FT_ftp.c |
57 |
|
58 |
install : FT_ftpd FT_ftp |
59 |
cp -p FT_ftpd ../bin |
60 |
cp -p FT_ftp ../bin |
61 |
|
62 |
clean : |
63 |
$(RM) $(OBJECTS) core |
64 |
$(RM) FT_ftpd |
65 |
$(RM) FT_ftp |
66 |
$(RM) Makefile.depend |
67 |
|
68 |
depend: Makefile.depend |
69 |
|
70 |
Makefile.depend : $(SRCS) Makefile |
71 |
$(RM) Makefile.depend |
72 |
gcc -M $(ALLDEFINES) $(SRCS) > Makefile.depend |
73 |
|
74 |
include Makefile.depend |
75 |
|