-# Makefile to build the garbage collector D library for Win32\r
-# Designed to work with DigitalMars make\r
-# Targets:\r
-# make\r
-# Same as make all\r
-# make lib\r
-# Build the garbage collector library\r
-# make doc\r
-# Generate documentation\r
-# make clean\r
-# Delete unneeded files created by build process\r
-\r
-LIB_TARGET=tango-gc-stub.lib\r
-LIB_MASK=tango-gc-stub*.lib\r
-\r
-CP=xcopy /y\r
-RM=del /f\r
-MD=mkdir\r
-\r
-ADD_CFLAGS=\r
-ADD_DFLAGS=\r
-\r
-CFLAGS=-mn -6 -r $(ADD_CFLAGS)\r
-#CFLAGS=-g -mn -6 -r $(ADD_CFLAGS)\r
-\r
-### warnings disabled because gcx has issues ###\r
-\r
-DFLAGS=-release -O -inline $(ADD_DFLAGS)\r
-#DFLAGS=-g -release $(ADD_DFLAGS)\r
-\r
-TFLAGS=-O -inline $(ADD_DFLAGS)\r
-#TFLAGS=-g $(ADD_DFLAGS)\r
-\r
-DOCFLAGS=-version=DDoc\r
-\r
-CC=dmc\r
-LC=lib\r
-DC=dmd\r
-\r
-LIB_DEST=..\r
-\r
-.DEFAULT: .asm .c .cpp .d .html .obj\r
-\r
-.asm.obj:\r
- $(CC) -c $<\r
-\r
-.c.obj:\r
- $(CC) -c $(CFLAGS) $< -o$@\r
-\r
-.cpp.obj:\r
- $(CC) -c $(CFLAGS) $< -o$@\r
-\r
-.d.obj:\r
- $(DC) -c $(DFLAGS) $< -of$@\r
-\r
-.d.html:\r
- $(DC) -c -o- $(DOCFLAGS) -Df$*.html $<\r
-# $(DC) -c -o- $(DOCFLAGS) -Df$*.html dmd.ddoc $<\r
-\r
-targets : lib doc\r
-all : lib doc\r
-lib : stub.lib\r
-doc : stub.doc\r
-\r
-######################################################\r
-\r
-ALL_OBJS= \\r
- gc.obj\r
-\r
-######################################################\r
-\r
-ALL_DOCS=\r
-\r
-######################################################\r
-\r
-stub.lib : $(LIB_TARGET)\r
-\r
-$(LIB_TARGET) : $(ALL_OBJS)\r
- $(RM) $@\r
- $(LC) -c -n $@ $(ALL_OBJS)\r
-\r
-stub.doc : $(ALL_DOCS)\r
- @echo No documentation available.\r
-\r
-######################################################\r
-\r
-clean :\r
- $(RM) /s *.di\r
- $(RM) $(ALL_OBJS)\r
- $(RM) $(ALL_DOCS)\r
- $(RM) $(LIB_MASK)\r
-\r
-install :\r
- $(MD) $(LIB_DEST)\r
- $(CP) $(LIB_MASK) $(LIB_DEST)\.\r
+# Makefile to build the garbage collector D library for Win32
+# Designed to work with DigitalMars make
+# Targets:
+# make
+# Same as make all
+# make lib
+# Build the garbage collector library
+# make doc
+# Generate documentation
+# make clean
+# Delete unneeded files created by build process
+
+LIB_TARGET=druntime-gc-stub.lib
+LIB_MASK=druntime-gc-stub*.lib
+
+CP=xcopy /y
+RM=del /f
+MD=mkdir
+
+ADD_CFLAGS=
+ADD_DFLAGS=
+
+CFLAGS=-mn -6 -r $(ADD_CFLAGS)
+#CFLAGS=-g -mn -6 -r $(ADD_CFLAGS)
+
+DFLAGS=-release -O -inline -w -nofloat $(ADD_DFLAGS)
+#DFLAGS=-g -w -nofloat $(ADD_DFLAGS)
+
+
+TFLAGS=-O -inline -w -nofloat $(ADD_DFLAGS)
+#TFLAGS=-g -w -nofloat $(ADD_DFLAGS)
+
+DOCFLAGS=-version=DDoc
+
+CC=dmc
+LC=lib
+DC=dmd
+
+LIB_DEST=..\..\..\lib
+
+.DEFAULT: .asm .c .cpp .d .html .obj
+
+.asm.obj:
+ $(CC) -c $<
+
+.c.obj:
+ $(CC) -c $(CFLAGS) $< -o$@
+
+.cpp.obj:
+ $(CC) -c $(CFLAGS) $< -o$@
+
+.d.obj:
+ $(DC) -c $(DFLAGS) $< -of$@
+
+.d.html:
+ $(DC) -c -o- $(DOCFLAGS) -Df$*.html $<
+# $(DC) -c -o- $(DOCFLAGS) -Df$*.html dmd.ddoc $<
+
+targets : lib doc
+all : lib doc
+lib : stub.lib
+doc : stub.doc
+
+######################################################
+
+ALL_OBJS= \
+ gc.obj
+
+######################################################
+
+ALL_DOCS=
+
+######################################################
+
+stub.lib : $(LIB_TARGET)
+
+$(LIB_TARGET) : $(ALL_OBJS)
+ $(RM) $@
+ $(LC) -c -n $@ $(ALL_OBJS)
+
+stub.doc : $(ALL_DOCS)
+ @echo No documentation available.
+
+######################################################
+
+clean :
+ $(RM) /s *.di
+ $(RM) $(ALL_OBJS)
+ $(RM) $(ALL_DOCS)
+ $(RM) $(LIB_MASK)
+
+install :
+ $(MD) $(LIB_DEST)
+ $(CP) $(LIB_MASK) $(LIB_DEST)\.
+ copy gc.obj $(LIB_DEST)\gcstub.obj