comparison make/solaris/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 2d503de963b3
children 74c359c4a9e5
comparison
equal deleted inserted replaced
5945:77591ef8983a 5946:3d7ea1dbe0de
54 HS_ARCH=x86 54 HS_ARCH=x86
55 else 55 else
56 PLATFORM=solaris-i586 56 PLATFORM=solaris-i586
57 VM_PLATFORM=solaris_i486 57 VM_PLATFORM=solaris_i486
58 HS_ARCH=x86 58 HS_ARCH=x86
59 endif
60 endif
61
62 # On 32 bit solaris we build server and client, on 64 bit just server.
63 ifeq ($(JVM_VARIANTS),)
64 ifeq ($(ARCH_DATA_MODEL), 32)
65 JVM_VARIANTS:=client,server
66 JVM_VARIANT_CLIENT:=true
67 JVM_VARIANT_SERVER:=true
68 else
69 JVM_VARIANTS:=server
70 JVM_VARIANT_SERVER:=true
59 endif 71 endif
60 endif 72 endif
61 73
62 # determine if HotSpot is being built in JDK6 or earlier version 74 # determine if HotSpot is being built in JDK6 or earlier version
63 JDK6_OR_EARLIER=0 75 JDK6_OR_EARLIER=0
151 EXPORT_LIST += $(EXPORT_JRE_LIB_DIR)/wb.jar 163 EXPORT_LIST += $(EXPORT_JRE_LIB_DIR)/wb.jar
152 164
153 EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server 165 EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server
154 EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client 166 EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client
155 167
156 ifneq ($(BUILD_CLIENT_ONLY),true) 168 ifeq ($(JVM_VARIANT_SERVER),true)
157 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt 169 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
158 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.$(LIBRARY_SUFFIX) 170 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.$(LIBRARY_SUFFIX)
159 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_db.$(LIBRARY_SUFFIX) 171 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_db.$(LIBRARY_SUFFIX)
160 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_dtrace.$(LIBRARY_SUFFIX) 172 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_dtrace.$(LIBRARY_SUFFIX)
173 ifeq ($(ARCH_DATA_MODEL),32)
174 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX)
175 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX)
176 endif
161 ifneq ($(OBJCOPY),) 177 ifneq ($(OBJCOPY),)
162 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.debuginfo 178 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.debuginfo
163 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_db.debuginfo 179 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_db.debuginfo
164 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_dtrace.debuginfo 180 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_dtrace.debuginfo
165 endif 181 endif
166 endif 182 endif
167 ifeq ($(ARCH_DATA_MODEL), 32) 183 ifeq ($(JVM_VARIANT_CLIENT),true)
168 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt 184 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
169 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX) 185 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX)
170 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.$(LIBRARY_SUFFIX) 186 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.$(LIBRARY_SUFFIX)
171 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.$(LIBRARY_SUFFIX) 187 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.$(LIBRARY_SUFFIX)
172 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX) 188 ifeq ($(ARCH_DATA_MODEL),32)
173 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX) 189 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX)
190 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX)
191 endif
174 ifneq ($(OBJCOPY),) 192 ifneq ($(OBJCOPY),)
175 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.debuginfo 193 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.debuginfo
176 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.debuginfo 194 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_db.debuginfo
177 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.debuginfo 195 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm_dtrace.debuginfo
178 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.debuginfo 196 ifeq ($(ARCH_DATA_MODEL),32)
179 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.debuginfo 197 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_db.debuginfo
180 endif 198 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/64/libjvm_dtrace.debuginfo
181 ifneq ($(BUILD_CLIENT_ONLY), true)
182 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.$(LIBRARY_SUFFIX)
183 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.$(LIBRARY_SUFFIX)
184 ifneq ($(OBJCOPY),)
185 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.debuginfo
186 EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.debuginfo
187 endif 199 endif
188 endif 200 endif
189 endif 201 endif
190 202
191 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) 203 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX)