Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
716 | lvd | 1 | !ifdef USE_CL |
2 | CXX=cl -c |
||
805 | DimkaM | 3 | ICL_FLAGS_COMMON=/wd4514 /wd4365 /wd4820 /D _NO_CRT_STDIO_INLINE /GF /Gm- /GS- /Gy /fp:precise /permissive- /Zc:inline /Zc:rvalueCast /std:c++latest /Gd /TP /analyze- /FC /errorReport:none -Zc:externConstexpr -constexpr:steps20000000 |
716 | lvd | 4 | ICL_FLAGS_RELEASE= |
5 | ICL_IA32= |
||
6 | CL_FLAGS_RELEASE=-Ox -GL |
||
7 | LIB=lib |
||
8 | LIBFLAGS=-LTCG |
||
9 | !else |
||
10 | CXX=icl -c |
||
11 | ICL_FLAGS_COMMON=-Wcheck -Qms0 -Qopt-report-embed- -notraceback |
||
12 | ICL_FLAGS_RELEASE=-O3 -Qipo |
||
13 | ICL_IA32=-arch:IA32 |
||
14 | CL_FLAGS_RELEASE= |
||
15 | LIB=xilib |
||
16 | LIBFLAGS=-qipo |
||
17 | !endif |
||
18 | |||
19 | CFLAGS_COMMON=-nologo -W3 -EHa- -GR- -Zi -MP -Oi -Zc:threadSafeInit- $(ICL_FLAGS_COMMON) \ |
||
20 | -D_CRT_SECURE_NO_DEPRECATE -DUSE_SND_EXTERNAL_BUFFER -D_PREFIX_ -D_USING_V110_SDK71_ |
||
21 | |||
22 | !ifdef SSE1 |
||
23 | CFLAGS_COMMON=$(CFLAGS_COMMON) -QxK |
||
24 | !elseifdef SSE2 |
||
25 | CFLAGS_COMMON=$(CFLAGS_COMMON) -arch:SSE2 -D_M_IX86_FP=2 |
||
26 | !elseifdef SSE42 |
||
27 | CFLAGS_COMMON=$(CFLAGS_COMMON) -QxSSE4.2 -D_M_IX86_FP=2 |
||
28 | !else |
||
29 | CFLAGS_COMMON=$(CFLAGS_COMMON) $(ICL_IA32) |
||
30 | !endif |
||
31 | |||
32 | !ifdef DEBUG |
||
33 | CFLAGS_DEBUG=-Od -MTd -DDEBUG -D_DEBUG |
||
34 | !else |
||
35 | CFLAGS_RELEASE=-DNDEBUG -MT $(CL_FLAGS_RELEASE) $(ICL_FLAGS_RELEASE) |
||
36 | !endif |
||
37 | |||
38 | CXXFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(CFLAGS_RELEASE) -Zc:forScope,wchar_t |
||
39 | CFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(CFLAGS_RELEASE) -Zc:wchar_t |
||
40 | |||
41 | all: z80.lib |
||
42 | |||
43 | .c.obj:: |
||
44 | $(CXX) $(CFLAGS) $< |
||
45 | |||
46 | .cpp.obj:: |
||
47 | $(CXX) $(CXXFLAGS) $< |
||
48 | |||
49 | z80.lib: daa_tabs.obj op_cb.obj op_dd.obj op_ddcb.obj op_ed.obj \ |
||
50 | op_fd.obj op_noprefix.obj tables.obj |
||
51 | $(LIB) $(LIBFLAGS) -out:$@ $** |
||
52 | clean: |
||
744 | lvd | 53 | -del *.obj *.lib *.pdb |