Commit fd6b4b3e authored by Yang Tse's avatar Yang Tse
Browse files

build: BCC - makefile.b32 tweak

Get rid of stdout redirection to NUL and move stderr redirection
into RM and RMDIR macros.
parent 1da65c3d
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@
#  'BCCDIR' has to be set up to point to the base directory
#  of the compiler, i.e. SET BCCDIR = c:\Borland\BCC55
#
#  Written by Jaepil Kim, pit@paradise.net.nz
#  Initially written by Jaepil Kim, pit@paradise.net.nz
############################################################

!if "$(__MAKE__)" == ""
@@ -39,9 +39,9 @@ LIBCURL_IMPLIB = libcurl_imp.lib
PP_CMD   = cpp32 -q -P-
CC_CMD   = bcc32 -q -c
LD       = bcc32
RM       = del
RM       = del 2>NUL
MKDIR    = mkdir
RMDIR    = rmdir /s /q
RMDIR    = rmdir /s /q 2>NUL
LIB      = tlib
IMPLIB   = implib

@@ -90,32 +90,32 @@ LINKLIB = $(LINKLIB) $(OPENSSL_PATH)\out32\ssleay32.lib $(OPENSSL_PATH)\out32\l
OBJECTS = $(CSOURCES:.c=.obj)

.c.obj:
	@-$(RM) $(@R).int >NUL 2>&1
	@-$(RM) $(@R).int
	$(PP_CMD) $(CC_FLAGS) $(INCDIRS) $(DEFINES) -o$(@R).int $(<)
	$(CC_CMD) $(CC_FLAGS) -o$(@) $(@R).int

all:	$(OBJDIR) $(LIBCURL_LIB) $(LIBCURL_DLL)

clean:
	@-$(RMDIR) $(OBJDIR) >NUL 2>&1
	@-$(RM) $(LIBCURL_LIB) >NUL 2>&1
	@-$(RM) $(LIBCURL_IMPLIB) >NUL 2>&1
	@-$(RM) libcurl.tds >NUL 2>&1
	@-$(RMDIR) $(OBJDIR)
	@-$(RM) $(LIBCURL_LIB)
	@-$(RM) $(LIBCURL_IMPLIB)
	@-$(RM) libcurl.tds

$(OBJDIR):
	@-$(RMDIR) $(OBJDIR) >NUL 2>&1
	@-$(RMDIR) $(OBJDIR)
	@-$(MKDIR) $(OBJDIR)

$(LIBCURL_LIB): $(OBJECTS)
	@-$(RM) $(LIBCURL_LIB) >NUL 2>&1
	@-$(RM) $(LIBCURL_LIB)
	$(LIB) $(LIBFLAGS) $@ @&&!
+$(**: = &^
+)
!

$(LIBCURL_DLL) $(LIBCURL_IMPLIB): $(OBJECTS) $(LINKLIB)
	@-$(RM) $(LIBCURL_DLL) >NUL 2>&1
	@-$(RM) $(LIBCURL_IMPLIB) >NUL 2>&1
	@-$(RM) $(LIBCURL_DLL)
	@-$(RM) $(LIBCURL_IMPLIB)
	$(LD) $(LDFLAGS) -e$(LIBCURL_DLL) $**
	$(IMPLIB) $(LIBCURL_IMPLIB) $(LIBCURL_DLL)

+9 −9
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@
#  'BCCDIR' has to be set up to point to the base directory
#  of the compiler, i.e. SET BCCDIR = c:\Borland\BCC55
#
#  Written by Jaepil Kim, pit@paradise.net.nz
#  Initially written by Jaepil Kim, pit@paradise.net.nz
############################################################

!if "$(__MAKE__)" == ""
@@ -37,9 +37,9 @@ PROGNAME = curl.exe
PP_CMD   = cpp32 -q -P-
CC_CMD   = bcc32 -q -c
LD       = bcc32
RM       = del
RM       = del 2>NUL
MKDIR    = mkdir
RMDIR    = rmdir /s /q
RMDIR    = rmdir /s /q 2>NUL

CC_FLAGS = -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch -w-sig -w-spa -Dinline=__inline
LDFLAGS  = -q -lq -lap
@@ -84,23 +84,23 @@ CSOURCES = $(CURL_CFILES) $(CURLX_ONES:/lib/=)
OBJECTS  = $(CSOURCES:.c=.obj)

.c.obj:
	@-$(RM) $(@R).int >NUL 2>&1
	@-$(RM) $(@R).int
	$(PP_CMD) $(CC_FLAGS) $(INCDIRS) $(DEFINES) -o$(@R).int $(<)
	$(CC_CMD) $(CC_FLAGS) -o$(@) $(@R).int

all:	$(OBJDIR) $(PROGNAME)

clean:
	@-$(RMDIR) $(OBJDIR) >NUL 2>&1
	@-$(RM) $(PROGNAME) >NUL 2>&1
	@-$(RM) curl.tds >NUL 2>&1
	@-$(RMDIR) $(OBJDIR)
	@-$(RM) $(PROGNAME)
	@-$(RM) curl.tds

$(OBJDIR):
	@-$(RMDIR) $(OBJDIR) >NUL 2>&1
	@-$(RMDIR) $(OBJDIR)
	@-$(MKDIR) $(OBJDIR)

$(PROGNAME): $(OBJECTS) $(LIBCURL_LIB) $(LINKLIB)
	@-$(RM) $(PROGNAME) >NUL 2>&1
	@-$(RM) $(PROGNAME)
	$(LD) $(LDFLAGS) -e$@ $**