summaryrefslogtreecommitdiff
path: root/WCC_MAKEFILE
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2021-10-26 10:03:26 +0300
committerIvan Maidanski <ivmai@mail.ru>2021-10-26 18:05:35 +0300
commitaa94a03cfb88d0b4e3d11a22eb6acb9c7b703e6d (patch)
treeb4df3160848cc93205f7ecd4433dab76378d20da /WCC_MAKEFILE
parent8aa15bc39b4b8729c419b03d845aeaba0e9a93a4 (diff)
downloadbdwgc-aa94a03cfb88d0b4e3d11a22eb6acb9c7b703e6d.tar.gz
Support CFLAGS_EXTRA for rare build scripts (NT/OS2/WCC_MAKEFILE)
* NT_MAKEFILE (CFLAGS_EXTRA): New variable (defined as empty). * OS2_MAKEFILE (CFLAGS_EXTRA): Likewise. * WCC_MAKEFILE (CFLAGS_EXTRA): Likewise. * NT_MAKEFILE (.c.obj, .cpp.obj): Pass $(CFLAGS_EXTRA) to cc. * OS2_MAKEFILE (CFLAGS): Append $(CFLAGS_EXTRA). * WCC_MAKEFILE (CFLAGS, TEST_CFLAGS): Likewise.
Diffstat (limited to 'WCC_MAKEFILE')
-rw-r--r--WCC_MAKEFILE7
1 files changed, 5 insertions, 2 deletions
diff --git a/WCC_MAKEFILE b/WCC_MAKEFILE
index c8657a55..443a444e 100644
--- a/WCC_MAKEFILE
+++ b/WCC_MAKEFILE
@@ -24,6 +24,9 @@ CPU=5
OPTIM=-oneatx -s
#OPTIM=-ohneatx -s
+# Extra user-defined flags to pass both to C and C++ compilers.
+CFLAGS_EXTRA=
+
DEFS=-DALL_INTERIOR_POINTERS -DENABLE_DISCLAIM -DGC_ATOMIC_UNCOLLECTABLE -DGC_GCJ_SUPPORT -DJAVA_FINALIZATION -DNO_EXECUTE_PERMISSION #-DSMALL_CONFIG
@@ -71,9 +74,9 @@ CORDFLAG=-br
CC=wcc386
CXX=wpp386
-CFLAGS=-$(CPU)$(CALLING) $(OPTIM) -iinclude -zp4 -zc $(SYSFLAG) $(DLLFLAG) $(DEFS)
+CFLAGS=-$(CPU)$(CALLING) $(OPTIM) -iinclude -zp4 -zc $(SYSFLAG) $(DLLFLAG) $(DEFS) $(CFLAGS_EXTRA)
CXXFLAGS= $(CFLAGS) -xs
-TEST_CFLAGS=-$(CPU)$(CALLING) $(OPTIM) -iinclude -zp4 -zc $(SYSFLAG) $(TEST_DLLFLAG) $(DEFS)
+TEST_CFLAGS=-$(CPU)$(CALLING) $(OPTIM) -iinclude -zp4 -zc $(SYSFLAG) $(TEST_DLLFLAG) $(DEFS) $(CFLAGS_EXTRA)
TEST_CXXFLAGS= $(TEST_CFLAGS) -xs
COBJS= cordbscs.obj cordxtra.obj cordprnt.obj