1178N/A# Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved.
1178N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
1178N/A# This code is free software; you can redistribute it
and/or modify it
1178N/A# under the terms of the GNU General Public License version 2 only, as
1178N/A# published by the Free Software Foundation.
1178N/A# This code is distributed in the hope that it will be useful, but WITHOUT
1178N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1178N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
1178N/A# version 2 for more details (a copy is included in the LICENSE file that
1178N/A# You should have received a copy of the GNU General Public License version
1178N/A# 2 along with this work; if not, write to the Free Software Foundation,
1178N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
2362N/A# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
4935N/A# Need exception handling support here
0N/A# $(MS_RUNTIME_OPTION) ( with /D_STATIC_CPPLIB)
0N/AEXH_FLAGS=$(GX_OPTION) $(MS_RUNTIME_OPTION)
0N/AADLCFLAGS=-q -T -D_LP64
0N/AADLCFLAGS=-q -T -U_LP64
4935N/A /I "$(WorkSpace)\src\share\vm\compiler" \
0N/A /I "$(WorkSpace)\src\share\vm\code" \
0N/A /I "$(WorkSpace)\src\share\vm\interpreter" \
0N/A /I "$(WorkSpace)\src\share\vm\classfile" \
1178N/A /I "$(WorkSpace)\src\share\vm\asm" \
4935N/A /I "$(WorkSpace)\src\share\vm\memory" \
0N/A /I "$(WorkSpace)\src\share\vm\oops" \
1178N/A /I "$(WorkSpace)\src\share\vm\prims" \
4935N/A /I "$(WorkSpace)\src\share\vm\runtime" \
1178N/A /I "$(WorkSpace)\src\share\vm\utilities" \
1178N/A /I "$(WorkSpace)\src\share\vm\libadt" \
1178N/A /I "$(WorkSpace)\src\share\vm\opto" \
1178N/A /I "$(WorkSpace)\src\os\windows\vm" \
4935N/A /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm"
1178N/A# NOTE! If you add any files here, you must also update GENERATED_NAMES_IN_INCL
4935N/A ad_$(Platform_arch_model).cpp \
1178N/A ad_$(Platform_arch_model).hpp \
1178N/A adGlobals_$(Platform_arch_model).hpp \
1178N/A dfa_$(Platform_arch_model).cpp
4935N/A# NOTE! This must be kept in sync with GENERATED_NAMES
0N/AGENERATED_NAMES_IN_INCL=\
0N/A $(CPP) $(CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $<
0N/A $(CPP) $(CPP_FLAGS) $(EXH_FLAGS) $(CPP_INCLUDE_DIRS) /c $<
1178N/A $(LINK) $(LINK_FLAGS) /subsystem:console /out:$@ $**
1178N/A# The previous link command created a .manifest file that we want to
0N/A# insert into the linked artifact so we do not need to track it
1178N/A# separately. Use ";#2" for .dll and ";#1" for .exe:
4935N/A $(MT) /manifest $@.manifest /outputresource:$@;#1
0N/A $(ADLC) $(ADLCFLAGS) $(Platform_arch_model).ad
0N/A mv $(GENERATED_NAMES) incls/
0N/A rm -f $(Platform_arch_model).ad
0N/A cat $(WorkSpace)
/src/cpu/$(Platform_arch)/vm/$(Platform_arch_model).ad \