annotate make/windows/makefiles/defs.make @ 3193:52087773be5b

IdealGraphVisualizer: Make scheduling more robust by ignoring graphs without any nodes and by using the node with the lowest id as root when there is no node labeled "Root" and no node without predecessors
author Peter Hofer <peter.hofer@jku.at>
date Fri, 08 Jul 2011 14:26:12 +0200
parents 0a8e0d4345b3
children 4aa5974a06dd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
2042
0a8e0d4345b3 7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass
trims
parents: 1598
diff changeset
2 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 #
a61af66fc99e Initial load
duke
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 # published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 #
a61af66fc99e Initial load
duke
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 # accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 #
a61af66fc99e Initial load
duke
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 #
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1485
diff changeset
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1485
diff changeset
20 # or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1485
diff changeset
21 # questions.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
22 #
a61af66fc99e Initial load
duke
parents:
diff changeset
23 #
a61af66fc99e Initial load
duke
parents:
diff changeset
24
a61af66fc99e Initial load
duke
parents:
diff changeset
25 # The common definitions for hotspot windows builds.
a61af66fc99e Initial load
duke
parents:
diff changeset
26 # Include the top level defs.make under make directory instead of this one.
a61af66fc99e Initial load
duke
parents:
diff changeset
27 # This file is included into make/defs.make.
427
3c07cda72b7d 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 271
diff changeset
28 # On windows it is only used to construct parameters for
91
a294fd0c4b38 6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents: 0
diff changeset
29 # make/windows/build.make when make/Makefile is used to build VM.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
30
a61af66fc99e Initial load
duke
parents:
diff changeset
31 SLASH_JAVA ?= J:
a61af66fc99e Initial load
duke
parents:
diff changeset
32 PATH_SEP = ;
a61af66fc99e Initial load
duke
parents:
diff changeset
33
a61af66fc99e Initial load
duke
parents:
diff changeset
34 # Need PLATFORM (os-arch combo names) for jdk and hotspot, plus libarch name
1598
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
35 ifeq ($(ARCH_DATA_MODEL),32)
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
36 ARCH_DATA_MODEL=32
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
37 PLATFORM=windows-i586
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
38 VM_PLATFORM=windows_i486
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
39 HS_ARCH=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
40 MAKE_ARGS += ARCH=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
41 MAKE_ARGS += BUILDARCH=i486
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
42 MAKE_ARGS += Platform_arch=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
43 MAKE_ARGS += Platform_arch_model=x86_32
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
44 endif
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
45
0
a61af66fc99e Initial load
duke
parents:
diff changeset
46 ifneq ($(shell $(ECHO) $(PROCESSOR_IDENTIFIER) | $(GREP) x86),)
a61af66fc99e Initial load
duke
parents:
diff changeset
47 ARCH_DATA_MODEL=32
a61af66fc99e Initial load
duke
parents:
diff changeset
48 PLATFORM=windows-i586
a61af66fc99e Initial load
duke
parents:
diff changeset
49 VM_PLATFORM=windows_i486
a61af66fc99e Initial load
duke
parents:
diff changeset
50 HS_ARCH=x86
a61af66fc99e Initial load
duke
parents:
diff changeset
51 MAKE_ARGS += ARCH=x86
a61af66fc99e Initial load
duke
parents:
diff changeset
52 MAKE_ARGS += BUILDARCH=i486
a61af66fc99e Initial load
duke
parents:
diff changeset
53 MAKE_ARGS += Platform_arch=x86
a61af66fc99e Initial load
duke
parents:
diff changeset
54 MAKE_ARGS += Platform_arch_model=x86_32
a61af66fc99e Initial load
duke
parents:
diff changeset
55 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
56
1598
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
57 ifneq ($(ARCH_DATA_MODEL),32)
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
58 ifneq ($(shell $(ECHO) $(PROCESSOR_IDENTIFIER) | $(GREP) ia64),)
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
59 ARCH_DATA_MODEL=64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
60 PLATFORM=windows-ia64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
61 VM_PLATFORM=windows_ia64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
62 HS_ARCH=ia64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
63 MAKE_ARGS += LP64=1
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
64 MAKE_ARGS += ARCH=ia64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
65 MAKE_ARGS += BUILDARCH=ia64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
66 MAKE_ARGS += Platform_arch=ia64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
67 MAKE_ARGS += Platform_arch_model=ia64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
68 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
69
1485
fb57d4cf76c2 6931180: Migration to recent versions of MS Platform SDK
prr
parents: 456
diff changeset
70 # http://support.microsoft.com/kb/888731 : this can be either
fb57d4cf76c2 6931180: Migration to recent versions of MS Platform SDK
prr
parents: 456
diff changeset
71 # AMD64 for AMD, or EM64T for Intel chips.
1598
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
72 ifneq ($(shell $(ECHO) $(PROCESSOR_IDENTIFIER) | $(GREP) AMD64),)
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
73 ARCH_DATA_MODEL=64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
74 PLATFORM=windows-amd64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
75 VM_PLATFORM=windows_amd64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
76 HS_ARCH=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
77 MAKE_ARGS += LP64=1
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
78 MAKE_ARGS += ARCH=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
79 MAKE_ARGS += BUILDARCH=amd64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
80 MAKE_ARGS += Platform_arch=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
81 MAKE_ARGS += Platform_arch_model=x86_64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
82 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
83
1557
70191885f707 6961079: Build JDK7 for 64 bit Windows using free Windows 7.1 SDK 64 bit compilers
prr
parents: 1552
diff changeset
84 ifneq ($(shell $(ECHO) $(PROCESSOR_IDENTIFIER) | $(GREP) EM64T),)
1598
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
85 ARCH_DATA_MODEL=64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
86 PLATFORM=windows-amd64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
87 VM_PLATFORM=windows_amd64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
88 HS_ARCH=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
89 MAKE_ARGS += LP64=1
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
90 MAKE_ARGS += ARCH=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
91 MAKE_ARGS += BUILDARCH=amd64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
92 MAKE_ARGS += Platform_arch=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
93 MAKE_ARGS += Platform_arch_model=x86_64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
94 endif
1557
70191885f707 6961079: Build JDK7 for 64 bit Windows using free Windows 7.1 SDK 64 bit compilers
prr
parents: 1552
diff changeset
95
1485
fb57d4cf76c2 6931180: Migration to recent versions of MS Platform SDK
prr
parents: 456
diff changeset
96 # NB later OS versions than 2003 may report "Intel64"
1598
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
97 ifneq ($(shell $(ECHO) $(PROCESSOR_IDENTIFIER) | $(GREP) Intel64),)
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
98 ARCH_DATA_MODEL=64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
99 PLATFORM=windows-amd64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
100 VM_PLATFORM=windows_amd64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
101 HS_ARCH=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
102 MAKE_ARGS += LP64=1
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
103 MAKE_ARGS += ARCH=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
104 MAKE_ARGS += BUILDARCH=amd64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
105 MAKE_ARGS += Platform_arch=x86
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
106 MAKE_ARGS += Platform_arch_model=x86_64
e13a5c0ed5e2 6964882: 32 bit JDK does not build on 64 bit Windows platforms
prr
parents: 1557
diff changeset
107 endif
1485
fb57d4cf76c2 6931180: Migration to recent versions of MS Platform SDK
prr
parents: 456
diff changeset
108 endif
fb57d4cf76c2 6931180: Migration to recent versions of MS Platform SDK
prr
parents: 456
diff changeset
109
0
a61af66fc99e Initial load
duke
parents:
diff changeset
110 JDK_INCLUDE_SUBDIR=win32
a61af66fc99e Initial load
duke
parents:
diff changeset
111
427
3c07cda72b7d 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 271
diff changeset
112 # HOTSPOT_RELEASE_VERSION and HOTSPOT_BUILD_VERSION are defined
0
a61af66fc99e Initial load
duke
parents:
diff changeset
113 # and added to MAKE_ARGS list in $(GAMMADIR)/make/defs.make.
a61af66fc99e Initial load
duke
parents:
diff changeset
114
a61af66fc99e Initial load
duke
parents:
diff changeset
115 # next parameters are defined in $(GAMMADIR)/make/defs.make.
a61af66fc99e Initial load
duke
parents:
diff changeset
116 MAKE_ARGS += JDK_MKTG_VERSION=$(JDK_MKTG_VERSION)
a61af66fc99e Initial load
duke
parents:
diff changeset
117 MAKE_ARGS += JDK_MAJOR_VER=$(JDK_MAJOR_VERSION)
a61af66fc99e Initial load
duke
parents:
diff changeset
118 MAKE_ARGS += JDK_MINOR_VER=$(JDK_MINOR_VERSION)
a61af66fc99e Initial load
duke
parents:
diff changeset
119 MAKE_ARGS += JDK_MICRO_VER=$(JDK_MICRO_VERSION)
a61af66fc99e Initial load
duke
parents:
diff changeset
120
a61af66fc99e Initial load
duke
parents:
diff changeset
121 ifdef COOKED_JDK_UPDATE_VERSION
a61af66fc99e Initial load
duke
parents:
diff changeset
122 MAKE_ARGS += JDK_UPDATE_VER=$(COOKED_JDK_UPDATE_VERSION)
a61af66fc99e Initial load
duke
parents:
diff changeset
123 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
124
a61af66fc99e Initial load
duke
parents:
diff changeset
125 # COOKED_BUILD_NUMBER should only be set if we have a numeric
a61af66fc99e Initial load
duke
parents:
diff changeset
126 # build number. It must not be zero padded.
a61af66fc99e Initial load
duke
parents:
diff changeset
127 ifdef COOKED_BUILD_NUMBER
a61af66fc99e Initial load
duke
parents:
diff changeset
128 MAKE_ARGS += JDK_BUILD_NUMBER=$(COOKED_BUILD_NUMBER)
a61af66fc99e Initial load
duke
parents:
diff changeset
129 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
130
a61af66fc99e Initial load
duke
parents:
diff changeset
131 NMAKE= MAKEFLAGS= MFLAGS= nmake /NOLOGO
a61af66fc99e Initial load
duke
parents:
diff changeset
132
a61af66fc99e Initial load
duke
parents:
diff changeset
133 # Check for CYGWIN
a61af66fc99e Initial load
duke
parents:
diff changeset
134 ifneq (,$(findstring CYGWIN,$(shell uname)))
a61af66fc99e Initial load
duke
parents:
diff changeset
135 USING_CYGWIN=true
a61af66fc99e Initial load
duke
parents:
diff changeset
136 else
a61af66fc99e Initial load
duke
parents:
diff changeset
137 USING_CYGWIN=false
a61af66fc99e Initial load
duke
parents:
diff changeset
138 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
139 # FIXUP: The subdirectory for a debug build is NOT the same on all platforms
a61af66fc99e Initial load
duke
parents:
diff changeset
140 VM_DEBUG=debug
a61af66fc99e Initial load
duke
parents:
diff changeset
141
a61af66fc99e Initial load
duke
parents:
diff changeset
142 # Windows wants particular paths due to nmake (must be after macros defined)
a61af66fc99e Initial load
duke
parents:
diff changeset
143 # It is important that gnumake invokes nmake with C:\\...\\ formated
a61af66fc99e Initial load
duke
parents:
diff changeset
144 # strings so that nmake gets C:\...\ style strings.
a61af66fc99e Initial load
duke
parents:
diff changeset
145 # Check for CYGWIN
a61af66fc99e Initial load
duke
parents:
diff changeset
146 ifeq ($(USING_CYGWIN), true)
a61af66fc99e Initial load
duke
parents:
diff changeset
147 ABS_OUTPUTDIR := $(subst /,\\,$(shell /bin/cygpath -m -a "$(OUTPUTDIR)"))
a61af66fc99e Initial load
duke
parents:
diff changeset
148 ABS_BOOTDIR := $(subst /,\\,$(shell /bin/cygpath -m -a "$(BOOTDIR)"))
a61af66fc99e Initial load
duke
parents:
diff changeset
149 ABS_GAMMADIR := $(subst /,\\,$(shell /bin/cygpath -m -a "$(GAMMADIR)"))
271
818a18cd69a8 6730514: assertion failure in mangling code when expanding by 0 bytes
jmasa
parents: 196
diff changeset
150 ABS_OS_MAKEFILE := $(shell /bin/cygpath -m -a "$(HS_MAKE_DIR)/$(OSNAME)")/build.make
0
a61af66fc99e Initial load
duke
parents:
diff changeset
151 else
a61af66fc99e Initial load
duke
parents:
diff changeset
152 ABS_OUTPUTDIR := $(subst /,\\,$(shell $(CD) $(OUTPUTDIR);$(PWD)))
a61af66fc99e Initial load
duke
parents:
diff changeset
153 ABS_BOOTDIR := $(subst /,\\,$(shell $(CD) $(BOOTDIR);$(PWD)))
a61af66fc99e Initial load
duke
parents:
diff changeset
154 ABS_GAMMADIR := $(subst /,\\,$(shell $(CD) $(GAMMADIR);$(PWD)))
91
a294fd0c4b38 6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents: 0
diff changeset
155 ABS_OS_MAKEFILE := $(subst /,\\,$(shell $(CD) $(HS_MAKE_DIR)/$(OSNAME);$(PWD))/build.make)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
156 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
157
a61af66fc99e Initial load
duke
parents:
diff changeset
158 # Disable building SA on windows until we are sure
a61af66fc99e Initial load
duke
parents:
diff changeset
159 # we want to release it. If we build it here,
a61af66fc99e Initial load
duke
parents:
diff changeset
160 # the SDK makefiles will copy it over and put it into
a61af66fc99e Initial load
duke
parents:
diff changeset
161 # the created image.
456
b6272ef4a18f 6743339: Enable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build
poonam
parents: 427
diff changeset
162 BUILD_WIN_SA = 1
0
a61af66fc99e Initial load
duke
parents:
diff changeset
163 ifneq ($(ALT_BUILD_WIN_SA),)
a61af66fc99e Initial load
duke
parents:
diff changeset
164 BUILD_WIN_SA = $(ALT_BUILD_WIN_SA)
a61af66fc99e Initial load
duke
parents:
diff changeset
165 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
166
a61af66fc99e Initial load
duke
parents:
diff changeset
167 ifeq ($(BUILD_WIN_SA), 1)
427
3c07cda72b7d 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 271
diff changeset
168 ifeq ($(ARCH),ia64)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
169 BUILD_WIN_SA = 0
a61af66fc99e Initial load
duke
parents:
diff changeset
170 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
171 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
172
a61af66fc99e Initial load
duke
parents:
diff changeset
173 EXPORT_SERVER_DIR = $(EXPORT_JRE_BIN_DIR)/server
a61af66fc99e Initial load
duke
parents:
diff changeset
174 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
a61af66fc99e Initial load
duke
parents:
diff changeset
175 EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.dll
a61af66fc99e Initial load
duke
parents:
diff changeset
176 EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.pdb
a61af66fc99e Initial load
duke
parents:
diff changeset
177 EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.map
a61af66fc99e Initial load
duke
parents:
diff changeset
178 EXPORT_LIST += $(EXPORT_LIB_DIR)/jvm.lib
a61af66fc99e Initial load
duke
parents:
diff changeset
179 ifeq ($(ARCH_DATA_MODEL), 32)
a61af66fc99e Initial load
duke
parents:
diff changeset
180 EXPORT_CLIENT_DIR = $(EXPORT_JRE_BIN_DIR)/client
a61af66fc99e Initial load
duke
parents:
diff changeset
181 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
a61af66fc99e Initial load
duke
parents:
diff changeset
182 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.dll
a61af66fc99e Initial load
duke
parents:
diff changeset
183 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.pdb
a61af66fc99e Initial load
duke
parents:
diff changeset
184 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.map
a61af66fc99e Initial load
duke
parents:
diff changeset
185 # kernel vm
a61af66fc99e Initial load
duke
parents:
diff changeset
186 EXPORT_KERNEL_DIR = $(EXPORT_JRE_BIN_DIR)/kernel
a61af66fc99e Initial load
duke
parents:
diff changeset
187 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/Xusage.txt
a61af66fc99e Initial load
duke
parents:
diff changeset
188 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/jvm.dll
a61af66fc99e Initial load
duke
parents:
diff changeset
189 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/jvm.pdb
a61af66fc99e Initial load
duke
parents:
diff changeset
190 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/jvm.map
a61af66fc99e Initial load
duke
parents:
diff changeset
191 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
192
a61af66fc99e Initial load
duke
parents:
diff changeset
193 ifeq ($(BUILD_WIN_SA), 1)
a61af66fc99e Initial load
duke
parents:
diff changeset
194 EXPORT_LIST += $(EXPORT_JRE_BIN_DIR)/sawindbg.dll
a61af66fc99e Initial load
duke
parents:
diff changeset
195 EXPORT_LIST += $(EXPORT_JRE_BIN_DIR)/sawindbg.pdb
a61af66fc99e Initial load
duke
parents:
diff changeset
196 EXPORT_LIST += $(EXPORT_JRE_BIN_DIR)/sawindbg.map
427
3c07cda72b7d 6764892: VS2008 changes required to compile hotspot sources
tbell
parents: 271
diff changeset
197 EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar
0
a61af66fc99e Initial load
duke
parents:
diff changeset
198 # Must pass this down to nmake.
a61af66fc99e Initial load
duke
parents:
diff changeset
199 MAKE_ARGS += BUILD_WIN_SA=1
a61af66fc99e Initial load
duke
parents:
diff changeset
200 endif