ikarus/configure.ac

162 lines
4.7 KiB
Plaintext
Raw Permalink Normal View History

major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
AC_INIT(ikarus, 0.0.4-rc1, aghuloum@cs.indiana.edu)
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
AC_CANONICAL_SYSTEM
AM_INIT_AUTOMAKE(ikarus, 0.0.4-rc1, gnu)
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
AC_CONFIG_SRCDIR([src/])
2007-10-25 17:43:40 -04:00
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
AM_PROG_AS
# Checks for programs.
AC_PROG_CC
AM_PROG_CC_C_O
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
CFLAGS="$CFLAGS -DNDEBUG -O3 -Wall"
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
case "$target_os" in
*linux*)
LDFLAGS="-rdynamic $LDFLAGS"
;;
*bsd*)
LDFLAGS="-Wl,-E $LDFLAGS"
;;
*cygwin*)
LDFLAGS="-Wl,-E -Wl,--export-all-symbols $LDFLAGS"
;;
*darwin*)
AC_DEFINE(HACK_FFI, 1,
[Mark code returned by libffi executable because
libffi does not do that yet. This so far is only
important on Snow Leopard in 64-bit mode but we
mark it on all darwins anyways.])
;;
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
esac
AC_CHECK_SIZEOF(void *)
if test "$ac_cv_sizeof_void_p" = 4; then
AC_DEFINE(FLAT_TABLES, 1,
[use flat segment and dirty vectors (not used yet)])
fi
AC_SYS_LARGEFILE
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
# Checks for libraries.
AC_SEARCH_LIBS(dlsym, dl,, [AC_MSG_ERROR([Cannot find libdl])])
AC_SEARCH_LIBS(cos, m,, [AC_MSG_ERROR([Cannot find libm])])
AC_SEARCH_LIBS(nanosleep, rt,, [AC_MSG_ERROR([Cannot find nanosleep])])
AC_SEARCH_LIBS(socket, socket,, [AC_MSG_ERROR([Cannot find socket])])
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
# Checks for header files.
AC_HEADER_STDC
AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS([assert.h dlfcn.h errno.h fcntl.h signal.h \
stdint.h stdlib.h string.h strings.h \
2007-10-26 00:22:16 -04:00
sys/mman.h sys/resource.h sys/stat.h \
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
sys/time.h sys/types.h sys/wait.h time.h \
unistd.h])
AC_CHECK_LIB(pthread, main)
AC_CHECK_HEADERS([gmp.h],,[AC_MSG_ERROR([
ERROR: Cannot find libgmp.
ERROR: You might want to supply CFLAGS=-I</path/to/include> (containing
ERROR: the gmp.h header file), and LDFLAGS=-L</path/to/lib> (containing
ERROR: libgmp.so) if libgmp is installed in a non-standard location.
ERROR: libgmp can be obtained from <http://gmplib.org>. ])])
# check that gmp is present
AC_HAVE_LIBRARY([gmp],,[AC_MSG_ERROR([
ERROR: Cannot find libgmp.
ERROR: You might want to supply CFLAGS=-I</path/to/include> (containing
ERROR: the gmp.h header file), and LDFLAGS=-L</path/to/lib> (containing
ERROR: libgmp.so) if libgmp is installed in a non-standard location.
ERROR: libgmp can be obtained from <http://gmplib.org>. ])])
AC_ARG_ENABLE(libffi,
AS_HELP_STRING([--enable-libffi], [enable support for libffi (default is check)]),
[true], [enable_libffi=check])
# Check for libffi (optional)
libffi_val=0
if test "$enable_libffi" != no; then
AC_CHECK_HEADER([ffi.h], [have_ffi_h=yes], [have_ffi_h=no])
AC_CHECK_LIB(ffi,ffi_call, [have_libffi=yes], [have_libffi=no])
if test "$have_libffi" = yes && test "$have_ffi_h" = yes; then
libffi_val=1
LIBS="$LIBS -lffi"
elif test "$enable_libffi" = yes; then
if test "$have_ffi_h" = no; then
AC_MSG_ERROR([ffi.h cannot be found.
Please specify the location of the header file using
./configure CFLAGS=-I<path/to/ffi.h> <other-options ...>
])
fi
if test "$have_libffi" = no; then
AC_MSG_ERROR([libffi cannot be found.
Please specify the location of the library file using
./configure LDFLAGS=-L<path/to/libffi.ld|dylib|so|etc.> <other-options ...>
])
fi
else
AC_MSG_WARN([libffi not found -- FFI disabled])
fi
fi # "$enable_ffi" != no
AC_DEFINE_UNQUOTED(ENABLE_LIBFFI, [$libffi_val], [adds support for libffi])
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
2008-11-16 04:22:23 -05:00
AC_CHECK_MEMBER([struct stat.st_mtimespec],
AC_DEFINE(HAVE_STAT_ST_MTIMESPEC, 1,
[stat struct has st_mtimespec field]),
[],
[[#include <sys/stat.h>]])
AC_CHECK_MEMBER([struct stat.st_mtim],
AC_DEFINE(HAVE_STAT_ST_MTIM, 1,
[stat struct has st_mtim field]),
[],
[[#include <sys/stat.h>]])
AC_CHECK_MEMBER([struct stat.st_ctimespec],
AC_DEFINE(HAVE_STAT_ST_CTIMESPEC, 1,
[stat struct has st_ctimespec field]),
[],
[[#include <sys/stat.h>]])
AC_CHECK_MEMBER([struct stat.st_ctim],
AC_DEFINE(HAVE_STAT_ST_CTIM, 1,
[stat struct has st_ctim field]),
[],
[[#include <sys/stat.h>]])
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_C_INLINE
AC_C_RESTRICT
AC_TYPE_SIZE_T
AC_HEADER_TIME
AC_STRUCT_TM
major restructuring to support autotools added: Makefile Makefile.am Makefile.in aclocal.m4 config.guess config.sub configure configure.ac depcomp install-sh missing mkinstalldirs src/Makefile.am src/Makefile.in src/scheme/ renamed: bin/ikarus-collect.c => src/ikarus-collect.c bin/ikarus-data.h => src/ikarus-data.h bin/ikarus-enter.s => src/ikarus-enter.s bin/ikarus-exec.c => src/ikarus-exec.c bin/ikarus-fasl.c => src/ikarus-fasl.c bin/ikarus-flonums.c => src/ikarus-flonums.c bin/ikarus-main.c => src/ikarus-main.c bin/ikarus-numerics.c => src/ikarus-numerics.c bin/ikarus-print.c => src/ikarus-print.c bin/ikarus-runtime.c => src/ikarus-runtime.c bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c bin/ikarus-winmmap.c => src/ikarus-winmmap.c bin/ikarus-winmmap.h => src/ikarus-winmmap.h src/asm-tests.ss => src/scheme/asm-tests.ss src/dotests.ss => src/scheme/dotests.ss src/ikarus => src/scheme/ikarus src/ikarus.apply.ss => src/scheme/ikarus.apply.ss src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss src/ikarus.chars.ss => src/scheme/ikarus.chars.ss src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss src/ikarus.collect.ss => src/scheme/ikarus.collect.ss src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss src/ikarus.control.ss => src/scheme/ikarus.control.ss src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss src/ikarus.lists.ss => src/scheme/ikarus.lists.ss src/ikarus.load.ss => src/scheme/ikarus.load.ss src/ikarus.main.ss => src/scheme/ikarus.main.ss src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss src/ikarus.posix.ss => src/scheme/ikarus.posix.ss src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss src/ikarus.promises.ss => src/scheme/ikarus.promises.ss src/ikarus.reader.ss => src/scheme/ikarus.reader.ss src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss src/ikarus.sort.ss => src/scheme/ikarus.sort.ss src/ikarus.strings.ss => src/scheme/ikarus.strings.ss src/ikarus.structs.ss => src/scheme/ikarus.structs.ss src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss src/ikarus.timer.ss => src/scheme/ikarus.timer.ss src/ikarus.trace.ss => src/scheme/ikarus.trace.ss src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss src/ikarus.writer.ss => src/scheme/ikarus.writer.ss src/makefile.ss => src/scheme/makefile.ss src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss src/psyntax.builders.ss => src/scheme/psyntax.builders.ss src/psyntax.compat.ss => src/scheme/psyntax.compat.ss src/psyntax.config.ss => src/scheme/psyntax.config.ss src/psyntax.expander.ss => src/scheme/psyntax.expander.ss src/psyntax.internal.ss => src/scheme/psyntax.internal.ss src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss src/r6rs-records.ss => src/scheme/r6rs-records.ss src/rationalize.ss => src/scheme/rationalize.ss src/run-tests.ss => src/scheme/run-tests.ss src/set-operations.ss => src/scheme/set-operations.ss src/tests => src/scheme/tests src/tests.libraries.ss => src/scheme/tests.libraries.ss src/todo-r6rs.ss => src/scheme/todo-r6rs.ss src/unicode => src/scheme/unicode modified: src/ikarus.boot
2007-10-17 19:59:37 -04:00
# Checks for library functions.
AC_FUNC_FORK
AC_FUNC_MALLOC
AC_FUNC_MEMCMP
AC_FUNC_MMAP
AC_FUNC_STAT
AC_FUNC_STRFTIME
AC_FUNC_STRTOD
AC_CHECK_FUNCS([sigaltstack bzero gettimeofday memmove memset munmap setenv sqrt strerror getaddrinfo])
2007-10-25 17:43:40 -04:00
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES(Makefile src/Makefile scheme/Makefile doc/Makefile lib/Makefile benchmarks/Makefile)
2007-10-25 17:43:40 -04:00
AC_OUTPUT #(Makefile src/Makefile scheme/Makefile doc/Makefile)