]>
Commit | Line | Data |
---|---|---|
5b28c537 | 1 | # GCC build-specific configuration file. |
a945c346 | 2 | # Copyright (C) 1997-2024 Free Software Foundation, Inc. |
5b28c537 NN |
3 | |
4 | #This file is part of GCC. | |
5 | ||
6 | #GCC is free software; you can redistribute it and/or modify it under | |
7 | #the terms of the GNU General Public License as published by the Free | |
9dcd6f09 | 8 | #Software Foundation; either version 3, or (at your option) any later |
5b28c537 NN |
9 | #version. |
10 | ||
11 | #GCC 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 | #for more details. | |
15 | ||
16 | #You should have received a copy of the GNU General Public License | |
9dcd6f09 NC |
17 | #along with GCC; see the file COPYING3. If not see |
18 | #<http://www.gnu.org/licenses/>. | |
5b28c537 NN |
19 | |
20 | # This is the GCC build-specific configuration file | |
21 | # where a configuration type is mapped to different system-specific | |
22 | # definitions and files. This is invoked by the autoconf-generated | |
23 | # configure script. Putting it in a separate shell file lets us skip | |
24 | # running autoconf when modifying build-specific information. | |
25 | ||
26 | # This file switches on the shell variable ${build}. As much of this | |
27 | # as possible should be replaced with autoconf tests in the future. | |
28 | ||
29 | # This file sets the following shell variables for use by the | |
30 | # autoconf-generated configure script: | |
31 | # | |
32 | # build_xm_defines List of macros to define when compiling for the | |
33 | # build machine. | |
34 | # | |
35 | # build_xm_file List of files to include when compiling for the | |
36 | # build machine. | |
37 | # | |
38 | # build_install_headers_dir | |
39 | # Target to use when installing header files. | |
40 | # | |
41 | # build_exeext Set to the suffix, if the build machine requires | |
42 | # executables to have a file name suffix. | |
43 | ||
44 | # Default settings. | |
45 | build_xm_file= | |
46 | build_xm_defines= | |
47 | build_exeext= | |
48 | build_install_headers_dir=install-headers-tar | |
a0e527e3 | 49 | build_file_translate= |
5b28c537 NN |
50 | |
51 | # System-specific settings. | |
52 | case $build in | |
dc832fb3 | 53 | hppa*64*-*-hpux11* ) |
5b28c537 NN |
54 | build_install_headers_dir=install-headers-cpio |
55 | ;; | |
b802ae5c | 56 | i[34567]86-*-cygwin* | x86_64-*-cygwin* ) |
5b28c537 NN |
57 | build_xm_file=i386/xm-cygwin.h |
58 | build_exeext=.exe | |
59 | ;; | |
ccf8e764 | 60 | i[34567]86-*-mingw32* | x86_64-*-mingw*) |
5b28c537 NN |
61 | build_xm_file=i386/xm-mingw32.h |
62 | build_exeext=.exe | |
703fdf5a RW |
63 | t=`(CMD //c echo /c) 2>/dev/null` |
64 | case $t in ?:*) | |
65 | build_file_translate="CMD //c" | |
66 | ;; | |
67 | esac | |
5b28c537 NN |
68 | ;; |
69 | i[34567]86-pc-msdosdjgpp*) | |
70 | build_xm_file=i386/xm-djgpp.h | |
71 | build_exeext=.exe | |
72 | ;; | |
5b28c537 NN |
73 | *-*-sysv*) |
74 | # All other System V variants. | |
75 | build_install_headers_dir=install-headers-cpio | |
76 | ;; | |
e2b30a44 TG |
77 | *-*-*vms*) |
78 | # All OpenVMS targets. | |
79 | build_xm_file="vms/xm-vms.h" | |
80 | build_exeext=.exe | |
81 | build_install_headers_dir=install-headers-cp | |
82 | ;; | |
5b28c537 NN |
83 | esac |
84 |