@@ -8,7 +8,7 @@ SDKDIR=\Program Files (x86)\Microsoft SDKs\Windows\v7.0A
88DMD_DIR =..\dmd
99BUILD =release
1010OS =windows
11- DMD =$(DMD_DIR ) \generated\$(OS ) \$(BUILD ) \$(MODEL ) \dmd
11+ DMD =" $(DMD_DIR ) \generated\$(OS ) \$(BUILD ) \$(MODEL ) \dmd"
1212
1313CC ="$(VCDIR ) \bin\amd64\cl"
1414LD ="$(VCDIR ) \bin\amd64\link"
@@ -51,68 +51,68 @@ OBJS_TO_DELETE= errno_c_$(MODEL).obj msvc_$(MODEL).obj msvc_math_$(MODEL).obj
5151# ####################### Header file generation ##############################
5252
5353import :
54- $(MAKE ) -f mak/WINDOWS import DMD=" $( DMD) " IMPDIR=" $( IMPDIR) "
54+ " $( MAKE) " -f mak/WINDOWS import DMD=" $( DMD) " IMPDIR=" $( IMPDIR) "
5555
5656copydir :
57- $(MAKE ) -f mak/WINDOWS copydir IMPDIR=" $( IMPDIR) "
57+ " $( MAKE) " -f mak/WINDOWS copydir IMPDIR=" $( IMPDIR) "
5858
5959copy :
60- $(MAKE ) -f mak/WINDOWS copy DMD=" $( DMD) " IMPDIR=" $( IMPDIR) "
60+ " $( MAKE) " -f mak/WINDOWS copy DMD=" $( DMD) " IMPDIR=" $( IMPDIR) "
6161
6262# ################## C\ASM Targets ############################
6363
6464errno_c_$(MODEL ) .obj : src\core\stdc\errno.c
65- $(CC ) -c -Fo$@ $(CFLAGS ) src\c ore\s tdc\e rrno.c
65+ " $( CC) " -c -Fo$@ $(CFLAGS ) src\c ore\s tdc\e rrno.c
6666
6767msvc_$(MODEL ) .obj : src\rt\msvc.c win64.mak
68- $(CC ) -c -Fo$@ $(CFLAGS ) src\r t\m svc.c
68+ " $( CC) " -c -Fo$@ $(CFLAGS ) src\r t\m svc.c
6969
7070msvc_math_$(MODEL ) .obj : src\rt\msvc_math.c win64.mak
71- $(CC ) -c -Fo$@ $(CFLAGS ) src\r t\m svc_math.c
71+ " $( CC) " -c -Fo$@ $(CFLAGS ) src\r t\m svc_math.c
7272
7373# ################## Library generation #########################
7474
7575$(DRUNTIME ) : $(OBJS ) $(SRCS ) win64.mak
76- * $(DMD ) -lib -of$(DRUNTIME ) -Xfdruntime.json $(DFLAGS ) $(SRCS ) $(OBJS )
76+ * " $( DMD) " -lib " -of$( DRUNTIME) " -Xfdruntime.json $(DFLAGS ) $(SRCS ) $(OBJS )
7777
7878# due to -conf= on the command line, LINKCMD and LIB need to be set in the environment
7979unittest : $(SRCS ) $(DRUNTIME )
80- * $(DMD ) $(UDFLAGS ) -version=druntime_unittest -unittest -ofunittest.exe -main $(SRCS ) $(DRUNTIME ) -debuglib=$(DRUNTIME ) -defaultlib=$(DRUNTIME ) user32.lib
80+ * " $( DMD) " $(UDFLAGS ) -version=druntime_unittest -unittest -ofunittest.exe -main $(SRCS ) " $( DRUNTIME) " " -debuglib=$( DRUNTIME) " " -defaultlib=$( DRUNTIME) " user32.lib
8181 unittest
8282
8383# ################## Win32 COFF support #########################
8484
8585# default to 32-bit compiler relative to 64-bit compiler, link and lib are architecture agnostic
86- CC32 =$(CC ) \..\..\cl
86+ CC32 =" $(CC ) \..\..\cl"
8787
8888druntime32mscoff :
89- $(MAKE ) -f win64.mak " DMD=$( DMD) " MODEL=32mscoff " CC=\$ (CC32)" \" " " AR=\$ (AR)" \" " " VCDIR=$( VCDIR) " " SDKDIR=$( SDKDIR) "
89+ " $( MAKE) " -f win64.mak DMD=" $( DMD) " MODEL=32mscoff " CC=\$ (CC32)" \" " " AR=\$ (AR)" \" " VCDIR=" $( VCDIR) " SDKDIR=" $( SDKDIR) "
9090
9191unittest32mscoff :
92- $(MAKE ) -f win64.mak " DMD=$( DMD) " MODEL=32mscoff " CC=\$ (CC32)" \" " " AR=\$ (AR)" \" " " VCDIR=$( VCDIR) " " SDKDIR=$( SDKDIR) " unittest
92+ " $( MAKE) " -f win64.mak DMD=" $( DMD) " MODEL=32mscoff " CC=\$ (CC32)" \" " " AR=\$ (AR)" \" " VCDIR=" $( VCDIR) " SDKDIR=" $( SDKDIR) " unittest
9393
9494# ################## tests ######################################
9595
9696test_uuid :
97- $(MAKE ) -f test\u uid\w in64.mak " DMD=$( DMD) " MODEL=$(MODEL ) " VCDIR=$( VCDIR) " DRUNTIMELIB=$(DRUNTIME ) test
97+ " $( MAKE) " -f test\u uid\w in64.mak DMD=" $( DMD) " MODEL=" $( MODEL) " VCDIR=" $( VCDIR) " DRUNTIMELIB=" $( DRUNTIME) " test
9898
9999test_aa :
100- $(DMD ) -m$(MODEL ) -conf= -Isrc -defaultlib=$(DRUNTIME ) -run test\a a\s rc\t est_aa.d
100+ " $( DMD) " -m$(MODEL ) -conf= -Isrc " -defaultlib=$( DRUNTIME) " -run test\a a\s rc\t est_aa.d
101101
102102test_hash :
103- $(DMD ) -m$(MODEL ) -conf= -Isrc -defaultlib=$(DRUNTIME ) -run test\h ash\s rc\t est_hash.d
103+ " $( DMD) " -m$(MODEL ) -conf= -Isrc " -defaultlib=$( DRUNTIME) " -run test\h ash\s rc\t est_hash.d
104104
105105test_stdcpp :
106- $(MAKE ) -f test\s tdcpp\w in64.mak " DMD=$( DMD) " MODEL=$(MODEL ) " VCDIR=$( VCDIR) " DRUNTIMELIB=$(DRUNTIME ) " CC=$( CC) " test
106+ " $( MAKE) " -f test\s tdcpp\w in64.mak DMD=" $( DMD) " MODEL=$(MODEL ) VCDIR=" $( VCDIR) " DRUNTIMELIB=" $( DRUNTIME) " CC=" $( CC) " test
107107
108108test_gc :
109- $(MAKE ) -f test\g c\w in64.mak " DMD=$( DMD) " MODEL=$(MODEL ) " VCDIR=$( VCDIR) " DRUNTIMELIB=$(DRUNTIME ) " CC=$( CC) " test
109+ " $( MAKE) " -f test\g c\w in64.mak DMD=" $( DMD) " MODEL=$(MODEL ) VCDIR=" $( VCDIR) " DRUNTIMELIB=" $( DRUNTIME) " CC=" $( CC) " test
110110
111111custom_gc :
112- $(MAKE ) -f test\i nit_fini\w in64.mak " DMD=$( DMD) " MODEL=$(MODEL ) " VCDIR=$( VCDIR) " DRUNTIMELIB=$(DRUNTIME ) " CC=$( CC) " test
112+ " $( MAKE) " -f test\i nit_fini\w in64.mak DMD=" $( DMD) " MODEL=$(MODEL ) VCDIR=" $( VCDIR) " DRUNTIMELIB=" $( DRUNTIME) " CC=" $( CC) " test
113113
114114test_loadlib :
115- $(DMD ) -m$(MODEL ) -conf= -Isrc -defaultlib=$(DRUNTIME ) -run test\s hared\s rc\l oadlibwin.d
115+ " $( DMD) " -m$(MODEL ) -conf= -Isrc " -defaultlib=$( DRUNTIME) " -run test\s hared\s rc\l oadlibwin.d
116116
117117test_all : test_uuid test_aa test_hash test_stdcpp test_gc custom_gc test_loadlib
118118
@@ -130,8 +130,8 @@ install: druntime.zip
130130 unzip -o druntime.zip -d \d md2\s rc\d runtime
131131
132132clean :
133- del $(DRUNTIME ) $(OBJS_TO_DELETE )
134- rmdir /S /Q $(DOCDIR ) $(IMPDIR )
133+ del " $( DRUNTIME) " $(OBJS_TO_DELETE )
134+ rmdir /S /Q " $( DOCDIR) " " $( IMPDIR) "
135135
136136auto-tester-build : target
137137
0 commit comments