Brian R Duffy made the makefile work to build SSL-enabled curl with Borland
[platform/upstream/curl.git] / lib / Makefile.b32
1 ############################################################\r
2 # $Id$\r
3 #\r
4 #  Makefile.b32 - Borland's C++ Compiler 5.X\r
5 #\r
6 #  'lib' directory\r
7 #\r
8 #  Requires 'Makefile.b32.resp'\r
9 #\r
10 #  Written by Jaepil Kim, pit@paradise.net.nz\r
11 ############################################################\r
12 \r
13 # Setup environment\r
14 CXX        = bcc32\r
15 RM         = del\r
16 LIB        = tlib\r
17 TOPDIR     = ..\r
18 CURNTDIR   = .\r
19 CXXFLAGS   = -5 -O2 -w-aus -w-ccc -w-csu -w-par -w-pia -w-rch -w-inl -w-ngu \\r
20              -w-pro -tWM\r
21 \r
22 # If you build without SSL support, remove "-DUSE_SSLEAY" from the line below.\r
23 DEFINES    = -DLIBCURL_BIGENDIAN=0 -DNDEBUG -DWIN32 -DCONSOLE -DMBCS \\r
24              -DUSE_SSLEAY\r
25 INCDIRS    = -I$(CURNTDIR);$(TOPDIR)\include\\r
26 \r
27 # 'BCCDIR' has to be set up in your c:\autoexec.bat\r
28 # i.e. SET BCCDIR = c:\Borland\BCC55\r
29 # where c:\Borland\BCC55 is the compiler is installed\r
30 LINKLIB    = $(BCCDIR)\lib\psdk\ws2_32.lib\r
31 LIBCURLLIB = libcurl.lib\r
32 \r
33 .SUFFIXES: .c\r
34 \r
35 SOURCES    = \\r
36         base64.c \\r
37         md5.c \\r
38         cookie.c \\r
39         transfer.c \\r
40         escape.c \\r
41         formdata.c \\r
42         ftp.c \\r
43         http.c \\r
44         http_chunks.c \\r
45         http_digest.c \\r
46         http_ntlm.c \\r
47         ldap.c \\r
48         dict.c \\r
49         telnet.c \\r
50         getdate.c \\r
51         getenv.c \\r
52         getpass.c \\r
53         hostip.c \\r
54         if2ip.c \\r
55         mprintf.c \\r
56         netrc.c \\r
57         progress.c \\r
58         sendf.c \\r
59         inet_pton.c \\r
60         speedcheck.c \\r
61         ssluse.c \\r
62         timeval.c \\r
63         url.c \\r
64         file.c \\r
65         getinfo.c \\r
66         version.c \\r
67         easy.c \\r
68         strequal.c \\r
69         strtok.c \\r
70         strtoofft.c \\r
71         connect.c \\r
72         hash.c \\r
73         share.c \\r
74         llist.c \\r
75         multi.c \\r
76         content_encoding.c\r
77 \r
78 OBJECTS = $(SOURCES:.c=.obj)\r
79 \r
80 .c.obj:\r
81         $(CXX) -c $(INCDIRS) $(CXXFLAGS) $(DEFINES) $<\r
82 \r
83 all:    $(LIBCURLLIB)\r
84 \r
85 clean:\r
86         -$(RM) $(LIBCURLLIB)\r
87         -$(RM) *.obj\r
88 \r
89 $(LIBCURLLIB):  $(LINKLIB) $(OBJECTS) Makefile.b32.resp\r
90         -$(RM) $(LIBCURLLIB)\r
91         $(LIB) $(LIBCURLLIB) @Makefile.b32.resp\r