diff options
-rw-r--r-- | FILES | 3 | ||||
-rw-r--r-- | Makefile.dist | 4 | ||||
-rw-r--r-- | lib/Makefile.b32 | 75 | ||||
-rw-r--r-- | lib/Makefile.b32.resp | 29 | ||||
-rw-r--r-- | src/Makefile.b32 | 43 |
5 files changed, 154 insertions, 0 deletions
@@ -53,6 +53,7 @@ src/*.in src/*.am src/mkhelp.pl src/Makefile.vc6 +src/Makefile.b32 src/*m32 lib/getdate.y lib/*.[ch] @@ -60,6 +61,8 @@ lib/*in lib/*am lib/Makefile.vc6 lib/*m32 +lib/Makefile.b32 +lib/Makefile.b32.resp lib/libcurl.def include/README include/Makefile.in diff --git a/Makefile.dist b/Makefile.dist index 3773c4a62..488689d3a 100644 --- a/Makefile.dist +++ b/Makefile.dist @@ -49,6 +49,10 @@ ssl: ./configure --with-ssl make +borland: + cd lib; make -f Makefile.b32 + cd src; make -f Makefile.b32 + mingw32: cd lib; make -f Makefile.m32 cd src; make -f Makefile.m32 diff --git a/lib/Makefile.b32 b/lib/Makefile.b32 new file mode 100644 index 000000000..273d50182 --- /dev/null +++ b/lib/Makefile.b32 @@ -0,0 +1,75 @@ +############################################################
+# Makefile.b32 - Borland's C++ Compiler 5.X
+#
+# 'lib' directory
+#
+# Requires 'Makefile.b32.resp'
+#
+# Written by Jaepil Kim, pit@paradise.net.nz
+############################################################
+
+# Setup environment
+CXX = bcc32
+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
+DEFINES = -DLIBCURL_BIGENDIAN=0 -DNDEBUG -DWIN32 -DCONSOLE -DMBCS
+INCDIRS = -I$(CURNTDIR);$(TOPDIR)/include/
+
+# '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/wsock32.lib
+LIBCURLLIB = libcurl.lib
+
+.SUFFIXES: .c
+
+SOURCES = \
+ base64.c \
+ cookie.c \
+ download.c \
+ escape.c \
+ formdata.c \
+ ftp.c \
+ http.c \
+ ldap.c \
+ dict.c \
+ telnet.c \
+ getdate.c \
+ getenv.c \
+ getpass.c \
+ hostip.c \
+ if2ip.c \
+ mprintf.c \
+ netrc.c \
+ progress.c \
+ sendf.c \
+ speedcheck.c \
+ ssluse.c \
+ timeval.c \
+ url.c \
+ file.c \
+ getinfo.c \
+ version.c \
+ easy.c \
+ highlevel.c \
+ strequal.c
+
+OBJECTS = $(SOURCES:.c=.obj)
+
+.c.obj:
+ $(CXX) -c $(INCDIRS) $(CXXFLAGS) $(DEFINES) $<
+
+all: $(LIBCURLLIB)
+
+clean:
+ $(RM) $(LIBCURLLIB)
+ $(RM) *.obj
+
+$(LIBCURLLIB): $(LINKLIB) $(OBJECTS) Makefile.b32.resp
+ $(RM) $(LIBCURLLIB)
+ $(LIB) $(LIBCURLLIB) @Makefile.b32.resp
+
+
diff --git a/lib/Makefile.b32.resp b/lib/Makefile.b32.resp new file mode 100644 index 000000000..832d5ed9c --- /dev/null +++ b/lib/Makefile.b32.resp @@ -0,0 +1,29 @@ ++base64.obj &
++cookie.obj &
++download.obj &
++escape.obj &
++formdata.obj &
++ftp.obj &
++http.obj &
++ldap.obj &
++dict.obj &
++telnet.obj &
++getdate.obj &
++getenv.obj &
++getpass.obj &
++hostip.obj &
++if2ip.obj &
++mprintf.obj &
++netrc.obj &
++progress.obj &
++sendf.obj &
++speedcheck.obj &
++ssluse.obj &
++timeval.obj &
++url.obj &
++file.obj &
++getinfo.obj &
++version.obj &
++easy.obj &
++highlevel.obj &
++strequal.obj
diff --git a/src/Makefile.b32 b/src/Makefile.b32 new file mode 100644 index 000000000..afadd4b9e --- /dev/null +++ b/src/Makefile.b32 @@ -0,0 +1,43 @@ +############################################################
+# 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/wsock32.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
+ $(LD) $(LDFLAGS) hugehelp.obj writeout.obj urlglob.obj main.obj $(LIBCURLLIB) $(LINKLIB)
+
+clean:
+ $(RM) *.obj
+ $(RM) *.exe
+ $(RM) *.tds
|