99 endif
100
101 # ARM
102 ifeq ($(ARCH), arm)
103 ARCH_DATA_MODEL = 32
104 PLATFORM = linux-arm
105 VM_PLATFORM = linux_arm
106 HS_ARCH = arm
107 endif
108
109 # PPC
110 ifeq ($(ARCH), ppc)
111 ARCH_DATA_MODEL = 32
112 PLATFORM = linux-ppc
113 VM_PLATFORM = linux_ppc
114 HS_ARCH = ppc
115 endif
116
117 JDK_INCLUDE_SUBDIR=linux
118
119 # FIXUP: The subdirectory for a debug build is NOT the same on all platforms
120 VM_DEBUG=jvmg
121
122 EXPORT_LIST += $(EXPORT_DOCS_DIR)/platform/jvmti/jvmti.html
123
124 # client and server subdirectories have symbolic links to ../libjsig.so
125 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.so
126 EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server
127 EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client
128
129 ifndef BUILD_CLIENT_ONLY
130 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
131 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.so
132 endif
133
134 ifneq ($(ZERO_BUILD), true)
135 ifeq ($(ARCH_DATA_MODEL), 32)
136 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
137 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.so
138 endif
139 endif
140
141 # Serviceability Binaries
142 # No SA Support for PPC, IA64, ARM or zero
143 ADD_SA_BINARIES/x86 = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.so \
144 $(EXPORT_LIB_DIR)/sa-jdi.jar
145 ADD_SA_BINARIES/sparc = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.so \
146 $(EXPORT_LIB_DIR)/sa-jdi.jar
147 ADD_SA_BINARIES/ppc =
148 ADD_SA_BINARIES/ia64 =
149 ADD_SA_BINARIES/arm =
150 ADD_SA_BINARIES/zero =
151
152 EXPORT_LIST += $(ADD_SA_BINARIES/$(HS_ARCH))
153
154
|
99 endif
100
101 # ARM
102 ifeq ($(ARCH), arm)
103 ARCH_DATA_MODEL = 32
104 PLATFORM = linux-arm
105 VM_PLATFORM = linux_arm
106 HS_ARCH = arm
107 endif
108
109 # PPC
110 ifeq ($(ARCH), ppc)
111 ARCH_DATA_MODEL = 32
112 PLATFORM = linux-ppc
113 VM_PLATFORM = linux_ppc
114 HS_ARCH = ppc
115 endif
116
117 JDK_INCLUDE_SUBDIR=linux
118
119 # Library suffix
120 LIBRARY_SUFFIX=so
121
122 # FIXUP: The subdirectory for a debug build is NOT the same on all platforms
123 VM_DEBUG=jvmg
124
125 EXPORT_LIST += $(EXPORT_DOCS_DIR)/platform/jvmti/jvmti.html
126
127 # client and server subdirectories have symbolic links to ../libjsig.so
128 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libjsig.$(LIBRARY_SUFFIX)
129 EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server
130 EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client
131
132 ifndef BUILD_CLIENT_ONLY
133 EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
134 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.$(LIBRARY_SUFFIX)
135 endif
136
137 ifneq ($(ZERO_BUILD), true)
138 ifeq ($(ARCH_DATA_MODEL), 32)
139 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
140 EXPORT_LIST += $(EXPORT_CLIENT_DIR)/libjvm.$(LIBRARY_SUFFIX)
141 endif
142 endif
143
144 # Serviceability Binaries
145 # No SA Support for PPC, IA64, ARM or zero
146 ADD_SA_BINARIES/x86 = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) \
147 $(EXPORT_LIB_DIR)/sa-jdi.jar
148 ADD_SA_BINARIES/sparc = $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.$(LIBRARY_SUFFIX) \
149 $(EXPORT_LIB_DIR)/sa-jdi.jar
150 ADD_SA_BINARIES/ppc =
151 ADD_SA_BINARIES/ia64 =
152 ADD_SA_BINARIES/arm =
153 ADD_SA_BINARIES/zero =
154
155 EXPORT_LIST += $(ADD_SA_BINARIES/$(HS_ARCH))
156
157
|