Sync usage with man page.
[netbsd-mini2440.git] / external / bsd / pcc / dist / pcc-libs / configure.ac
blob752efc06b300dac472e3c522d281b2d342cfbfd8
1 # Process this file with autoconf to produce a configure script.
3 AC_PREREQ(2.59)
4 AC_INIT([pcc-libs], [0.9.9], <pcc-list@ludd.ltu.se>)
6 AC_PROG_MAKE_SET
7 AC_PROG_INSTALL
8 AC_CANONICAL_TARGET
10 version=$PACKAGE_VERSION
12 case "$target_os" in
14     apple)
15         targos=apple
16         case "$target_cpu" in
17             m68k) targmach=m68k endian=big ;;
18         esac
19         ;;
21     darwin*)
22         targos=darwin
23         case "$target_cpu" in
24             i?86) targmach=i386 ;;
25             powerpc) targmach=powerpc endian=big ;;
26         esac
27         ;;
29     dragonfly*)
30         targos=dragonfly
31         case "$target_cpu" in
32             i?86) targmach=i386 ;;
33         esac
34         ;;
36     freebsd*)
37         targos=freebsd
38         case "$target_cpu" in
39             i386) targmach=i386 ;;
40         esac
41         ;;
43     linux*)
44         targos=linux
45         case "$target_cpu" in
46             i?86) targmach=i386 ;;
47             powerpc*) targmach=powerpc endian=big ;;
48             x86_64) targmach=amd64 ;;
49         esac
50         ;;
52     midnightbsd*)
53         targos=midnightbsd
54         case "$target_cpu" in
55             i?86) targmach=i386 ;;
56             sparc64) targmach=sparc64 endian=big ;;
57         esac
58         ;;
60     minix)
61         targos=minix
62         case "$target_cpu" in
63             m68k) targmach=m68k endian=big ;;
64         esac
65         ;;
67     mirbsd*)
68         targos=mirbsd
69         case "$target_cpu" in
70             i?86) targmach=i386 ;;
71         esac
72         ;;
74     netbsd*)
75         targos=netbsd
76         case "$target_cpu" in
77             armeb) targmach=arm endian=big ;;
78             arm*) targmach=arm ;;
79             i?86) targmach=i386 ;;
80             m68k*) targmach=m68k endian=big ;;
81             mipseb) targmach=mips endian=big ;;
82             mips*) targmach=mips ;;
83             pdp10) targmach=pdp10 ;;
84             powerpc) targmach=powerpc endian=big ;;
85             sparc64) targmach=sparc64 endian=big ;;
86             vax) targmach=vax ;;
87         esac
88         ;;
90     openbsd*)
91         targos=openbsd
92         case "$target_cpu" in
93             i?86) targmach=i386 ;;
94             vax) targmach=vax ;;
95             powerpc) targmach=powerpc endian=big ;;
96             sparc64) targmach=sparc64 endian=big ;;
97         esac
98         ;;
100     sunos*|solaris*)
101         targos=sunos
102         case "$target_cpu" in
103             i?86) targmach=i386 ;;
104             sparc*) targmach=sparc64 endian=big ;;
105         esac
106         ;;
108     windows*|pe*)
109         target_alias=i386-pe
110         targos=win32
111         targmach=i386
112         ;;
114     *)
115         targos="$target_os"
116         case "$target_cpu" in
117             m16c) targmach=m16c ;;
118             nova) targmach=nova ;;
119         esac
120         ;;
121 esac
123 if test "X$targos" = X -o "X$targmach" = X; then
124         AC_MSG_ERROR(['$target' is not (yet) supported by pcc-libs.])
127 if test "X$endian" = "Xbig"; then
128         AC_SUBST([ENDIAN_FLAG],[-D__BIG_ENDIAN__=1])
129 else
130         AC_SUBST([ENDIAN_FLAG],[-D__LITTLE_ENDIAN__=1])
133 AC_CHECK_TOOLS([CC], [pcc gcc cc])
134 AC_CHECK_TOOL([AR], [ar], [ar])
135 AC_PROG_RANLIB
137 AC_SUBST(targos)
138 AC_SUBST(targmach)
139 AC_SUBST(version)
140 AC_SUBST(prefix)
141 AC_SUBST(libdir)
142 AC_SUBST(includedir)
143 AC_SUBST(CPPFLAGS)
144 AC_SUBST(CFLAGS)
146 AC_CONFIG_FILES([Makefile
147                 csu/Makefile
148                 libsoftfloat/Makefile
149                 libpcc/Makefile
151 AC_OUTPUT