comparison make/windows/makefiles/defs.make @ 5946:3d7ea1dbe0de

7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built Reviewed-by: dholmes, ohair
author erikj
date Mon, 19 Mar 2012 10:09:24 +0100
parents 22d276ade3e1
children 74c359c4a9e5
comparison
equal deleted inserted replaced
5945:77591ef8983a 5946:3d7ea1dbe0de
102 MAKE_ARGS += LP64=1 102 MAKE_ARGS += LP64=1
103 MAKE_ARGS += ARCH=x86 103 MAKE_ARGS += ARCH=x86
104 MAKE_ARGS += BUILDARCH=amd64 104 MAKE_ARGS += BUILDARCH=amd64
105 MAKE_ARGS += Platform_arch=x86 105 MAKE_ARGS += Platform_arch=x86
106 MAKE_ARGS += Platform_arch_model=x86_64 106 MAKE_ARGS += Platform_arch_model=x86_64
107 endif
108 endif
109
110 # On 32 bit windows we build server, client and kernel, on 64 bit just server.
111 ifeq ($(JVM_VARIANTS),)
112 ifeq ($(ARCH_DATA_MODEL), 32)
113 JVM_VARIANTS:=client,server,kernel
114 JVM_VARIANT_CLIENT:=true
115 JVM_VARIANT_SERVER:=true
116 JVM_VARIANT_KERNEL:=true
117 else
118 JVM_VARIANTS:=server
119 JVM_VARIANT_SERVER:=true
107 endif 120 endif
108 endif 121 endif
109 122
110 JDK_INCLUDE_SUBDIR=win32 123 JDK_INCLUDE_SUBDIR=win32
111 124
175 188
176 EXPORT_SERVER_DIR = $(EXPORT_JRE_BIN_DIR)/server 189 EXPORT_SERVER_DIR = $(EXPORT_JRE_BIN_DIR)/server
177 EXPORT_CLIENT_DIR = $(EXPORT_JRE_BIN_DIR)/client 190 EXPORT_CLIENT_DIR = $(EXPORT_JRE_BIN_DIR)/client
178 EXPORT_KERNEL_DIR = $(EXPORT_JRE_BIN_DIR)/kernel 191 EXPORT_KERNEL_DIR = $(EXPORT_JRE_BIN_DIR)/kernel
179 192
180 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt 193 ifeq ($(JVM_VARIANT_SERVER),true)
181 EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.$(LIBRARY_SUFFIX) 194 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
182 EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.pdb 195 EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.$(LIBRARY_SUFFIX)
183 EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.map 196 EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.pdb
184 EXPORT_LIST += $(EXPORT_LIB_DIR)/jvm.lib 197 EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.map
185 ifeq ($(ARCH_DATA_MODEL), 32) 198 EXPORT_LIST += $(EXPORT_LIB_DIR)/jvm.lib
199 endif
200 ifeq ($(JVM_VARIANT_CLIENT),true)
186 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt 201 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
187 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.$(LIBRARY_SUFFIX) 202 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.$(LIBRARY_SUFFIX)
188 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.pdb 203 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.pdb
189 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.map 204 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.map
190 # kernel vm 205 endif
206 ifeq ($(JVM_VARIANT_KERNEL),true)
191 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/Xusage.txt 207 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/Xusage.txt
192 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/jvm.$(LIBRARY_SUFFIX) 208 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/jvm.$(LIBRARY_SUFFIX)
193 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/jvm.pdb 209 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/jvm.pdb
194 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/jvm.map 210 EXPORT_LIST += $(EXPORT_KERNEL_DIR)/jvm.map
195 endif 211 endif