diff options
-rw-r--r-- | src/Makefile.b32 | 131 |
1 files changed, 87 insertions, 44 deletions
diff --git a/src/Makefile.b32 b/src/Makefile.b32 index c1b58ae1f..221336f80 100644 --- a/src/Makefile.b32 +++ b/src/Makefile.b32 @@ -1,44 +1,87 @@ -############################################################
-# $Id$
-#
-# Makefile.b32 - Borland's C++ Compiler 5.X
-#
-# 'src' directory
-#
-# Written by Jaepil Kim, pit@paradise.net.nz
-############################################################
-
-# Set program's name
-PROGNAME = curl.exe
-
-# Setup environment
-CXX = bcc32
-CXXFLAGS = -5 -O2 -WC -w-par -w-csu -w-aus
-RM = del
-TOPDIR = ..
-DEFINES = -DNDEBUG -DLIBCURL_BIGENDIAN=0 -DWIN32 -D_CONSOLE -D_MBCS
-LD = bcc32
-LDFLAGS = -lap -e$(PROGNAME)
-INCDIRS = -I$(TOPDIR)/include
-LIBCURLLIB= $(TOPDIR)/lib/libcurl.lib
-
-# 'BCCDIR' has to be set up in your c:\autoexec.bat
-# i.e. SET BCCDIR = c:\Borland\BCC55
-# where c:\Borland\BCC55 is the compiler is installed
-LINKLIB = $(BCCDIR)\Lib\psdk\ws2_32.lib -
-PROGRAMS = \
- curl.exe
-
-.c.obj:
- $(CXX) -c $(INCDIRS) $(CXXFLAGS) $(DEFINES) $*.c
-
-all: $(PROGRAMS)
-
-curl.exe: $(LIBCURLLIB) $(LINKLIB) hugehelp.obj writeout.obj urlglob.obj main.obj homedir.obj - $(LD) $(LDFLAGS) hugehelp.obj writeout.obj urlglob.obj main.obj homedir.obj $(LIBCURLLIB) $(LINKLIB) -
-clean:
- $(RM) *.obj
- $(RM) *.exe
- $(RM) *.tds
+############################################################ +# $Id$ +# +# Makefile.b32 - Borland's C++ Compiler 5.X +# +# 'src' directory +# +# 'BCCDIR' has to be set up to point to the base directory +# of the compiler, i.e. SET BCCDIR = c:\Borland\BCC55 +# where c:\Borland\BCC55 is the compiler is installed +# +# Written by Jaepil Kim, pit@paradise.net.nz +############################################################ + +# Edit the path below to point to the base of your Zlib sources. +#ZLIB_PATH = ../../zlib-1.2.1 + +# Edit the path below to point to the base of your OpenSSL package. +!ifndef OPENSSL_PATH +OPENSSL_PATH = ../../openssl-0.9.7d +!endif + +# Set program's name +PROGNAME = curl.exe + +# Setup environment +CXX = bcc32 +LD = bcc32 +CP = copy +RM = del +LIB = tlib +TOPDIR = .. +CURNTDIR = . + +CXXFLAGS = -5 -O2 -w-aus -w-ccc -w-csu -w-par -w-pia -w-rch -w-inl -w-ngu -w-pro -tWM +# CXXFLAGS = -5 -O2 -WC -w-par -w-csu -w-aus +LDFLAGS = -lap + +# If you build without SSL support, remove "-DUSE_SSLEAY" from the line below. +# DEFINES = -DLIBCURL_BIGENDIAN=0 -DNDEBUG -DWIN32 -DCONSOLE -DMBCS -DUSE_SSLEAY +DEFINES = -DNDEBUG -DLIBCURL_BIGENDIAN=0 -DWIN32 -D_CONSOLE -D_MBCS + +INCDIRS = -I$(CURNTDIR);$(TOPDIR)/include;$(TOPDIR)/lib +LINKLIB = $(BCCDIR)/lib/psdk/ws2_32.lib + +LIBCURLLIB = $(TOPDIR)/lib/libcurl.lib + +.SUFFIXES: .c + +.autodepend + +# Makefile.inc provides the CSOURCES and HHEADERS defines +top_srcdir = .. +!include Makefile.inc + +CSOURCES = $(CURL_SOURCES) $(CURLX_ONES) +OBJECTS = $(CSOURCES:.c=.obj) + +.c.obj: + $(CXX) -c $(INCDIRS) $(CXXFLAGS) $(DEFINES) $< + +all: $(PROGNAME) + +clean: + -$(RM) $(PROGNAME) + -$(RM) *.obj + -$(RM) hugehelp.c + +$(PROGNAME): $(OBJECTS) $(LIBCURLLIB) $(LINKLIB) + @-$(RM) $@ + $(LD) $(LDFLAGS) -e $@ $** + +hugehelp.c: hugehelp.c.cvs + @echo Creating $@ + @$(CP) $** $@ + +sys/utime.h: $(BCCDIR)\include\utime.h + @echo Fix missing header $@ + @-mkdir sys + @$(CP) $** sys + +main.c: sys/utime.h + +test: + @echo OBJECTS = $(OBJECTS) + + |