annotate gnattools/configure.ac @ 138:fc828634a951

merge
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 08 Nov 2018 14:17:14 +0900
parents 04ced10e8804
children 1830386684a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 # Configure script for libada.
kono
parents:
diff changeset
2 # Copyright 2003, 2004, 2009, 2012 Free Software Foundation, Inc.
kono
parents:
diff changeset
3 #
kono
parents:
diff changeset
4 # This file is free software; you can redistribute it and/or modify it
kono
parents:
diff changeset
5 # under the terms of the GNU General Public License as published by
kono
parents:
diff changeset
6 # the Free Software Foundation; either version 3 of the License, or
kono
parents:
diff changeset
7 # (at your option) any later version.
kono
parents:
diff changeset
8 #
kono
parents:
diff changeset
9 # This program is distributed in the hope that it will be useful, but
kono
parents:
diff changeset
10 # WITHOUT ANY WARRANTY; without even the implied warranty of
kono
parents:
diff changeset
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
kono
parents:
diff changeset
12 # General Public License for more details.
kono
parents:
diff changeset
13 #
kono
parents:
diff changeset
14 # You should have received a copy of the GNU General Public License
kono
parents:
diff changeset
15 # along with this program; see the file COPYING3. If not see
kono
parents:
diff changeset
16 # <http://www.gnu.org/licenses/>.
kono
parents:
diff changeset
17
kono
parents:
diff changeset
18 sinclude(../config/acx.m4)
kono
parents:
diff changeset
19 sinclude(../config/override.m4)
kono
parents:
diff changeset
20
kono
parents:
diff changeset
21 AC_INIT
kono
parents:
diff changeset
22 AC_PREREQ([2.64])
kono
parents:
diff changeset
23
kono
parents:
diff changeset
24 AC_CONFIG_SRCDIR([Makefile.in])
kono
parents:
diff changeset
25
kono
parents:
diff changeset
26 # Command-line options.
kono
parents:
diff changeset
27 # Very limited version of AC_MAINTAINER_MODE.
kono
parents:
diff changeset
28 AC_ARG_ENABLE([maintainer-mode],
kono
parents:
diff changeset
29 [AC_HELP_STRING([--enable-maintainer-mode],
kono
parents:
diff changeset
30 [enable make rules and dependencies not useful (and
kono
parents:
diff changeset
31 sometimes confusing) to the casual installer])],
kono
parents:
diff changeset
32 [case ${enable_maintainer_mode} in
kono
parents:
diff changeset
33 yes) MAINT='' ;;
kono
parents:
diff changeset
34 no) MAINT='#' ;;
kono
parents:
diff changeset
35 *) AC_MSG_ERROR([--enable-maintainer-mode must be yes or no]) ;;
kono
parents:
diff changeset
36 esac
kono
parents:
diff changeset
37 maintainer_mode=${enableval}],
kono
parents:
diff changeset
38 [MAINT='#'])
kono
parents:
diff changeset
39 AC_SUBST([MAINT])dnl
kono
parents:
diff changeset
40
kono
parents:
diff changeset
41 # Start of actual configure tests
kono
parents:
diff changeset
42
kono
parents:
diff changeset
43 AC_PROG_INSTALL
kono
parents:
diff changeset
44
kono
parents:
diff changeset
45 AC_CANONICAL_BUILD
kono
parents:
diff changeset
46 AC_CANONICAL_HOST
kono
parents:
diff changeset
47 AC_CANONICAL_TARGET
kono
parents:
diff changeset
48
kono
parents:
diff changeset
49 ACX_NONCANONICAL_HOST
kono
parents:
diff changeset
50 ACX_NONCANONICAL_TARGET
kono
parents:
diff changeset
51
kono
parents:
diff changeset
52 # Need to pass this down for now :-P
kono
parents:
diff changeset
53 AC_PROG_LN_S
kono
parents:
diff changeset
54
kono
parents:
diff changeset
55 # Determine what to build for 'gnattools'
kono
parents:
diff changeset
56 if test $build = $target ; then
kono
parents:
diff changeset
57 # Note that build=target is almost certainly the wrong test; FIXME
kono
parents:
diff changeset
58 default_gnattools_target="gnattools-native"
kono
parents:
diff changeset
59 else
kono
parents:
diff changeset
60 default_gnattools_target="gnattools-cross"
kono
parents:
diff changeset
61 fi
kono
parents:
diff changeset
62 AC_SUBST([default_gnattools_target])
kono
parents:
diff changeset
63
kono
parents:
diff changeset
64 # Target-specific stuff (defaults)
kono
parents:
diff changeset
65 TOOLS_TARGET_PAIRS=
kono
parents:
diff changeset
66 AC_SUBST(TOOLS_TARGET_PAIRS)
kono
parents:
diff changeset
67 EXTRA_GNATTOOLS=
kono
parents:
diff changeset
68 AC_SUBST(EXTRA_GNATTOOLS)
kono
parents:
diff changeset
69
kono
parents:
diff changeset
70 # Per-target case statement
kono
parents:
diff changeset
71 # -------------------------
kono
parents:
diff changeset
72 case "${target}" in
kono
parents:
diff changeset
73 *-*-aix*)
kono
parents:
diff changeset
74 TOOLS_TARGET_PAIRS="\
kono
parents:
diff changeset
75 mlib-tgt-specific.adb<mlib-tgt-specific-aix.adb \
kono
parents:
diff changeset
76 indepsw.adb<indepsw-aix.adb"
kono
parents:
diff changeset
77 ;;
kono
parents:
diff changeset
78 *-*-darwin*)
kono
parents:
diff changeset
79 TOOLS_TARGET_PAIRS="\
kono
parents:
diff changeset
80 mlib-tgt-specific.adb<mlib-tgt-specific-darwin.adb \
kono
parents:
diff changeset
81 indepsw.adb<indepsw-darwin.adb"
kono
parents:
diff changeset
82 ;;
kono
parents:
diff changeset
83 *-*-dragonfly*)
kono
parents:
diff changeset
84 TOOLS_TARGET_PAIRS="\
kono
parents:
diff changeset
85 mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \
kono
parents:
diff changeset
86 indepsw.adb<indepsw-gnu.adb"
kono
parents:
diff changeset
87 ;;
kono
parents:
diff changeset
88 *-*-freebsd*)
kono
parents:
diff changeset
89 TOOLS_TARGET_PAIRS="\
kono
parents:
diff changeset
90 mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \
kono
parents:
diff changeset
91 indepsw.adb<indepsw-gnu.adb"
kono
parents:
diff changeset
92 ;;
kono
parents:
diff changeset
93 *-*-linux*)
kono
parents:
diff changeset
94 TOOLS_TARGET_PAIRS="\
kono
parents:
diff changeset
95 mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \
kono
parents:
diff changeset
96 indepsw.adb<indepsw-gnu.adb"
kono
parents:
diff changeset
97 ;;
kono
parents:
diff changeset
98 *-*-solaris*)
kono
parents:
diff changeset
99 TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-solaris.adb"
kono
parents:
diff changeset
100 ;;
kono
parents:
diff changeset
101 *-*-vxworks*)
kono
parents:
diff changeset
102 TOOLS_TARGET_PAIRS="\
kono
parents:
diff changeset
103 mlib-tgt-specific.adb<mlib-tgt-specific-vxworks.adb \
kono
parents:
diff changeset
104 indepsw.adb<indepsw-gnu.adb"
kono
parents:
diff changeset
105 ;;
kono
parents:
diff changeset
106 hppa*-hp-hpux10*)
kono
parents:
diff changeset
107 ;;
kono
parents:
diff changeset
108 hppa*-hp-hpux11*)
kono
parents:
diff changeset
109 TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-hpux.adb"
kono
parents:
diff changeset
110 ;;
kono
parents:
diff changeset
111 ia64-hp-hpux11*)
kono
parents:
diff changeset
112 TOOLS_TARGET_PAIRS="mlib-tgt-specific.adb<mlib-tgt-specific-ia64-hpux.adb"
kono
parents:
diff changeset
113 ;;
kono
parents:
diff changeset
114 alpha*-*-vms* | alpha*-*-openvms*)
kono
parents:
diff changeset
115 TOOLS_TARGET_PAIRS="\
kono
parents:
diff changeset
116 mlib-tgt-specific.adb<mlib-tgt-specific-vms-alpha.adb \
kono
parents:
diff changeset
117 symbols.adb<symbols-vms.adb \
kono
parents:
diff changeset
118 symbols-processing.adb<symbols-processing-vms-alpha.adb"
kono
parents:
diff changeset
119 EXTRA_GNATTOOLS='../../gnatlbr$(exeext) ../../gnatsym$(exeext)'
kono
parents:
diff changeset
120 ;;
kono
parents:
diff changeset
121 ia64-*-vms* | ia64-*-openvms*)
kono
parents:
diff changeset
122 TOOLS_TARGET_PAIRS="\
kono
parents:
diff changeset
123 mlib-tgt-specific.adb<mlib-tgt-specific-vms-ia64.adb \
kono
parents:
diff changeset
124 symbols.adb<symbols-vms.adb \
kono
parents:
diff changeset
125 symbols-processing.adb<symbols-processing-vms-ia64.adb"
kono
parents:
diff changeset
126 EXTRA_GNATTOOLS='../../gnatlbr$(exeext) ../../gnatsym$(exeext)'
kono
parents:
diff changeset
127 ;;
kono
parents:
diff changeset
128 *-*-cygwin32* | *-*-mingw32* | *-*-pe)
kono
parents:
diff changeset
129 TOOLS_TARGET_PAIRS="\
kono
parents:
diff changeset
130 mlib-tgt-specific.adb<mlib-tgt-specific-mingw.adb \
kono
parents:
diff changeset
131 indepsw.adb<indepsw-mingw.adb"
kono
parents:
diff changeset
132 EXTRA_GNATTOOLS='../../gnatdll$(exeext)'
kono
parents:
diff changeset
133 ;;
kono
parents:
diff changeset
134 esac
kono
parents:
diff changeset
135
kono
parents:
diff changeset
136 # From user or toplevel makefile.
kono
parents:
diff changeset
137 AC_SUBST(ADA_CFLAGS)
kono
parents:
diff changeset
138
kono
parents:
diff changeset
139 AC_PROG_CC
kono
parents:
diff changeset
140 warn_cflags=
kono
parents:
diff changeset
141 if test "x$GCC" = "xyes"; then
kono
parents:
diff changeset
142 warn_cflags='$(GCC_WARN_CFLAGS)'
kono
parents:
diff changeset
143 fi
kono
parents:
diff changeset
144 AC_SUBST(warn_cflags)
kono
parents:
diff changeset
145
kono
parents:
diff changeset
146 # Output: create a Makefile.
kono
parents:
diff changeset
147 AC_CONFIG_FILES([Makefile])
kono
parents:
diff changeset
148
kono
parents:
diff changeset
149 AC_OUTPUT