|
|
1.1 root 1: dnl Configure fragment for i386.
2:
3: dnl Copyright (C) 1999, 2004, 2006, 2007, 2008 Free Software Foundation, Inc.
4:
5: dnl Permission to use, copy, modify and distribute this software and its
6: dnl documentation is hereby granted, provided that both the copyright
7: dnl notice and this permission notice appear in all copies of the
8: dnl software, derivative works or modified versions, and any portions
9: dnl thereof, and that both notices appear in supporting documentation.
10: dnl
11: dnl THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS
12: dnl "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY
13: dnl LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE
14: dnl USE OF THIS SOFTWARE.
15:
16: #
17: # Definitions.
18: #
19:
20: [case $host_cpu in
21: i?86)]
22: AM_CONDITIONAL([HOST_ix86], [true])
23:
24: # Some of the i386-specific code checks for these.
25: AC_DEFINE([__ELF__], [1], [__ELF__])
26:
27: # Determines the size of the CPU cache line.
28: AC_DEFINE([CPU_L1_SHIFT], [6], [CPU_L1_SHIFT])
29:
30: [# Does the architecture provide machine-specific interfaces?
31: mach_machine_routines=1;;
32: *)]
33: AM_CONDITIONAL([HOST_ix86], [false])[;;
34: esac
35:
36: case $host_platform in
37: at)]
38: AM_CONDITIONAL([PLATFORM_at], [true])[;;
39: *)]
40: AM_CONDITIONAL([PLATFORM_at], [false])[;;
41: esac
42:
43: #
44: # Formerly in `i386/bogus/'.
45: #
46:
47: ncom=0
48: nlpr=0
49: case $host_platform:$host_cpu in
50: at:i?86)
51: ncom=4
52: nlpr=1
53:
54: # i386/bogus/platforms.h]
55: AC_DEFINE([AT386], [1], [AT386])[;;
56: xen:i?86)
57: # TODO. That should probably not be needed.
58: ncom=1
59: # TODO. That should probably not be needed.
60: # i386/bogus/platforms.h]
61: AC_DEFINE([AT386], [1], [AT386])[;;
62: *)
63: :;;
64: esac]
65:
66: # i386/bogus/com.h
67: AC_DEFINE_UNQUOTED([NCOM], [$ncom], [NCOM])
68:
69: # i386/bogus/lpr.h
70: AC_DEFINE_UNQUOTED([NLPR], [$nlpr], [NLPR])
71:
72: #
73: # Options.
74: #
75:
76: AC_ARG_ENABLE([lpr],
77: AS_HELP_STRING([--enable-lpr], [lpr device; on ix86-at enabled by default]))
78: [case $host_platform:$host_cpu in
79: at:i?86)
80: case $enable_device_drivers in
81: default)
82: enable_lpr=${enable_lpr-yes};;
83: *)
84: enable_lpr=${enable_lpr-no};;
85: esac;;
86: *)
87: if [ x"$enable_lpr" = xyes ]; then]
88: AC_MSG_ERROR([cannot enable `lpr' in this configuration.])
89: [fi;;
90: esac
91: if [ x"$enable_lpr" = xyes ]; then]
92: AC_DEFINE([MACH_LPR], [], [lpr device])
93: AM_CONDITIONAL([enable_lpr], [true])
94: [else]
95: AM_CONDITIONAL([enable_lpr], [false])
96: [fi]
97:
98:
99: AC_ARG_ENABLE([pae],
100: AS_HELP_STRING([--enable-pae], [PAE support (ix86-only); on ix86-at disabled
101: by default, on ix86-xen enabled by default]))
102: [case $host_platform:$host_cpu in
103: xen:i?86)
104: enable_pae=${enable_pae-yes};;
105: *:i?86)
106: :;;
107: *)
108: if [ x"$enable_pae" = xyes ]; then]
109: AC_MSG_ERROR([can only enable the `PAE' feature on ix86.])
110: [fi;;
111: esac
112: if [ x"$enable_pae" = xyes ]; then]
113: AC_DEFINE([PAE], [1], [PAE support])
114: AM_CONDITIONAL([enable_pae], [true])
115: [else]
116: AM_CONDITIONAL([enable_pae], [false])
117: [fi]
118:
119: dnl Local Variables:
120: dnl mode: autoconf
121: dnl End:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.