[a7de7182] | 1 | -*- Autoconf -*-
|
---|
| 2 | # Process this file with autoconf to produce a configure script.
|
---|
| 3 |
|
---|
| 4 | AC_PREREQ(2.59)
|
---|
| 5 | AC_INIT([pcc], [1.0.0.RELEASE], <pcc-list@ludd.ltu.se>)
|
---|
| 6 | AC_CONFIG_HEADER([config.h])
|
---|
| 7 |
|
---|
| 8 | AC_CANONICAL_TARGET
|
---|
| 9 |
|
---|
| 10 | abi=unknown
|
---|
| 11 | endian=little
|
---|
| 12 | targosver=0
|
---|
| 13 | tls=no
|
---|
| 14 | gcccompat=yes
|
---|
| 15 | # allowed: UNSIGNED (4-char u_int), INT (4-char int), SHORT (2-char u_short)
|
---|
| 16 | wchar_type=INT
|
---|
| 17 |
|
---|
| 18 | case "$target_os" in
|
---|
| 19 |
|
---|
| 20 | apple)
|
---|
| 21 | targos=apple
|
---|
| 22 | abi=classic68k
|
---|
| 23 | case "$target_cpu" in
|
---|
| 24 | m68k) targmach=m68k endian=big ;;
|
---|
| 25 | esac
|
---|
| 26 | ;;
|
---|
| 27 |
|
---|
| 28 | bsd)
|
---|
| 29 | targos=bsd
|
---|
| 30 | abi=aout
|
---|
| 31 | targmach=pdp11
|
---|
| 32 | wchar_type=USHORT
|
---|
| 33 | ;;
|
---|
| 34 |
|
---|
| 35 | darwin*)
|
---|
| 36 | targos=darwin
|
---|
| 37 | abi=macho
|
---|
| 38 | case "$target_os" in
|
---|
| 39 | *10.*) targosver=10 ;;
|
---|
| 40 | *9.*) targosver=9 ;;
|
---|
| 41 | *8.*) targosver=8 ;;
|
---|
| 42 | *7.*) targosver=7 ;;
|
---|
| 43 | esac
|
---|
| 44 | case "$target_cpu" in
|
---|
| 45 | i?86) targmach=i386 ;;
|
---|
| 46 | powerpc) targmach=powerpc endian=big ;;
|
---|
| 47 | x86_64) targmach=amd64 ;;
|
---|
| 48 | esac
|
---|
| 49 | ;;
|
---|
| 50 |
|
---|
| 51 | dragonfly*)
|
---|
| 52 | targos=dragonfly
|
---|
| 53 | abi=elf
|
---|
| 54 | tls=yes
|
---|
| 55 | case "$target_cpu" in
|
---|
| 56 | i?86) targmach=i386 ;;
|
---|
| 57 | x86_64) targmach=amd64 ;;
|
---|
| 58 | esac
|
---|
| 59 | ;;
|
---|
| 60 |
|
---|
| 61 | freebsd*)
|
---|
| 62 | targos=freebsd
|
---|
| 63 | abi=elf
|
---|
| 64 | case "$target_os" in
|
---|
| 65 | *9.*) targosver=9 ;;
|
---|
| 66 | *8.*) targosver=8 ;;
|
---|
| 67 | *7.*) targosver=7 ;;
|
---|
| 68 | *6.*) targosver=6 ;;
|
---|
| 69 | *5.*) targosver=5 ;;
|
---|
| 70 | *4.*) targosver=4 ;;
|
---|
| 71 | esac
|
---|
| 72 | case "$target_cpu" in
|
---|
| 73 | i386) targmach=i386 ;;
|
---|
| 74 | x86_64) targmach=amd64 ;;
|
---|
| 75 | esac
|
---|
| 76 | ;;
|
---|
| 77 |
|
---|
| 78 | linux*)
|
---|
| 79 | targos=linux
|
---|
| 80 | abi=elf
|
---|
| 81 | case "$target_cpu" in
|
---|
| 82 | i?86) targmach=i386 ;;
|
---|
| 83 | powerpc*) targmach=powerpc endian=big ;;
|
---|
| 84 | x86_64) targmach=amd64 ;;
|
---|
| 85 | mipseb) targmach=mips endian=big ;;
|
---|
| 86 | mips*) targmach=mips ;;
|
---|
| 87 | esac
|
---|
| 88 | ;;
|
---|
| 89 |
|
---|
| 90 | midnightbsd*)
|
---|
| 91 | targos=midnightbsd
|
---|
| 92 | abi=elf
|
---|
| 93 | case "$target_cpu" in
|
---|
| 94 | i?86) targmach=i386 ;;
|
---|
| 95 | sparc64) targmach=sparc64 endian=big ;;
|
---|
| 96 | esac
|
---|
| 97 | ;;
|
---|
| 98 |
|
---|
| 99 | mingw*)
|
---|
| 100 | targos=win32
|
---|
| 101 | abi=pecoff
|
---|
| 102 | wchar_type=USHORT
|
---|
| 103 | targmach=i386
|
---|
| 104 | altincdir="c:/mingw/include"
|
---|
| 105 | altlibdir="c:/mingw/lib"
|
---|
| 106 | ;;
|
---|
| 107 |
|
---|
| 108 | minix)
|
---|
| 109 | targos=minix
|
---|
| 110 | abi=coff
|
---|
| 111 | case "$target_cpu" in
|
---|
| 112 | m68k) targmach=m68k endian=big ;;
|
---|
| 113 | esac
|
---|
| 114 | ;;
|
---|
| 115 |
|
---|
| 116 | mirbsd*)
|
---|
| 117 | targos=mirbsd
|
---|
| 118 | abi=elf
|
---|
| 119 | wchar_type=USHORT
|
---|
| 120 | case "$target_cpu" in
|
---|
| 121 | i?86) targmach=i386 ;;
|
---|
| 122 | esac
|
---|
| 123 | ;;
|
---|
| 124 |
|
---|
| 125 | netbsd*)
|
---|
| 126 | targos=netbsd
|
---|
| 127 | abi=elf
|
---|
| 128 | case "$target_os" in
|
---|
| 129 | *5.*) targosver=5 ;;
|
---|
| 130 | *4.*) targosver=4 ;;
|
---|
| 131 | *3.*) targosver=3 ;;
|
---|
| 132 | *2.*) targosver=2 ;;
|
---|
| 133 | *1.*) targosver=1 ;;
|
---|
| 134 | esac
|
---|
| 135 | case "$target_cpu" in
|
---|
| 136 | armeb) targmach=arm endian=big ;;
|
---|
| 137 | arm*) targmach=arm ;;
|
---|
| 138 | i?86) targmach=i386 ;;
|
---|
| 139 | m68k*) targmach=m68k endian=big ;;
|
---|
| 140 | mipseb) targmach=mips endian=big ;;
|
---|
| 141 | mips*) targmach=mips ;;
|
---|
| 142 | pdp10) targmach=pdp10 ;;
|
---|
| 143 | powerpc) targmach=powerpc endian=big ;;
|
---|
| 144 | sparc64) targmach=sparc64 endian=big ;;
|
---|
| 145 | vax) targmach=vax ;;
|
---|
| 146 | x86_64) targmach=amd64 ;;
|
---|
| 147 | esac
|
---|
| 148 | ;;
|
---|
| 149 |
|
---|
| 150 | nextstep*)
|
---|
| 151 | targos=nextstep
|
---|
| 152 | abi=macho
|
---|
| 153 | case "$target_cpu" in
|
---|
| 154 | i?86) targmach=i386 ;;
|
---|
| 155 | sparc) targmach=sparc endian=big ;;
|
---|
| 156 | hppa) targmach=hppa endian=big ;;
|
---|
| 157 | esac
|
---|
| 158 | ;;
|
---|
| 159 |
|
---|
| 160 | openbsd*)
|
---|
| 161 | targos=openbsd
|
---|
| 162 | abi=elf
|
---|
| 163 | case "$target_cpu" in
|
---|
| 164 | i?86) targmach=i386 ;;
|
---|
| 165 | vax) targmach=vax ;;
|
---|
| 166 | powerpc) targmach=powerpc endian=big ;;
|
---|
| 167 | sparc64) targmach=sparc64 endian=big ;;
|
---|
| 168 | x86_64) targmach=amd64 ;;
|
---|
| 169 | esac
|
---|
| 170 | ;;
|
---|
| 171 |
|
---|
| 172 | sunos*|solaris*)
|
---|
| 173 | targos=sunos
|
---|
| 174 | abi=elf
|
---|
| 175 | case "$target_cpu" in
|
---|
| 176 | i?86) targmach=i386 ;;
|
---|
| 177 | sparc*) targmach=sparc64 endian=big ;;
|
---|
| 178 | esac
|
---|
| 179 | ;;
|
---|
| 180 |
|
---|
| 181 | windows*|pe*)
|
---|
| 182 | target_alias=i386-pe
|
---|
| 183 | targos=win32
|
---|
| 184 | abi=pecoff
|
---|
| 185 | wchar_type=USHORT
|
---|
| 186 | targmach=i386
|
---|
| 187 | ;;
|
---|
| 188 |
|
---|
| 189 | *)
|
---|
| 190 | targos="$target_os"
|
---|
| 191 | case "$target_cpu" in
|
---|
| 192 | m16c) targmach=m16c ;;
|
---|
| 193 | nova) targmach=nova ;;
|
---|
| 194 | esac
|
---|
| 195 | ;;
|
---|
| 196 | esac
|
---|
| 197 |
|
---|
| 198 | if test "X$targos" = X -o "X$targmach" = X ; then
|
---|
| 199 | AC_MSG_ERROR(['$target' is not (yet) supported by pcc.])
|
---|
| 200 | fi
|
---|
| 201 |
|
---|
| 202 | case "$host_os" in
|
---|
| 203 |
|
---|
| 204 | pe*)
|
---|
| 205 | # quick hack for cross-build to win32 host
|
---|
| 206 | if "$prefix" = NONE; then
|
---|
| 207 | prefix="c:/pcc"
|
---|
| 208 | assembler="yasm.exe -p gnu -f win32"
|
---|
| 209 | linker="link.exe /nologo"
|
---|
| 210 | ADD_CFLAGS=-DMSLINKER
|
---|
| 211 | fi
|
---|
| 212 | ;;
|
---|
| 213 |
|
---|
| 214 | sunos*|solaris*)
|
---|
| 215 | ADD_CPPFLAGS="$ADD_CPPFLAGS -D_XOPEN_SOURCE=600"
|
---|
| 216 | ;;
|
---|
| 217 |
|
---|
| 218 | darwin*)
|
---|
| 219 | if test "$targosver" -ge 10 ; then
|
---|
| 220 | targmach=amd64
|
---|
| 221 | fi
|
---|
| 222 | ;;
|
---|
| 223 |
|
---|
| 224 | esac
|
---|
| 225 |
|
---|
| 226 | if test "X$endian" = "Xbig" ; then
|
---|
| 227 | AC_DEFINE(TARGET_BIG_ENDIAN, 1,
|
---|
| 228 | [Define if target defaults to BIG endian])
|
---|
| 229 | else
|
---|
| 230 | AC_DEFINE(TARGET_LITTLE_ENDIAN, 1,
|
---|
| 231 | [Define if target defaults to LITTLE endian])
|
---|
| 232 | fi
|
---|
| 233 |
|
---|
| 234 | case "$abi" in
|
---|
| 235 | elf*) AC_DEFINE(ELFABI, [], [Using ELF ABI]) ;;
|
---|
| 236 | aout) AC_DEFINE(AOUTABI, [], [Using a.out ABI]) ;;
|
---|
| 237 | macho) AC_DEFINE(MACHOABI, [], [Using Mach-O ABI]) ;;
|
---|
| 238 | coff) AC_DEFINE(COFFABI, [], [Using COFF ABI]) ;;
|
---|
| 239 | ecoff) AC_DEFINE(ECOFFABI, [], [Using ECOFF ABI]) ;;
|
---|
| 240 | pecoff) AC_DEFINE(PECOFFABI, [], [Using PE/COFF ABI]) ;;
|
---|
| 241 | classic68k) AC_DEFINE(CLASSIC68K, [], [Using Classic 68k ABI]) ;;
|
---|
| 242 | esac
|
---|
| 243 |
|
---|
| 244 | # Specify alternate assembler, linker, include and lib paths
|
---|
| 245 | AC_ARG_WITH(incdir,
|
---|
| 246 | AC_HELP_STRING([--with-incdir=<path>],
|
---|
| 247 | [Specify the default include path.]),
|
---|
| 248 | altincdir=$withval,
|
---|
| 249 | [])
|
---|
| 250 | AC_ARG_WITH(libdir,
|
---|
| 251 | AC_HELP_STRING([--with-libdir=<path>],
|
---|
| 252 | [Specify the default library path.]),
|
---|
| 253 | altlibdir=$withval,
|
---|
| 254 | [])
|
---|
| 255 | AC_ARG_WITH(assembler,
|
---|
| 256 | AC_HELP_STRING([--with-assembler=<path>],
|
---|
| 257 | [Specify alternate assember.]),
|
---|
| 258 | assembler=$withval,
|
---|
| 259 | [])
|
---|
| 260 | AC_ARG_WITH(linker,
|
---|
| 261 | AC_HELP_STRING([--with-linker=<path>],
|
---|
| 262 | [Specify alternate linker.]),
|
---|
| 263 | linker=$withval,
|
---|
| 264 | [])
|
---|
| 265 | AC_ARG_ENABLE(tls,
|
---|
| 266 | AC_HELP_STRING([--enable-tls],
|
---|
| 267 | [Enable Thread-local storage (TLS).]),
|
---|
| 268 | [tls=$enableval], [])
|
---|
| 269 | if test "$tls" = "yes"; then
|
---|
| 270 | AC_DEFINE(TLS, 1, [Enable thread-local storage (TLS).])
|
---|
| 271 | fi
|
---|
| 272 | AC_ARG_ENABLE(gcc-compat,
|
---|
| 273 | AC_HELP_STRING([--disable-gcc-compat],
|
---|
| 274 | [Disable GCC compatibility]),
|
---|
| 275 | [gcccompat=$enableval], [])
|
---|
| 276 | if test "$gcccompat" = "yes"; then
|
---|
| 277 | ADD_CPPFLAGS="$ADD_CPPFLAGS -DGCC_COMPAT";
|
---|
| 278 | fi
|
---|
| 279 |
|
---|
| 280 | # setup for building a cross-compiler
|
---|
| 281 | if test "X$target_alias" = "X$host_alias" -o "X$target_alias" = "X"; then
|
---|
| 282 | BINPREFIX=""
|
---|
| 283 | else
|
---|
| 284 | BINPREFIX="${target_alias}-"
|
---|
| 285 | test "X$prefix" = XNONE && prefix="$ac_default_prefix"
|
---|
| 286 | test "X$exec_prefix" = XNONE && exec_prefix="${prefix}"
|
---|
| 287 | if test -z "$altincdir"; then
|
---|
| 288 | altincdir=${exec_prefix}/${target_alias}/include
|
---|
| 289 | fi
|
---|
| 290 | if test -z "$altlibdir"; then
|
---|
| 291 | altlibdir=${exec_prefix}/${target_alias}/lib
|
---|
| 292 | fi
|
---|
| 293 | if test -z "$assembler"; then
|
---|
| 294 | assembler=${BINPREFIX}as
|
---|
| 295 | fi
|
---|
| 296 | if test -z "$linker"; then
|
---|
| 297 | linker=${BINPREFIX}ld
|
---|
| 298 | fi
|
---|
| 299 | preprocessor="${BINPREFIX}cpp"
|
---|
| 300 | compiler="${BINPREFIX}ccom"
|
---|
| 301 | fi
|
---|
| 302 | AC_SUBST(BINPREFIX)
|
---|
| 303 |
|
---|
| 304 | if test -n "$altincdir"; then
|
---|
| 305 | AC_DEFINE_UNQUOTED(STDINC, "$altincdir",
|
---|
| 306 | [Define alternate standard include directory])
|
---|
| 307 | fi
|
---|
| 308 | if test -n "$altlibdir"; then
|
---|
| 309 | AC_DEFINE_UNQUOTED(LIBDIR, "${altlibdir}/",
|
---|
| 310 | [Define alternate standard lib directory])
|
---|
| 311 | fi
|
---|
| 312 | if test -n "$assembler"; then
|
---|
| 313 | AC_DEFINE_UNQUOTED(ASSEMBLER, "$assembler",
|
---|
| 314 | [Define path to alternate assembler])
|
---|
| 315 | fi
|
---|
| 316 | if test -n "$linker"; then
|
---|
| 317 | AC_DEFINE_UNQUOTED(LINKER, "$linker",
|
---|
| 318 | [Define path to alternate linker])
|
---|
| 319 | fi
|
---|
| 320 | if test -n "$preprocessor"; then
|
---|
| 321 | AC_DEFINE_UNQUOTED(PREPROCESSOR, "${BINPREFIX}cpp",
|
---|
| 322 | [Define path to alternate preprocessor])
|
---|
| 323 | fi
|
---|
| 324 | if test -n "$compiler"; then
|
---|
| 325 | AC_DEFINE_UNQUOTED(COMPILER, "${BINPREFIX}ccom",
|
---|
| 326 | [Define path to alternate compiler])
|
---|
| 327 | fi
|
---|
| 328 |
|
---|
| 329 | case $wchar_type in
|
---|
| 330 | USHORT) wchar_size=2 ;;
|
---|
| 331 | UNSIGNED|INT) wchar_size=4 ;;
|
---|
| 332 | *) AC_MSG_ERROR([Unknown wchar_t '$wchar_type'.]) ;;
|
---|
| 333 | esac
|
---|
| 334 |
|
---|
| 335 | AC_DEFINE_UNQUOTED(WCHAR_TYPE, $wchar_type, [Type to use for wide characters])
|
---|
| 336 | AC_DEFINE_UNQUOTED(WCHAR_SIZE, $wchar_size, [Size of wide character type in chars])
|
---|
| 337 |
|
---|
| 338 | # check for additional compiler flags
|
---|
| 339 | AC_PROG_CC
|
---|
| 340 | DESIRED_FLAGS="-Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -Wtruncate"
|
---|
| 341 | for flag in $DESIRED_FLAGS
|
---|
| 342 | do
|
---|
| 343 | AC_MSG_CHECKING([whether $CC accepts $flag])
|
---|
| 344 | AC_LANG_CONFTEST([int main() { return 0; }])
|
---|
| 345 | $CC $CFLAGS $flag -c conftest.c > /dev/null 2> /dev/null
|
---|
| 346 | if test $? = 0 ; then
|
---|
| 347 | ADD_CFLAGS="$ADD_CFLAGS $flag"
|
---|
| 348 | AC_MSG_RESULT([yes]);
|
---|
| 349 | else
|
---|
| 350 | AC_MSG_RESULT([no]);
|
---|
| 351 | fi
|
---|
| 352 | rm -f conftest.o
|
---|
| 353 | done
|
---|
| 354 |
|
---|
| 355 | # setup for cross-compiling mkext
|
---|
| 356 | AC_MSG_CHECKING([for a C compiler for mkext])
|
---|
| 357 | if test $cross_compiling = yes; then
|
---|
| 358 | AC_MSG_RESULT([cross compiling])
|
---|
| 359 | AC_CHECK_PROGS(CC_FOR_BUILD, [pcc gcc cc])
|
---|
| 360 | else
|
---|
| 361 | AC_MSG_RESULT([not cross compiling])
|
---|
| 362 | CC_FOR_BUILD=${CC-cc}
|
---|
| 363 | AC_SUBST(CC_FOR_BUILD)
|
---|
| 364 | fi
|
---|
| 365 |
|
---|
| 366 | AC_CACHE_CHECK([for C99 printf size specifiers], ac_have_c99_format, [
|
---|
| 367 | AC_RUN_IFELSE([
|
---|
| 368 | AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT], [[
|
---|
| 369 | char buf[64];
|
---|
| 370 | if (sprintf(buf, "%lld%hhd%jd%zd%td", (long long int)1, (char)2, (intmax_t)3, (size_t)4, (ptrdiff_t)5) != 5)
|
---|
| 371 | exit(1);
|
---|
| 372 | else if (strcmp(buf, "12345"))
|
---|
| 373 | exit(2);
|
---|
| 374 | ]])],
|
---|
| 375 | [ ac_have_c99_format=yes ],
|
---|
| 376 | [ ac_have_c99_format=no ],
|
---|
| 377 | [ ac_have_c99_format=yes ])
|
---|
| 378 | ])
|
---|
| 379 | if test $ac_have_c99_format = yes; then
|
---|
| 380 | AC_DEFINE([HAVE_C99_FORMAT], 1,
|
---|
| 381 | [Define to 1 if printf supports C99 size specifiers])
|
---|
| 382 | fi
|
---|
| 383 |
|
---|
| 384 | AC_CACHE_CHECK([for C99 variadic macro support], ac_have_variadic, [
|
---|
| 385 | AC_COMPILE_IFELSE([
|
---|
| 386 | #define macro(...) func(__VA_ARGS__)
|
---|
| 387 | int func(int a, ...);
|
---|
| 388 | int test() { return macro(1, 2, 3); }
|
---|
| 389 | ], [ ac_have_variadic=yes ], [ ac_have_variadic=no ])])
|
---|
| 390 | if test $ac_have_variadic = yes ; then
|
---|
| 391 | AC_DEFINE([HAVE_CPP_VARARG_MACRO_GCC], 1,
|
---|
| 392 | [Define to 1 if your compiler supports C99 variadic macros])
|
---|
| 393 | fi
|
---|
| 394 |
|
---|
| 395 | # Byteorder of host
|
---|
| 396 | AC_C_BIGENDIAN([AC_DEFINE(HOST_BIG_ENDIAN,[],[Define if host is BIG endian])],
|
---|
| 397 | [AC_DEFINE(HOST_LITTLE_ENDIAN,[],[Define if host is LITTLE endian])],
|
---|
| 398 | [],[])
|
---|
| 399 |
|
---|
| 400 |
|
---|
| 401 | # Checks for programs.
|
---|
| 402 | AC_PROG_MAKE_SET
|
---|
| 403 | AC_PROG_INSTALL
|
---|
| 404 | AC_PROG_YACC
|
---|
| 405 | AC_CHECK_PROG(strip,strip,yes,no)
|
---|
| 406 |
|
---|
| 407 | AC_PROG_LEX
|
---|
| 408 | if test "$LEX" = flex ; then
|
---|
| 409 | AC_DEFINE_UNQUOTED(ISFLEX, 1, [lex is flex])
|
---|
| 410 | fi
|
---|
| 411 |
|
---|
| 412 | # Checks for libraries.
|
---|
| 413 |
|
---|
| 414 | # Checks for header files.
|
---|
| 415 | # AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h])
|
---|
| 416 | AC_CHECK_HEADERS([string.h malloc.h libgen.h])
|
---|
| 417 | AC_HEADER_SYS_WAIT
|
---|
| 418 |
|
---|
| 419 | # Checks for library functions.
|
---|
| 420 | ## AC_FUNC_STRTOD
|
---|
| 421 | # AC_FUNC_VPRINTF
|
---|
| 422 | # AC_CHECK_FUNCS([memset strchr strdup strrchr strtol])
|
---|
| 423 | AC_CHECK_FUNCS([strtold vsnprintf snprintf mkstemp strlcat strlcpy basename getopt ffs vfork])
|
---|
| 424 |
|
---|
| 425 | AC_EXEEXT
|
---|
| 426 |
|
---|
| 427 | AC_SUBST(targos)
|
---|
| 428 | AC_SUBST(targosver)
|
---|
| 429 | AC_SUBST(targmach)
|
---|
| 430 | AC_SUBST(prefix)
|
---|
| 431 | AC_SUBST(exec_prefix)
|
---|
| 432 | AC_SUBST(libexecdir)
|
---|
| 433 | AC_SUBST(includedir)
|
---|
| 434 | AC_SUBST(strip)
|
---|
| 435 | AC_SUBST(PACKAGE_VERSION)
|
---|
| 436 | AC_SUBST(ADD_CFLAGS)
|
---|
| 437 | AC_SUBST(ADD_CPPFLAGS)
|
---|
| 438 |
|
---|
| 439 | pcc_major=`echo $PACKAGE_VERSION | awk -F. '{print $1}'`
|
---|
| 440 | pcc_minor=`echo $PACKAGE_VERSION | awk -F. '{print $2}'`
|
---|
| 441 | pcc_minorminor=`echo $PACKAGE_VERSION | awk -F. '{print $3}'`
|
---|
| 442 | versstr="\"$PACKAGE_STRING `cat $srcdir/DATESTAMP` for $target, $USER@`hostname`\""
|
---|
| 443 |
|
---|
| 444 | AC_DEFINE_UNQUOTED(TARGOS, $targos, [Target OS])
|
---|
| 445 | AC_DEFINE_UNQUOTED(TARGOSVER, $targosver, [Target OS version])
|
---|
| 446 | AC_DEFINE_UNQUOTED(PCC_MAJOR, $pcc_major, [Major version no])
|
---|
| 447 | AC_DEFINE_UNQUOTED(PCC_MINOR, $pcc_minor, [Minor version no])
|
---|
| 448 | AC_DEFINE_UNQUOTED(PCC_MINORMINOR, $pcc_minorminor, [Minor minor version no])
|
---|
| 449 | AC_DEFINE_UNQUOTED(VERSSTR, $versstr, [Version string])
|
---|
| 450 |
|
---|
| 451 | AC_CONFIG_FILES([Makefile
|
---|
| 452 | cc/Makefile
|
---|
| 453 | cc/cc/Makefile
|
---|
| 454 | cc/cpp/Makefile
|
---|
| 455 | cc/ccom/Makefile
|
---|
| 456 | f77/Makefile
|
---|
| 457 | f77/f77/Makefile
|
---|
| 458 | f77/fcom/Makefile
|
---|
| 459 | ])
|
---|
| 460 | AC_OUTPUT
|
---|
| 461 |
|
---|
| 462 | eval "exec_prefix=$exec_prefix"
|
---|
| 463 | eval "bindir=$bindir"
|
---|
| 464 | eval "libexecdir=$libexecdir"
|
---|
| 465 |
|
---|
| 466 | echo
|
---|
| 467 | echo "Target CPU is .................... ${targmach}"
|
---|
| 468 | echo "Target ABI is .................... ${abi}"
|
---|
| 469 | echo "Target OS is ..................... ${targos}"
|
---|
| 470 | echo "Compiler is called ............... ${BINPREFIX}pcc${EXEEXT}"
|
---|
| 471 | echo "Installing compiler into ......... ${bindir}"
|
---|
| 472 | echo "Installing pre-processor into .... ${libexecdir}"
|
---|
| 473 | echo "Using assembler .................. ${assembler-<default>}"
|
---|
| 474 | echo "Using linker ..................... ${linker-<default>}"
|
---|
| 475 | echo "Using include path ............... ${altincdir-<default>}"
|
---|
| 476 | echo "Using library path ............... ${altlibdir-<default>}"
|
---|
| 477 | echo "Has TLS support .................. $tls"
|
---|
| 478 | echo "Has GCC compatibility ............ $gcccompat"
|
---|
| 479 | echo "Type of wchar_t is ............... ${wchar_type} (${wchar_size} chars)"
|
---|
| 480 | echo
|
---|
| 481 | echo "Configure finished. Do 'make && make install' to compile and install.
|
---|
| 482 | "
|
---|