55 AC_DEFUN([TOOLCHAIN_SETUP_FILENAME_PATTERNS],
56 [
57 # Define filename patterns
58 if test "x$OPENJDK_TARGET_OS" = xwindows; then
59 LIBRARY_PREFIX=
60 SHARED_LIBRARY_SUFFIX='.dll'
61 STATIC_LIBRARY_SUFFIX='.lib'
62 SHARED_LIBRARY='[$]1.dll'
63 STATIC_LIBRARY='[$]1.lib'
64 OBJ_SUFFIX='.obj'
65 EXE_SUFFIX='.exe'
66 else
67 LIBRARY_PREFIX=lib
68 SHARED_LIBRARY_SUFFIX='.so'
69 STATIC_LIBRARY_SUFFIX='.a'
70 SHARED_LIBRARY='lib[$]1.so'
71 STATIC_LIBRARY='lib[$]1.a'
72 OBJ_SUFFIX='.o'
73 EXE_SUFFIX=''
74 if test "x$OPENJDK_TARGET_OS" = xmacosx; then
75 SHARED_LIBRARY='lib[$]1.dylib'
76 SHARED_LIBRARY_SUFFIX='.dylib'
77 fi
78 fi
79
80 AC_SUBST(LIBRARY_PREFIX)
81 AC_SUBST(SHARED_LIBRARY_SUFFIX)
82 AC_SUBST(STATIC_LIBRARY_SUFFIX)
83 AC_SUBST(SHARED_LIBRARY)
84 AC_SUBST(STATIC_LIBRARY)
85 AC_SUBST(OBJ_SUFFIX)
86 AC_SUBST(EXE_SUFFIX)
87 ])
88
89 # Determine which toolchain type to use, and make sure it is valid for this
90 # platform. Setup various information about the selected toolchain.
91 AC_DEFUN_ONCE([TOOLCHAIN_DETERMINE_TOOLCHAIN_TYPE],
92 [
93 AC_ARG_WITH(toolchain-type, [AS_HELP_STRING([--with-toolchain-type],
94 [the toolchain type (or family) to use, use '--help' to show possible values @<:@platform dependent@:>@])])
95
96 # Use indirect variable referencing
|
55 AC_DEFUN([TOOLCHAIN_SETUP_FILENAME_PATTERNS],
56 [
57 # Define filename patterns
58 if test "x$OPENJDK_TARGET_OS" = xwindows; then
59 LIBRARY_PREFIX=
60 SHARED_LIBRARY_SUFFIX='.dll'
61 STATIC_LIBRARY_SUFFIX='.lib'
62 SHARED_LIBRARY='[$]1.dll'
63 STATIC_LIBRARY='[$]1.lib'
64 OBJ_SUFFIX='.obj'
65 EXE_SUFFIX='.exe'
66 else
67 LIBRARY_PREFIX=lib
68 SHARED_LIBRARY_SUFFIX='.so'
69 STATIC_LIBRARY_SUFFIX='.a'
70 SHARED_LIBRARY='lib[$]1.so'
71 STATIC_LIBRARY='lib[$]1.a'
72 OBJ_SUFFIX='.o'
73 EXE_SUFFIX=''
74 if test "x$OPENJDK_TARGET_OS" = xmacosx; then
75 # For full static builds, we're overloading the SHARED_LIBRARY
76 # variables in order to limit the amount of changes required.
77 # It would be better to remove SHARED and just use LIBRARY and
78 # LIBRARY_SUFFIX for libraries that can be built either
79 # shared or static and use STATIC_* for libraries that are
80 # always built statically.
81 if test "x$STATIC_BUILD" = xtrue; then
82 SHARED_LIBRARY='lib[$]1.a'
83 SHARED_LIBRARY_SUFFIX='.a'
84 else
85 SHARED_LIBRARY='lib[$]1.dylib'
86 SHARED_LIBRARY_SUFFIX='.dylib'
87 fi
88 fi
89 fi
90
91 AC_SUBST(LIBRARY_PREFIX)
92 AC_SUBST(SHARED_LIBRARY_SUFFIX)
93 AC_SUBST(STATIC_LIBRARY_SUFFIX)
94 AC_SUBST(SHARED_LIBRARY)
95 AC_SUBST(STATIC_LIBRARY)
96 AC_SUBST(OBJ_SUFFIX)
97 AC_SUBST(EXE_SUFFIX)
98 ])
99
100 # Determine which toolchain type to use, and make sure it is valid for this
101 # platform. Setup various information about the selected toolchain.
102 AC_DEFUN_ONCE([TOOLCHAIN_DETERMINE_TOOLCHAIN_TYPE],
103 [
104 AC_ARG_WITH(toolchain-type, [AS_HELP_STRING([--with-toolchain-type],
105 [the toolchain type (or family) to use, use '--help' to show possible values @<:@platform dependent@:>@])])
106
107 # Use indirect variable referencing
|