43 ADLCFLAGS=-q -T -D_LP64 |
43 ADLCFLAGS=-q -T -D_LP64 |
44 !else |
44 !else |
45 ADLCFLAGS=-q -T -U_LP64 |
45 ADLCFLAGS=-q -T -U_LP64 |
46 !endif |
46 !endif |
47 |
47 |
48 ADLC_CPP_FLAGS=$(CPP_FLAGS) /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE |
48 ADLC_CXX_FLAGS=$(CXX_FLAGS) /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE |
49 |
49 |
50 CPP_INCLUDE_DIRS=\ |
50 CXX_INCLUDE_DIRS=\ |
51 /I "..\generated" \ |
51 /I "..\generated" \ |
52 /I "$(WorkSpace)\src\share\vm" \ |
52 /I "$(WorkSpace)\src\share\vm" \ |
53 /I "$(WorkSpace)\src\os\windows\vm" \ |
53 /I "$(WorkSpace)\src\os\windows\vm" \ |
54 /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm" |
54 /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm" |
55 |
55 |
92 $(AdlcOutDir)\ad_$(Platform_arch_model)_pipeline.cpp \ |
92 $(AdlcOutDir)\ad_$(Platform_arch_model)_pipeline.cpp \ |
93 $(AdlcOutDir)\adGlobals_$(Platform_arch_model).hpp \ |
93 $(AdlcOutDir)\adGlobals_$(Platform_arch_model).hpp \ |
94 $(AdlcOutDir)\dfa_$(Platform_arch_model).cpp |
94 $(AdlcOutDir)\dfa_$(Platform_arch_model).cpp |
95 |
95 |
96 {$(WorkSpace)\src\share\vm\adlc}.cpp.obj:: |
96 {$(WorkSpace)\src\share\vm\adlc}.cpp.obj:: |
97 $(CPP) $(ADLC_CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $< |
97 $(CXX) $(ADLC_CXX_FLAGS) $(EXH_FLAGS) $(CXX_INCLUDE_DIRS) /c $< |
98 |
98 |
99 {$(WorkSpace)\src\share\vm\opto}.cpp.obj:: |
99 {$(WorkSpace)\src\share\vm\opto}.cpp.obj:: |
100 $(CPP) $(ADLC_CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $< |
100 $(CXX) $(ADLC_CXX_FLAGS) $(EXH_FLAGS) $(CXX_INCLUDE_DIRS) /c $< |
101 |
101 |
102 adlc.exe: main.obj adlparse.obj archDesc.obj arena.obj dfa.obj dict2.obj filebuff.obj \ |
102 adlc.exe: main.obj adlparse.obj archDesc.obj arena.obj dfa.obj dict2.obj filebuff.obj \ |
103 forms.obj formsopt.obj formssel.obj opcodes.obj output_c.obj output_h.obj |
103 forms.obj formsopt.obj formssel.obj opcodes.obj output_c.obj output_h.obj |
104 $(LINK) $(LINK_FLAGS) /subsystem:console /out:$@ $** |
104 $(LD) $(LD_FLAGS) /subsystem:console /out:$@ $** |
105 !if "$(MT)" != "" |
105 !if "$(MT)" != "" |
106 # The previous link command created a .manifest file that we want to |
106 # The previous link command created a .manifest file that we want to |
107 # insert into the linked artifact so we do not need to track it |
107 # insert into the linked artifact so we do not need to track it |
108 # separately. Use ";#2" for .dll and ";#1" for .exe: |
108 # separately. Use ";#2" for .dll and ";#1" for .exe: |
109 $(MT) /manifest $@.manifest /outputresource:$@;#1 |
109 $(MT) /manifest $@.manifest /outputresource:$@;#1 |