Added the borland makefiles
authorDaniel Stenberg <daniel@haxx.se>
Tue, 5 Dec 2000 13:47:30 +0000 (13:47 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 5 Dec 2000 13:47:30 +0000 (13:47 +0000)
FILES
Makefile.dist
lib/Makefile.b32 [new file with mode: 0644]
lib/Makefile.b32.resp [new file with mode: 0644]
src/Makefile.b32 [new file with mode: 0644]

diff --git a/FILES b/FILES
index 4818d91..8a89fd1 100644 (file)
--- a/FILES
+++ b/FILES
@@ -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
index 3773c4a..488689d 100644 (file)
@@ -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 (file)
index 0000000..273d501
--- /dev/null
@@ -0,0 +1,75 @@
+############################################################\r
+#  Makefile.b32 - Borland's C++ Compiler 5.X\r
+#\r
+#  'lib' directory\r
+#\r
+#  Requires 'Makefile.b32.resp'\r
+#\r
+#  Written by Jaepil Kim, pit@paradise.net.nz\r
+############################################################\r
+\r
+# Setup environment\r
+CXX       = bcc32\r
+RM        = del\r
+LIB       = tlib\r
+TOPDIR    = ..\r
+CURNTDIR   = .\r
+CXXFLAGS   = -5 -O2 -w-aus -w-ccc -w-csu -w-par -w-pia -w-rch -w-inl -w-ngu -w-pro\r
+DEFINES    = -DLIBCURL_BIGENDIAN=0 -DNDEBUG -DWIN32 -DCONSOLE -DMBCS\r
+INCDIRS    = -I$(CURNTDIR);$(TOPDIR)/include/\r
+\r
+# 'BCCDIR' has to be set up in your c:\autoexec.bat\r
+# i.e. SET BCCDIR = c:\Borland\BCC55\r
+# where c:\Borland\BCC55 is the compiler is installed\r
+LINKLIB           = $(BCCDIR)/lib/psdk/wsock32.lib\r
+LIBCURLLIB = libcurl.lib\r
+\r
+.SUFFIXES: .c\r
+\r
+SOURCES           = \\r
+       base64.c \\r
+       cookie.c \\r
+       download.c \\r
+       escape.c \\r
+       formdata.c \\r
+       ftp.c \\r
+       http.c \\r
+       ldap.c \\r
+       dict.c \\r
+       telnet.c \\r
+       getdate.c \\r
+       getenv.c \\r
+       getpass.c \\r
+       hostip.c \\r
+       if2ip.c \\r
+       mprintf.c \\r
+       netrc.c \\r
+       progress.c \\r
+       sendf.c \\r
+       speedcheck.c \\r
+       ssluse.c \\r
+       timeval.c \\r
+       url.c \\r
+       file.c \\r
+       getinfo.c \\r
+       version.c \\r
+       easy.c \\r
+       highlevel.c \\r
+       strequal.c\r
+\r
+OBJECTS = $(SOURCES:.c=.obj)\r
+\r
+.c.obj:\r
+       $(CXX) -c $(INCDIRS) $(CXXFLAGS) $(DEFINES) $<\r
+\r
+all:   $(LIBCURLLIB)\r
+\r
+clean:\r
+       $(RM) $(LIBCURLLIB)\r
+        $(RM) *.obj\r
+\r
+$(LIBCURLLIB):  $(LINKLIB) $(OBJECTS) Makefile.b32.resp\r
+       $(RM) $(LIBCURLLIB)\r
+       $(LIB) $(LIBCURLLIB) @Makefile.b32.resp\r
+\r
+\r
diff --git a/lib/Makefile.b32.resp b/lib/Makefile.b32.resp
new file mode 100644 (file)
index 0000000..832d5ed
--- /dev/null
@@ -0,0 +1,29 @@
++base64.obj &\r
++cookie.obj &\r
++download.obj &\r
++escape.obj &\r
++formdata.obj &\r
++ftp.obj &\r
++http.obj &\r
++ldap.obj &\r
++dict.obj &\r
++telnet.obj &\r
++getdate.obj &\r
++getenv.obj &\r
++getpass.obj &\r
++hostip.obj &\r
++if2ip.obj &\r
++mprintf.obj &\r
++netrc.obj &\r
++progress.obj &\r
++sendf.obj &\r
++speedcheck.obj &\r
++ssluse.obj &\r
++timeval.obj &\r
++url.obj &\r
++file.obj &\r
++getinfo.obj &\r
++version.obj &\r
++easy.obj &\r
++highlevel.obj &\r
++strequal.obj\r
diff --git a/src/Makefile.b32 b/src/Makefile.b32
new file mode 100644 (file)
index 0000000..afadd4b
--- /dev/null
@@ -0,0 +1,43 @@
+############################################################\r
+#  Makefile.b32 - Borland's C++ Compiler 5.X\r
+#\r
+#  'src' directory\r
+#\r
+#  Written by Jaepil Kim, pit@paradise.net.nz\r
+############################################################\r
+\r
+# Set program's name\r
+PROGNAME  = curl.exe\r
+\r
+# Setup environment\r
+CXX       = bcc32\r
+CXXFLAGS  = -5 -O2 -WC -w-par -w-csu -w-aus\r
+RM        = del\r
+TOPDIR    = ..\r
+DEFINES   = -DNDEBUG -DLIBCURL_BIGENDIAN=0 -DWIN32 -D_CONSOLE -D_MBCS\r
+LD       = bcc32\r
+LDFLAGS          = -lap -e$(PROGNAME)\r
+INCDIRS   = -I$(TOPDIR)/include\r
+LIBCURLLIB= $(TOPDIR)/lib/libcurl.lib\r
+\r
+# 'BCCDIR' has to be set up in your c:\autoexec.bat\r
+# i.e. SET BCCDIR = c:\Borland\BCC55\r
+# where c:\Borland\BCC55 is the compiler is installed\r
+LINKLIB   = $(BCCDIR)/lib/psdk/wsock32.lib\r
+\r
+\r
+PROGRAMS  = \\r
+       curl.exe \r
+\r
+.c.obj:\r
+       $(CXX) -c $(INCDIRS) $(CXXFLAGS) $(DEFINES) $*.c\r
+\r
+all: $(PROGRAMS)\r
+\r
+curl.exe: $(LIBCURLLIB) $(LINKLIB) hugehelp.obj writeout.obj urlglob.obj main.obj\r
+       $(LD) $(LDFLAGS) hugehelp.obj writeout.obj urlglob.obj main.obj $(LIBCURLLIB) $(LINKLIB)\r
+\r
+clean:\r
+       $(RM) *.obj\r
+        $(RM) *.exe\r
+        $(RM) *.tds\r