common/autoconf/platform.m4

Print this page




 156   # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
 157   # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
 158   OPENJDK_TARGET_AUTOCONF_NAME="$host"
 159   OPENJDK_BUILD_AUTOCONF_NAME="$build"
 160   AC_SUBST(OPENJDK_TARGET_AUTOCONF_NAME)
 161   AC_SUBST(OPENJDK_BUILD_AUTOCONF_NAME)
 162 
 163   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
 164   PLATFORM_EXTRACT_VARS_FROM_OS($build_os)
 165   PLATFORM_EXTRACT_VARS_FROM_CPU($build_cpu)
 166   # ..and setup our own variables. (Do this explicitely to facilitate searching)
 167   OPENJDK_BUILD_OS="$VAR_OS"
 168   OPENJDK_BUILD_OS_API="$VAR_OS_API"
 169   OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
 170   OPENJDK_BUILD_CPU="$VAR_CPU"
 171   OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
 172   OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
 173   OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
 174   AC_SUBST(OPENJDK_BUILD_OS)
 175   AC_SUBST(OPENJDK_BUILD_OS_API)

 176   AC_SUBST(OPENJDK_BUILD_CPU)
 177   AC_SUBST(OPENJDK_BUILD_CPU_ARCH)
 178   AC_SUBST(OPENJDK_BUILD_CPU_BITS)
 179   AC_SUBST(OPENJDK_BUILD_CPU_ENDIAN)
 180 
 181   AC_MSG_CHECKING([openjdk-build os-cpu])
 182   AC_MSG_RESULT([$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU])
 183 
 184   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
 185   PLATFORM_EXTRACT_VARS_FROM_OS($host_os)
 186   PLATFORM_EXTRACT_VARS_FROM_CPU($host_cpu)
 187   # ... and setup our own variables. (Do this explicitely to facilitate searching)
 188   OPENJDK_TARGET_OS="$VAR_OS"
 189   OPENJDK_TARGET_OS_API="$VAR_OS_API"
 190   OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
 191   OPENJDK_TARGET_CPU="$VAR_CPU"
 192   OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
 193   OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
 194   OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
 195   AC_SUBST(OPENJDK_TARGET_OS)
 196   AC_SUBST(OPENJDK_TARGET_OS_API)

 197   AC_SUBST(OPENJDK_TARGET_CPU)
 198   AC_SUBST(OPENJDK_TARGET_CPU_ARCH)
 199   AC_SUBST(OPENJDK_TARGET_CPU_BITS)
 200   AC_SUBST(OPENJDK_TARGET_CPU_ENDIAN)
 201 
 202   AC_MSG_CHECKING([openjdk-target os-cpu])
 203   AC_MSG_RESULT([$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
 204 ])
 205 
 206 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
 207 # accordingly. Must be done after setting up build and target system, but before
 208 # doing anything else with these values.
 209 AC_DEFUN([PLATFORM_SETUP_TARGET_CPU_BITS],
 210 [
 211   AC_ARG_WITH(target-bits, [AS_HELP_STRING([--with-target-bits],
 212        [build 32-bit or 64-bit binaries (for platforms that support it), e.g. --with-target-bits=32 @<:@guessed@:>@])])
 213 
 214   # We have three types of compiles:
 215   # native  == normal compilation, target system == build system
 216   # cross   == traditional cross compilation, target system != build system; special toolchain needed




 156   # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
 157   # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
 158   OPENJDK_TARGET_AUTOCONF_NAME="$host"
 159   OPENJDK_BUILD_AUTOCONF_NAME="$build"
 160   AC_SUBST(OPENJDK_TARGET_AUTOCONF_NAME)
 161   AC_SUBST(OPENJDK_BUILD_AUTOCONF_NAME)
 162 
 163   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
 164   PLATFORM_EXTRACT_VARS_FROM_OS($build_os)
 165   PLATFORM_EXTRACT_VARS_FROM_CPU($build_cpu)
 166   # ..and setup our own variables. (Do this explicitely to facilitate searching)
 167   OPENJDK_BUILD_OS="$VAR_OS"
 168   OPENJDK_BUILD_OS_API="$VAR_OS_API"
 169   OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
 170   OPENJDK_BUILD_CPU="$VAR_CPU"
 171   OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
 172   OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
 173   OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
 174   AC_SUBST(OPENJDK_BUILD_OS)
 175   AC_SUBST(OPENJDK_BUILD_OS_API)
 176   AC_SUBST(OPENJDK_BUILD_OS_ENV)
 177   AC_SUBST(OPENJDK_BUILD_CPU)
 178   AC_SUBST(OPENJDK_BUILD_CPU_ARCH)
 179   AC_SUBST(OPENJDK_BUILD_CPU_BITS)
 180   AC_SUBST(OPENJDK_BUILD_CPU_ENDIAN)
 181 
 182   AC_MSG_CHECKING([openjdk-build os-cpu])
 183   AC_MSG_RESULT([$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU])
 184 
 185   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
 186   PLATFORM_EXTRACT_VARS_FROM_OS($host_os)
 187   PLATFORM_EXTRACT_VARS_FROM_CPU($host_cpu)
 188   # ... and setup our own variables. (Do this explicitely to facilitate searching)
 189   OPENJDK_TARGET_OS="$VAR_OS"
 190   OPENJDK_TARGET_OS_API="$VAR_OS_API"
 191   OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
 192   OPENJDK_TARGET_CPU="$VAR_CPU"
 193   OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
 194   OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
 195   OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
 196   AC_SUBST(OPENJDK_TARGET_OS)
 197   AC_SUBST(OPENJDK_TARGET_OS_API)
 198   AC_SUBST(OPENJDK_TARGET_OS_ENV)
 199   AC_SUBST(OPENJDK_TARGET_CPU)
 200   AC_SUBST(OPENJDK_TARGET_CPU_ARCH)
 201   AC_SUBST(OPENJDK_TARGET_CPU_BITS)
 202   AC_SUBST(OPENJDK_TARGET_CPU_ENDIAN)
 203 
 204   AC_MSG_CHECKING([openjdk-target os-cpu])
 205   AC_MSG_RESULT([$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
 206 ])
 207 
 208 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
 209 # accordingly. Must be done after setting up build and target system, but before
 210 # doing anything else with these values.
 211 AC_DEFUN([PLATFORM_SETUP_TARGET_CPU_BITS],
 212 [
 213   AC_ARG_WITH(target-bits, [AS_HELP_STRING([--with-target-bits],
 214        [build 32-bit or 64-bit binaries (for platforms that support it), e.g. --with-target-bits=32 @<:@guessed@:>@])])
 215 
 216   # We have three types of compiles:
 217   # native  == normal compilation, target system == build system
 218   # cross   == traditional cross compilation, target system != build system; special toolchain needed