File: configure.ac

package info (click to toggle)
emu8051 1.1.1-1
  • links: PTS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, stretch
  • size: 956 kB
  • ctags: 564
  • sloc: ansic: 5,756; sh: 1,155; perl: 724; asm: 101; makefile: 88
file content (84 lines) | stat: -rw-r--r-- 2,066 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# configure.ac -- Process this file with autoconf to produce configure

dnl Initialization stuff.
AC_INIT(emu8051, 1.1.1)
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 Testing the C compiler.
AM_PROG_CC_C_O
AC_LANG_C

dnl Checking for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_TYPE_PID_T
AC_TYPE_SIZE_T

dnl Basic CFLAGS values
CFLAGS="${CFLAGS} -Wall"

dnl Checks for '--enable-debug' option
HV_CHECK_FOR_DEBUG

if test x"${debug_messages}" = x1; then
dnl -g is for GDB debugging
  CFLAGS="${CFLAGS} -g -gdwarf-2 -g3"
fi

dnl Checks for Gtk+-2.0
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)
AC_SUBST(ac_aux_dir)

dnl Creating output file(s)
AC_OUTPUT(Makefile src/Makefile doc/Makefile)

echo \
"---------------------------------------------------------------------------
Configuration:

  Install path:        ${prefix}
  Compiler:            ${CC}
  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"
else
  echo "no"
fi

echo \
"
  See config.h for further configuration information.
---------------------------------------------------------------------------"