X-Git-Url: https://git.llucax.com/software/druntime.git/blobdiff_plain/e0289159505fc0ddeb7e2a4c48c328a8d7cc1174..ee20c715e3f0be23c1732938dc222d436464c254:/src/gc/stub/win32.mak diff --git a/src/gc/stub/win32.mak b/src/gc/stub/win32.mak index 44a8fe1..b412be4 100644 --- a/src/gc/stub/win32.mak +++ b/src/gc/stub/win32.mak @@ -10,8 +10,10 @@ # make clean # Delete unneeded files created by build process -LIB_TARGET=tango-gc-stub.lib -LIB_MASK=tango-gc-stub*.lib +LIB_BASE=druntime-gc-stub +LIB_BUILD= +LIB_TARGET=$(LIB_BASE)$(LIB_BUILD).lib +LIB_MASK=$(LIB_BASE)*.lib CP=xcopy /y RM=del /f @@ -20,16 +22,17 @@ MD=mkdir ADD_CFLAGS= ADD_DFLAGS= -CFLAGS=-mn -6 -r $(ADD_CFLAGS) -#CFLAGS=-g -mn -6 -r $(ADD_CFLAGS) +CFLAGS_RELEASE=-mn -6 -r $(ADD_CFLAGS) +CFLAGS_DEBUG=-g -mn -6 -r $(ADD_CFLAGS) +CFLAGS=$(CFLAGS_RELEASE) -### warnings disabled because gcx has issues ### +DFLAGS_RELEASE=-release -O -inline -w -nofloat $(ADD_DFLAGS) +DFLAGS_DEBUG=-g -w -nofloat $(ADD_DFLAGS) +DFLAGS=$(DFLAGS_RELEASE) -DFLAGS=-release -O -inline $(ADD_DFLAGS) -#DFLAGS=-g -release $(ADD_DFLAGS) - -TFLAGS=-O -inline $(ADD_DFLAGS) -#TFLAGS=-g $(ADD_DFLAGS) +TFLAGS_RELEASE=-O -inline -w -nofloat $(ADD_DFLAGS) +TFLAGS_DEBUG=-g -w -nofloat $(ADD_DFLAGS) +TFLAGS=$(TFLAGS_RELEASE) DOCFLAGS=-version=DDoc @@ -37,7 +40,7 @@ CC=dmc LC=lib DC=dmd -LIB_DEST=.. +LIB_DEST=..\..\..\lib .DEFAULT: .asm .c .cpp .d .html .obj @@ -73,6 +76,17 @@ ALL_DOCS= ###################################################### +unittest : + make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE) -unittest" + +release : + make -fwin32.mak DC="$(DC)" LIB_BUILD="" DFLAGS="$(DFLAGS_RELEASE)" + +debug : + make -fwin32.mak DC="$(DC)" LIB_BUILD="-d" DFLAGS="$(DFLAGS_DEBUG)" + +###################################################### + stub.lib : $(LIB_TARGET) $(LIB_TARGET) : $(ALL_OBJS) @@ -93,3 +107,4 @@ clean : install : $(MD) $(LIB_DEST) $(CP) $(LIB_MASK) $(LIB_DEST)\. + copy gc.obj $(LIB_DEST)\gcstub.obj