Index: configure.ac ================================================================== --- configure.ac +++ configure.ac @@ -9,15 +9,25 @@ AC_CONFIG_AUX_DIR(build-aux) AC_CONFIG_MACRO_DIR(build-aux/m4) AC_CANONICAL_HOST +AC_ARG_WITH(ixemul, + AS_HELP_STRING([--with-ixemul], [build with ixemul])) + dnl Used to disable checking for -pedantic on some platforms where it's broken check_pedantic="yes" case "$host" in *-morphos*) + AS_IF([test x"$with_ixemul" != x"yes"], [ + OBJCFLAGS="$OBJCFLAGS -noixemul" + LDFLAGS="$LDFLAGS -noixemul" + + AC_SUBST(NOIXEMUL, -noixemul) + ]) + enable_shared="no" enable_threads="no" ;; *-msdosdjgpp*) enable_shared="no" Index: utils/objfw-config.in ================================================================== --- utils/objfw-config.in +++ utils/objfw-config.in @@ -20,18 +20,20 @@ libdir="@libdir@" CFLAGS="" CPPFLAGS="-I@includedir@" CXXFLAGS="" OBJC="@OBJC@" -OBJCFLAGS="@INTEGRATED_AS@ @RUNTIME_FLAGS@ -fexceptions -fobjc-exceptions" -OBJCFLAGS="$OBJCFLAGS -funwind-tables -fconstant-string-class=OFConstantString" +OBJCFLAGS="@NOIXEMUL@ @INTEGRATED_AS@ @RUNTIME_FLAGS@" +OBJCFLAGS="$OBJCLFAGS -fexceptions -fobjc-exceptions -funwind-tables" +OBJCFLAGS="$OBJCFLAGS -fconstant-string-class=OFConstantString" OBJCFLAGS="$OBJCFLAGS @NO_CONST_CFSTRINGS@ @BLOCKS_FLAGS@" LIB_CFLAGS="@LIB_CFLAGS@" LIB_LDFLAGS="@LIB_LDFLAGS@" LIB_PREFIX="@LIB_PREFIX@" LIB_SUFFIX="@LIB_SUFFIX@" -LDFLAGS="@ALLOW_MULTIPLE_DEFINITION@ @WEAK_NSFOUNDATIONVERSIONNUMBER@" +LDFLAGS="@NOIXEMUL@ @ALLOW_MULTIPLE_DEFINITION@" +LDFLAGS="$LDFLAGS @WEAK_NSFOUNDATIONVERSIONNUMBER@" LDFLAGS_REEXPORT="@LDFLAGS_REEXPORT@" LDFLAGS_RPATH="@LDFLAGS_RPATH@" LIBS="-L${libdir} -lobjfw @LIBS@" PLUGIN_CFLAGS="@PLUGIN_CFLAGS@" PLUGIN_LDFLAGS="@PLUGIN_LDFLAGS@"