X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=configure.ac;h=30ae0c4fbdf2aa7143f4bbaa80568c23e7f5c503;hb=refs%2Ftags%2Fv1.1.2;hp=319453524b3e746d294072245ebc7de22c0a6886;hpb=6a65dca9d597772744524b909f2d89b479b8bf77;p=emu8051.git diff --git a/configure.ac b/configure.ac index 3194535..30ae0c4 100644 --- a/configure.ac +++ b/configure.ac @@ -1,29 +1,25 @@ # configure.ac -- Process this file with autoconf to produce configure dnl Initialization stuff. -AC_INIT(emu8051, 1.0.1) +AC_INIT(emu8051, 1.1.2) AC_CONFIG_AUX_DIR(config) AC_CONFIG_SRCDIR(src/cpu8051.c) AM_CONFIG_HEADER(config.h:config-h.in) dnl Checking if the NEWS file has been updated to reflect the current version. AM_INIT_AUTOMAKE(check-news) +AM_SILENT_RULES([yes]) -dnl Tests the C compiler -AC_PROG_CC +dnl Testing the C compiler. +AM_PROG_CC_C_O AC_LANG_C -dnl Checking for header files. -AC_HEADER_STDC -AC_HEADER_SYS_WAIT -AC_CHECK_HEADERS(strings.h unistd.h) - dnl Checking for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_PID_T AC_TYPE_SIZE_T dnl Basic CFLAGS values -CFLAGS="-Wall" +CFLAGS="${CFLAGS} -Wall" dnl Checks for '--enable-debug' option HV_CHECK_FOR_DEBUG @@ -34,9 +30,23 @@ dnl -g is for GDB debugging fi dnl Checks for Gtk+-2.0 -PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.0.5) -AC_SUBST(GTK_CFLAGS) -AC_SUBST(GTK_LIBS) +AC_ARG_ENABLE(gui, + [ --enable-gui Enable building the GUI (default=yes)], + [ac_cv_enable_gui=$enableval], [ac_cv_enable_gui=yes]) +AC_MSG_CHECKING([whether to build GUI]) +if test x$ac_cv_enable_gui = xyes; then + AC_MSG_RESULT(yes) + PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.0.5, :, ac_cv_enable_gui=no) + if test x$ac_cv_enable_gui = xyes; then + AC_DEFINE([HAVE_GTK],1,[Set to 1 to enable GTK+ support for building GUI.]) + AC_SUBST(GTK_CFLAGS) + AC_SUBST(GTK_LIBS) + fi +else + AC_MSG_RESULT(no) +fi + +AM_CONDITIONAL([USE_GTK], [test x${ac_cv_enable_gui} = xyes]) AC_SUBST(CFLAGS) AC_SUBST(LIBS) @@ -54,6 +64,13 @@ Configuration: Compiler flags: ${CFLAGS} Linker flags: ${LIBS}" +echo -n " Build GUI: " +if test x"${ac_cv_enable_gui}" = xyes; then + echo "yes" +else + echo "no" +fi + echo -n " Debugging messages: " if test x"${debug_messages}" = x1; then echo "yes"