1879N/A# Copyright (c) 1999, 2010, Oracle
and/or its affiliates. All rights reserved.
0N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A# This code is free software; you can redistribute it
and/or modify it
0N/A# under the terms of the GNU General Public License version 2 only, as
0N/A# published by the Free Software Foundation.
0N/A# This code is distributed in the hope that it will be useful, but WITHOUT
0N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A# version 2 for more details (a copy is included in the LICENSE file that
0N/A# accompanied this code).
0N/A# You should have received a copy of the GNU General Public License version
0N/A# 2 along with this work; if not, write to the Free Software Foundation,
0N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
1472N/A# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
0N/A# Need exception handling support here
0N/A# $(MS_RUNTIME_OPTION) ( with /D_STATIC_CPPLIB)
0N/A# in any of the free tools.
0N/AEXH_FLAGS=$(GX_OPTION) $(MS_RUNTIME_OPTION)
0N/AADLCFLAGS=-q -T -D_LP64
0N/AADLCFLAGS=-q -T -U_LP64
3178N/AADLC_CXX_FLAGS=$(CXX_FLAGS) /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE
1879N/A /I "$(WorkSpace)\src\share\vm" \
1879N/A /I "$(WorkSpace)\src\os\windows\vm" \
0N/A /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm"
3041N/A!if "$(Platform_arch_model)" == "$(Platform_arch)"
3041N/A $(WorkSpace)
/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad \
3041N/A $(WorkSpace)
/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad \
1879N/A# NOTE! If you add any files here, you must also update GENERATED_NAMES_IN_DIR
0N/A ad_$(Platform_arch_model).cpp \
0N/A ad_$(Platform_arch_model).hpp \
0N/A adGlobals_$(Platform_arch_model).hpp \
0N/A dfa_$(Platform_arch_model).cpp
0N/A# NOTE! This must be kept in sync with GENERATED_NAMES
1879N/A $(AdlcOutDir)\ad_$(Platform_arch_model).cpp \
1879N/A $(AdlcOutDir)\ad_$(Platform_arch_model).hpp \
1879N/A $(AdlcOutDir)\adGlobals_$(Platform_arch_model).hpp \
1879N/A $(AdlcOutDir)\dfa_$(Platform_arch_model).cpp
3178N/A $(CXX) $(ADLC_CXX_FLAGS) $(EXH_FLAGS) $(CXX_INCLUDE_DIRS) /c $<
3178N/A $(CXX) $(ADLC_CXX_FLAGS) $(EXH_FLAGS) $(CXX_INCLUDE_DIRS) /c $<
3178N/A $(LD) $(LD_FLAGS) /subsystem:console /out:$@ $**
427N/A# The previous link command created a .manifest file that we want to
427N/A# insert into the linked artifact so we do not need to track it
427N/A# separately. Use ";#2" for .dll and ";#1" for .exe:
427N/A $(MT) /manifest $@.manifest /outputresource:$@;#1
0N/A rm -f $(GENERATED_NAMES)
1879N/A if exist $(AdlcOutDir) rmdir /s /q $(AdlcOutDir)
0N/A $(ADLC) $(ADLCFLAGS) $(Platform_arch_model).ad
1879N/A mv $(GENERATED_NAMES) $(AdlcOutDir)/
3041N/A$(Platform_arch_model).ad: $(SOURCES_AD)
0N/A rm -f $(Platform_arch_model).ad
3041N/A cat $(SOURCES_AD) >$(Platform_arch_model).ad