< prev index next >

make/autoconf/flags-other.m4

Print this page
rev 59383 : [mq]: final
   1 #
   2 # Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any


  30 
  31 AC_DEFUN([FLAGS_SETUP_ARFLAGS],
  32 [
  33   # FIXME: figure out if we should select AR flags depending on OS or toolchain.
  34   if test "x$OPENJDK_TARGET_OS" = xaix; then
  35     ARFLAGS="-X64"
  36   elif test "x$OPENJDK_TARGET_OS" = xwindows; then
  37     # lib.exe is used as AR to create static libraries.
  38     ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
  39   else
  40     ARFLAGS=""
  41   fi
  42 
  43   AC_SUBST(ARFLAGS)
  44 ])
  45 
  46 AC_DEFUN([FLAGS_SETUP_STRIPFLAGS],
  47 [
  48   ## Setup strip.
  49   # FIXME: should this really be per platform, or should it be per toolchain type?
  50   # strip is not provided by clang or solstudio; so guessing platform makes most sense.
  51   # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
  52   if test "x$OPENJDK_TARGET_OS" = xlinux; then
  53     STRIPFLAGS="-g"
  54   elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
  55     STRIPFLAGS="-x"
  56   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
  57     STRIPFLAGS="-S"
  58   elif test "x$OPENJDK_TARGET_OS" = xaix; then
  59     STRIPFLAGS="-X32_64"
  60   fi
  61 
  62   AC_SUBST(STRIPFLAGS)
  63 ])
  64 
  65 AC_DEFUN([FLAGS_SETUP_RCFLAGS],
  66 [
  67   # On Windows, we need to set RC flags.
  68   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
  69     RC_FLAGS="-nologo -l0x409"
  70     JVM_RCFLAGS="-nologo"
  71     if test "x$DEBUG_LEVEL" = xrelease; then
  72       RC_FLAGS="$RC_FLAGS -DNDEBUG"
  73       JVM_RCFLAGS="$JVM_RCFLAGS -DNDEBUG"
  74     fi
  75 


   1 #
   2 # Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any


  30 
  31 AC_DEFUN([FLAGS_SETUP_ARFLAGS],
  32 [
  33   # FIXME: figure out if we should select AR flags depending on OS or toolchain.
  34   if test "x$OPENJDK_TARGET_OS" = xaix; then
  35     ARFLAGS="-X64"
  36   elif test "x$OPENJDK_TARGET_OS" = xwindows; then
  37     # lib.exe is used as AR to create static libraries.
  38     ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
  39   else
  40     ARFLAGS=""
  41   fi
  42 
  43   AC_SUBST(ARFLAGS)
  44 ])
  45 
  46 AC_DEFUN([FLAGS_SETUP_STRIPFLAGS],
  47 [
  48   ## Setup strip.
  49   # FIXME: should this really be per platform, or should it be per toolchain type?
  50   # strip is not provided by clang; so guessing platform makes most sense.
  51   # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
  52   if test "x$OPENJDK_TARGET_OS" = xlinux; then
  53     STRIPFLAGS="-g"


  54   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
  55     STRIPFLAGS="-S"
  56   elif test "x$OPENJDK_TARGET_OS" = xaix; then
  57     STRIPFLAGS="-X32_64"
  58   fi
  59 
  60   AC_SUBST(STRIPFLAGS)
  61 ])
  62 
  63 AC_DEFUN([FLAGS_SETUP_RCFLAGS],
  64 [
  65   # On Windows, we need to set RC flags.
  66   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
  67     RC_FLAGS="-nologo -l0x409"
  68     JVM_RCFLAGS="-nologo"
  69     if test "x$DEBUG_LEVEL" = xrelease; then
  70       RC_FLAGS="$RC_FLAGS -DNDEBUG"
  71       JVM_RCFLAGS="$JVM_RCFLAGS -DNDEBUG"
  72     fi
  73 


< prev index next >