+# Some options
+#==============
+# *nix default: "${datadir}/sdcc/doc"
+AC_ARG_VAR(docdir, documentation installation directory)
+if test "${docdir}" = ""; then
+ docdir="\${datadir}"/sdcc/doc
+fi
+AC_SUBST(docdir)
+
+AC_ARG_ENABLE(ucsim,
+[ --enable-ucsim compile ucsim frontend],
+if test $enable_ucsim != "no"; then
+ enable_ucsim="yes"
+fi,
+#default
+enable_ucsim="no")
+AC_ARG_ENABLE(dlso,
+[ --enable-dlso compile dynamically loadable shared libraries],
+if test $enable_dlso != "no"; then
+ enable_dlso="yes"
+fi,
+enable_dlso="no")
+AC_ARG_ENABLE(51,
+[ --disable-51 do not compile simulator for MCS51],
+if test $enable_51 != "no"; then
+ enable_51="yes"
+fi,
+enable_51="yes")
+AC_ARG_ENABLE(avr,
+[ --disable-avr do not compile simulator for AVR],
+if test $enable_avr != "no"; then
+ enable_avr="yes"
+fi,
+enable_avr="yes")
+AC_ARG_ENABLE(z80,
+[ --disable-z80 do not compile simulator for Z80],
+if test $enable_z80 != "no"; then
+ enable_z80="yes"
+fi,
+enable_z80="yes")
+AC_ARG_ENABLE(hc08,
+[ --disable-hc08 do not compile simulator for hc08],
+if test $enable_hc08 != "no"; then
+ enable_hc08="yes"
+fi,
+enable_hc08="yes")
+AC_ARG_ENABLE(xa,
+[ --enable-xa compile simulator for XA],
+if test $enable_xa != "no"; then
+ enable_xa="yes"
+fi,
+enable_xa="no")
+AC_ARG_ENABLE(portmon,
+[ --enable-serio compile serio GUI tool (needs curses)],
+if test $enable_serio != "no"; then
+ enable_serio="yes"
+fi,
+enable_serio="no")
+AC_SUBST(enable_ucsim)
+AC_SUBST(enable_dlso)
+AC_SUBST(enable_51)
+AC_SUBST(enable_avr)
+AC_SUBST(enable_z80)
+AC_SUBST(enable_hc08)
+AC_SUBST(enable_xa)
+AC_SUBST(enable_serio)
+
+AC_ARG_ENABLE(statistic,
+[ --enable-statistic compile statistical features (slower simulation)],
+if test $enable_statistic != "no"; then
+ enable_statistic="yes"
+fi,
+enable_statistic="no")
+AC_DEFINE_UNQUOTED(STATISTIC, $enable_statistic)
+