make/windows/makefiles/adlc.make

changeset 2369
aa6e219afbf1
parent 2321
01c0559441c8
child 3390
65149e74c706
equal deleted inserted replaced
2367:b03e6b4c7c75 2369: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)" != ""

mercurial