From: Ivan Maidanski Date: Thu, 31 May 2018 08:26:18 +0000 (+0300) Subject: Fix compilation by WCC makefile X-Git-Tag: v7.6.8~53 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f04a9f0cdea30e626826286107426b24f684ece6;p=gc Fix compilation by WCC makefile (a cherry-pick of commit 46ea04d8 from 'master') * WCC_MAKEFILE (CFLAGS, CXXFLAGS): Add -iinclude. * WCC_MAKEFILE (CXXFLAGS, TEST_CXXFLAGS): Add -xs. * WCC_MAKEFILE (gc_cpp.obj, test_cpp.obj): Remove -iinclude. * WCC_MAKEFILE (test.obj): Pass tests\test.c instead of $*.c. * WCC_MAKEFILE (test_cpp.obj): Pass tests\test_cpp.cc instead of $*.cc. --- diff --git a/WCC_MAKEFILE b/WCC_MAKEFILE index 718c2103..f5b6a620 100644 --- a/WCC_MAKEFILE +++ b/WCC_MAKEFILE @@ -25,7 +25,7 @@ CPU=5 OPTIM=-oneatx -s #OPTIM=-ohneatx -s -DEFS=-DALL_INTERIOR_POINTERS #-DSMALL_CONFIG #-DGC_DEBUG +DEFS=-DALL_INTERIOR_POINTERS #-DSMALL_CONFIG ##### @@ -66,10 +66,10 @@ TEST_DLLFLAG= CC=wcc386 CXX=wpp386 -CFLAGS=-$(CPU)$(CALLING) $(OPTIM) -zp4 -zc $(SYSFLAG) $(DLLFLAG) $(DEFS) -CXXFLAGS= $(CFLAGS) -TEST_CFLAGS=-$(CPU)$(CALLING) $(OPTIM) -zp4 -zc $(SYSFLAG) $(TEST_DLLFLAG) $(DEFS) -TEST_CXXFLAGS= $(TEST_CFLAGS) +CFLAGS=-$(CPU)$(CALLING) $(OPTIM) -iinclude -zp4 -zc $(SYSFLAG) $(DLLFLAG) $(DEFS) +CXXFLAGS= $(CFLAGS) -xs +TEST_CFLAGS=-$(CPU)$(CALLING) $(OPTIM) -iinclude -zp4 -zc $(SYSFLAG) $(TEST_DLLFLAG) $(DEFS) +TEST_CXXFLAGS= $(TEST_CFLAGS) -xs OBJS= alloc.obj reclaim.obj allchblk.obj misc.obj & mach_dep.obj os_dep.obj mark_rts.obj headers.obj mark.obj & @@ -138,12 +138,11 @@ test_cpp.exe: test_cpp.obj gc.lib *wlink @$*.lnk gc_cpp.obj: gc_cpp.cc .AUTODEPEND - $(CXX) $(TEST_CXXFLAGS) -iinclude $*.cc + $(CXX) $(TEST_CXXFLAGS) $*.cc test.obj: tests\test.c .AUTODEPEND - $(CC) $(TEST_CFLAGS) $*.c + $(CC) $(TEST_CFLAGS) tests\test.c test_cpp.obj: tests\test_cpp.cc .AUTODEPEND - $(CXX) $(TEST_CXXFLAGS) -iinclude $*.cc - + $(CXX) $(TEST_CXXFLAGS) tests\test_cpp.cc .c.obj: .AUTODEPEND $(CC) $(CFLAGS) $*.c