Mercurial > hg > graal-jvmci-8
comparison make/windows/makefiles/adlc.make @ 2027:aa6e219afbf1
7006354: Updates to Visual Studio project creation and development launcher
Summary: Updates to Visual Studio project creation and development launcher
Reviewed-by: stefank, coleenp
author | sla |
---|---|
date | Wed, 15 Dec 2010 07:11:31 -0800 |
parents | 01c0559441c8 |
children | 65149e74c706 |
comparison
equal
deleted
inserted
replaced
2025:b03e6b4c7c75 | 2027:aa6e219afbf1 |
---|---|
20 # or visit www.oracle.com if you need additional information or have any | 20 # or visit www.oracle.com if you need additional information or have any |
21 # questions. | 21 # questions. |
22 # | 22 # |
23 # | 23 # |
24 | 24 |
25 !include $(WorkSpace)/make/windows/makefiles/compile.make | |
26 | 25 |
27 # Rules for building adlc.exe | 26 # Rules for building adlc.exe |
28 | 27 |
29 # Need exception handling support here | 28 # Need exception handling support here |
30 # $(MS_RUNTIME_OPTION) ( with /D_STATIC_CPPLIB) | 29 # $(MS_RUNTIME_OPTION) ( with /D_STATIC_CPPLIB) |
44 ADLCFLAGS=-q -T -D_LP64 | 43 ADLCFLAGS=-q -T -D_LP64 |
45 !else | 44 !else |
46 ADLCFLAGS=-q -T -U_LP64 | 45 ADLCFLAGS=-q -T -U_LP64 |
47 !endif | 46 !endif |
48 | 47 |
49 CPP_FLAGS=$(CPP_FLAGS) \ | 48 ADLC_CPP_FLAGS=$(CPP_FLAGS) /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE |
50 /D TARGET_OS_FAMILY_windows \ | |
51 /D TARGET_ARCH_$(Platform_arch) \ | |
52 /D TARGET_ARCH_MODEL_$(Platform_arch_model) \ | |
53 /D TARGET_OS_ARCH_windows_$(Platform_arch) \ | |
54 /D TARGET_OS_ARCH_MODEL_windows_$(Platform_arch_model) \ | |
55 /D TARGET_COMPILER_visCPP | |
56 | |
57 CPP_FLAGS=$(CPP_FLAGS) /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE | |
58 | 49 |
59 CPP_INCLUDE_DIRS=\ | 50 CPP_INCLUDE_DIRS=\ |
60 /I "..\generated" \ | 51 /I "..\generated" \ |
61 /I "$(WorkSpace)\src\share\vm" \ | 52 /I "$(WorkSpace)\src\share\vm" \ |
62 /I "$(WorkSpace)\src\os\windows\vm" \ | 53 /I "$(WorkSpace)\src\os\windows\vm" \ |
90 $(AdlcOutDir)\ad_$(Platform_arch_model)_pipeline.cpp \ | 81 $(AdlcOutDir)\ad_$(Platform_arch_model)_pipeline.cpp \ |
91 $(AdlcOutDir)\adGlobals_$(Platform_arch_model).hpp \ | 82 $(AdlcOutDir)\adGlobals_$(Platform_arch_model).hpp \ |
92 $(AdlcOutDir)\dfa_$(Platform_arch_model).cpp | 83 $(AdlcOutDir)\dfa_$(Platform_arch_model).cpp |
93 | 84 |
94 {$(WorkSpace)\src\share\vm\adlc}.cpp.obj:: | 85 {$(WorkSpace)\src\share\vm\adlc}.cpp.obj:: |
95 $(CPP) $(CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $< | 86 $(CPP) $(ADLC_CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $< |
96 | 87 |
97 {$(WorkSpace)\src\share\vm\opto}.cpp.obj:: | 88 {$(WorkSpace)\src\share\vm\opto}.cpp.obj:: |
98 $(CPP) $(CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $< | 89 $(CPP) $(ADLC_CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $< |
99 | 90 |
100 adlc.exe: main.obj adlparse.obj archDesc.obj arena.obj dfa.obj dict2.obj filebuff.obj \ | 91 adlc.exe: main.obj adlparse.obj archDesc.obj arena.obj dfa.obj dict2.obj filebuff.obj \ |
101 forms.obj formsopt.obj formssel.obj opcodes.obj output_c.obj output_h.obj | 92 forms.obj formsopt.obj formssel.obj opcodes.obj output_c.obj output_h.obj |
102 $(LINK) $(LINK_FLAGS) /subsystem:console /out:$@ $** | 93 $(LINK) $(LINK_FLAGS) /subsystem:console /out:$@ $** |
103 !if "$(MT)" != "" | 94 !if "$(MT)" != "" |