mirror of
https://github.com/curl/curl.git
synced 2024-11-21 01:16:58 +08:00
changed to use Makefile.inc.
This commit is contained in:
parent
783381c163
commit
fadc08445a
131
src/Makefile.b32
131
src/Makefile.b32
@ -1,44 +1,87 @@
|
|||||||
############################################################
|
############################################################
|
||||||
# $Id$
|
# $Id$
|
||||||
#
|
#
|
||||||
# Makefile.b32 - Borland's C++ Compiler 5.X
|
# Makefile.b32 - Borland's C++ Compiler 5.X
|
||||||
#
|
#
|
||||||
# 'src' directory
|
# 'src' directory
|
||||||
#
|
#
|
||||||
# Written by Jaepil Kim, pit@paradise.net.nz
|
# '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
|
||||||
# Set program's name
|
#
|
||||||
PROGNAME = curl.exe
|
# Written by Jaepil Kim, pit@paradise.net.nz
|
||||||
|
############################################################
|
||||||
# Setup environment
|
|
||||||
CXX = bcc32
|
# Edit the path below to point to the base of your Zlib sources.
|
||||||
CXXFLAGS = -5 -O2 -WC -w-par -w-csu -w-aus
|
#ZLIB_PATH = ../../zlib-1.2.1
|
||||||
RM = del
|
|
||||||
TOPDIR = ..
|
# Edit the path below to point to the base of your OpenSSL package.
|
||||||
DEFINES = -DNDEBUG -DLIBCURL_BIGENDIAN=0 -DWIN32 -D_CONSOLE -D_MBCS
|
!ifndef OPENSSL_PATH
|
||||||
LD = bcc32
|
OPENSSL_PATH = ../../openssl-0.9.7d
|
||||||
LDFLAGS = -lap -e$(PROGNAME)
|
!endif
|
||||||
INCDIRS = -I$(TOPDIR)/include
|
|
||||||
LIBCURLLIB= $(TOPDIR)/lib/libcurl.lib
|
# Set program's name
|
||||||
|
PROGNAME = curl.exe
|
||||||
# 'BCCDIR' has to be set up in your c:\autoexec.bat
|
|
||||||
# i.e. SET BCCDIR = c:\Borland\BCC55
|
# Setup environment
|
||||||
# where c:\Borland\BCC55 is the compiler is installed
|
CXX = bcc32
|
||||||
LINKLIB = $(BCCDIR)\Lib\psdk\ws2_32.lib
|
LD = bcc32
|
||||||
|
CP = copy
|
||||||
PROGRAMS = \
|
RM = del
|
||||||
curl.exe
|
LIB = tlib
|
||||||
|
TOPDIR = ..
|
||||||
.c.obj:
|
CURNTDIR = .
|
||||||
$(CXX) -c $(INCDIRS) $(CXXFLAGS) $(DEFINES) $*.c
|
|
||||||
|
CXXFLAGS = -5 -O2 -w-aus -w-ccc -w-csu -w-par -w-pia -w-rch -w-inl -w-ngu -w-pro -tWM
|
||||||
all: $(PROGRAMS)
|
# CXXFLAGS = -5 -O2 -WC -w-par -w-csu -w-aus
|
||||||
|
LDFLAGS = -lap
|
||||||
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)
|
# If you build without SSL support, remove "-DUSE_SSLEAY" from the line below.
|
||||||
|
# DEFINES = -DLIBCURL_BIGENDIAN=0 -DNDEBUG -DWIN32 -DCONSOLE -DMBCS -DUSE_SSLEAY
|
||||||
clean:
|
DEFINES = -DNDEBUG -DLIBCURL_BIGENDIAN=0 -DWIN32 -D_CONSOLE -D_MBCS
|
||||||
$(RM) *.obj
|
|
||||||
$(RM) *.exe
|
INCDIRS = -I$(CURNTDIR);$(TOPDIR)/include;$(TOPDIR)/lib
|
||||||
$(RM) *.tds
|
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)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user