@@ -8,7 +8,7 @@ SDKDIR=\Program Files (x86)\Microsoft SDKs\Windows\v7.0A
8
8
DMD_DIR =..\dmd
9
9
BUILD =release
10
10
OS =windows
11
- DMD =$(DMD_DIR ) \generated\$(OS ) \$(BUILD ) \$(MODEL ) \dmd
11
+ DMD =" $(DMD_DIR ) \generated\$(OS ) \$(BUILD ) \$(MODEL ) \dmd"
12
12
13
13
CC ="$(VCDIR ) \bin\amd64\cl"
14
14
LD ="$(VCDIR ) \bin\amd64\link"
@@ -51,68 +51,68 @@ OBJS_TO_DELETE= errno_c_$(MODEL).obj msvc_$(MODEL).obj msvc_math_$(MODEL).obj
51
51
# ####################### Header file generation ##############################
52
52
53
53
import :
54
- $(MAKE ) -f mak/WINDOWS import DMD=" $( DMD) " IMPDIR=" $( IMPDIR) "
54
+ " $( MAKE) " -f mak/WINDOWS import DMD=" $( DMD) " IMPDIR=" $( IMPDIR) "
55
55
56
56
copydir :
57
- $(MAKE ) -f mak/WINDOWS copydir IMPDIR=" $( IMPDIR) "
57
+ " $( MAKE) " -f mak/WINDOWS copydir IMPDIR=" $( IMPDIR) "
58
58
59
59
copy :
60
- $(MAKE ) -f mak/WINDOWS copy DMD=" $( DMD) " IMPDIR=" $( IMPDIR) "
60
+ " $( MAKE) " -f mak/WINDOWS copy DMD=" $( DMD) " IMPDIR=" $( IMPDIR) "
61
61
62
62
# ################## C\ASM Targets ############################
63
63
64
64
errno_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
66
66
67
67
msvc_$(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
69
69
70
70
msvc_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
72
72
73
73
# ################## Library generation #########################
74
74
75
75
$(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 )
77
77
78
78
# due to -conf= on the command line, LINKCMD and LIB need to be set in the environment
79
79
unittest : $(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
81
81
unittest
82
82
83
83
# ################## Win32 COFF support #########################
84
84
85
85
# default to 32-bit compiler relative to 64-bit compiler, link and lib are architecture agnostic
86
- CC32 =$(CC ) \..\..\cl
86
+ CC32 =" $(CC ) \..\..\cl"
87
87
88
88
druntime32mscoff :
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) "
90
90
91
91
unittest32mscoff :
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
93
93
94
94
# ################## tests ######################################
95
95
96
96
test_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
98
98
99
99
test_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
101
101
102
102
test_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
104
104
105
105
test_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
107
107
108
108
test_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
110
110
111
111
custom_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
113
113
114
114
test_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
116
116
117
117
test_all : test_uuid test_aa test_hash test_stdcpp test_gc custom_gc test_loadlib
118
118
@@ -130,8 +130,8 @@ install: druntime.zip
130
130
unzip -o druntime.zip -d \d md2\s rc\d runtime
131
131
132
132
clean :
133
- del $(DRUNTIME ) $(OBJS_TO_DELETE )
134
- rmdir /S /Q $(DOCDIR ) $(IMPDIR )
133
+ del " $( DRUNTIME) " $(OBJS_TO_DELETE )
134
+ rmdir /S /Q " $( DOCDIR) " " $( IMPDIR) "
135
135
136
136
auto-tester-build : target
137
137
0 commit comments