OS_Write0 returns a pointer
[riscose.git] / configure.ac
blob9c2e4e3e728290112f1deb110743c243f4162705
1 AC_INIT([riscose],[0.01])
2 AC_CONFIG_SRCDIR([src/monty/monty.c])
3 AC_CONFIG_AUX_DIR(util)
4 AM_INIT_AUTOMAKE
5 AM_CONFIG_HEADER(config.h)
7 CFLAGS+="-Wall"
9 AC_PROG_CC
10 AC_PROG_YACC
11 AC_PROG_RANLIB
12 AC_PROG_AWK
13 AC_PATH_PROG(BINAWK, $AWK)
14 test -z "$BINAWK" && AC_MSG_ERROR([no acceptable $AWK found in \$PATH])
15 AC_PATH_PROG(PERL, perl)
16 test -z "$PERL" && AC_MSG_ERROR([no acceptable $ac_word found in \$PATH])
18 AC_DEFINE(CONF_DEBUGGING, 1, [enable -D command line debug option.])
20 AC_ARG_ENABLE(arm,
21 [  --enable-arm=ARM        Set the ARM emulation to use.  Choose one of
22                           armul, sleeve, or native [[armul]]],
23 [case "$enableval" in
24 armul|sleeve|native) ARM=$enableval;;
25 *) AC_MSG_ERROR([bad value ${enableval} for --enable-arm])
26 esac],ARM=armul)
27 AC_SUBST(ARM)
28 AM_CONDITIONAL(ARM_ARMUL, test x$ARM = xarmul)
29 AM_CONDITIONAL(ARM_SLEEVE, test x$ARM = xsleeve)
30 AM_CONDITIONAL(ARM_NATIVE, test x$ARM = xnative)
31 if test x$ARM = xnative; then
32     AC_DEFINE(NATIVE, 1, [synonym for ARM_NATIVE])
33     AC_DEFINE(CONFIG_MEM_ONE2ONE, 1, [synonym for ARM_NATIVE])
36 # FIXME: we should only use readline if --with-readline is used, or at
37 # least allow it to be disabled with --without-readline.
38 AC_CHECK_HEADERS(readline.h readline/readline.h)
40 AC_C_INLINE
42 AC_CONFIG_FILES([ \
43         Makefile \
44         man/Makefile \
45         src/Makefile \
46         src/armul/Makefile \
47         src/defmod/Makefile \
48         src/include/Makefile \
49         src/monty/Makefile \
50         src/native/Makefile \
51         src/os/Makefile \
52         src/oslib/Makefile \
53         src/osapi/Makefile \
54         src/rom/Makefile \
55         src/rom/compilerom \
56         src/sleeve/Makefile \
57         tests/Makefile \
58         tests/armas \
59         util/Makefile \
60         ro-utils/Makefile \
61         ro-utils/unmodsqz/Makefile \
62     ])
63 AC_CONFIG_COMMANDS([default],[\
64     chmod +x src/rom/compilerom tests/armas
65     ],[])
66 AC_OUTPUT