@@ -5,29 +5,34 @@ MODEL=64
5
5
DRUNTIMELIB =druntime64.lib
6
6
CC =cl
7
7
8
- _MSC_VER = $( file < ..\..\ver.txt)
8
+ TESTS =array allocator new string vector
9
9
10
- TESTS = array allocator new string vector
10
+ _MSC_VER =$(file < ..\..\ver.txt)
11
+ ADD_CFLAGS =$(file < ..\..\cflags.txt)
12
+ ADD_DFLAGS =$(file < ..\..\dflags.txt)
13
+ ADD_TESTS =$(file < ..\..\add_tests.txt)
14
+
15
+ TESTS =$(TESTS ) $(ADD_TESTS )
11
16
12
17
test : $(TESTS )
13
18
14
19
$(TESTS ) :
15
- " $( CC) " -c /Fo$@ _cpp.obj test\s tdcpp\s rc\$ @.cpp /EHsc /MT
16
- " $( DMD) " -of=$@ .exe -m$(MODEL ) -conf= -Isrc -defaultlib=$(DRUNTIMELIB ) -main -unittest -version=_MSC_VER_$(_MSC_VER ) -mscrtlib=libcmt test\s tdcpp\s rc\$ @_test.d $@ _cpp.obj
20
+ " $( CC) " -c /Fo$@ _cpp.obj test\s tdcpp\s rc\$ @.cpp /EHsc /MT $( ADD_CFLAGS )
21
+ " $( DMD) " -of=$@ .exe -m$(MODEL ) -conf= -Isrc -defaultlib=$(DRUNTIMELIB ) -main -unittest -version=_MSC_VER_$(_MSC_VER ) -mscrtlib=libcmt $( ADD_DFLAGS ) test\s tdcpp\s rc\$ @_test.d $@ _cpp.obj
17
22
$@ .exe
18
23
del $@ .exe $@ .obj $@ _cpp.obj
19
24
20
- "$(CC)" -c /Fo$@_cpp.obj test\stdcpp\src\
[email protected] /EHsc /MD
21
- "$(DMD)"
[email protected] -m$(MODEL) -conf= -Isrc -defaultlib=$(DRUNTIMELIB) -main -unittest -version=_MSC_VER_$(_MSC_VER) -mscrtlib=msvcrt test\stdcpp\src\$@_test.d $@_cpp.obj
25
+ "$(CC)" -c /Fo$@_cpp.obj test\stdcpp\src\
[email protected] /EHsc /MD
$(ADD_CFLAGS)
26
+ "$(DMD)"
[email protected] -m$(MODEL) -conf= -Isrc -defaultlib=$(DRUNTIMELIB) -main -unittest -version=_MSC_VER_$(_MSC_VER) -mscrtlib=msvcrt
$(ADD_DFLAGS) test\stdcpp\src\$@_test.d $@_cpp.obj
22
27
23
28
24
29
25
- "$(CC)" -c /Fo$@_cpp.obj test\stdcpp\src\
[email protected] /EHsc /MTd
26
- "$(DMD)"
[email protected] -m$(MODEL) -conf= -Isrc -defaultlib=$(DRUNTIMELIB) -main -unittest -version=_MSC_VER_$(_MSC_VER) -mscrtlib=libcmtd test\stdcpp\src\$@_test.d $@_cpp.obj
30
+ "$(CC)" -c /Fo$@_cpp.obj test\stdcpp\src\
[email protected] /EHsc /MTd
$(ADD_CFLAGS)
31
+ "$(DMD)"
[email protected] -m$(MODEL) -conf= -Isrc -defaultlib=$(DRUNTIMELIB) -main -unittest -version=_MSC_VER_$(_MSC_VER) -mscrtlib=libcmtd
$(ADD_DFLAGS) test\stdcpp\src\$@_test.d $@_cpp.obj
27
32
28
33
29
34
30
- "$(CC)" -c /Fo$@_cpp.obj test\stdcpp\src\
[email protected] /EHsc /MDd
31
- "$(DMD)"
[email protected] -m$(MODEL) -conf= -Isrc -defaultlib=$(DRUNTIMELIB) -main -unittest -version=_MSC_VER_$(_MSC_VER) -mscrtlib=msvcrtd test\stdcpp\src\$@_test.d $@_cpp.obj
35
+ "$(CC)" -c /Fo$@_cpp.obj test\stdcpp\src\
[email protected] /EHsc /MDd
$(ADD_CFLAGS)
36
+ "$(DMD)"
[email protected] -m$(MODEL) -conf= -Isrc -defaultlib=$(DRUNTIMELIB) -main -unittest -version=_MSC_VER_$(_MSC_VER) -mscrtlib=msvcrtd
$(ADD_DFLAGS) test\stdcpp\src\$@_test.d $@_cpp.obj
32
37
33
38
0 commit comments