Initialize
[sdk/emulator/qemu.git] / tizen / configure.ac
1 AC_PREREQ(2.61)
2 AC_INIT(emulator, 1.0)
3
4 AC_PROG_CC
5 AC_PROG_MAKE_SET
6 AC_PROG_CXX
7
8 AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
9 AC_CHECK_PROGS(AR, ar, false)
10 AC_PREFIX_DEFAULT(`pwd`)
11
12 if test "$PKG_CONFIG" = "false"
13 then
14         AC_MSG_ERROR([pkg-config not present, please install])
15 fi
16
17 # CFLAGS="-g -Wall -D_FORTIFY_SOURCE=1 -Wl,--export-dynamic"
18 CFLAGS="-g -Wall -D_FORTIFY_SOURCE=1"
19
20 AC_SUBST(OS_FLAGS)
21 AC_SUBST(TARGETOS)
22 AC_SUBST(DEF)   
23 TARGETOS=`uname -s`
24 if test "$TARGETOS" = "Linux" 
25 then
26         OS_FLAGS=""
27         CC+=" $OS_FLAGS" 
28         DEF+="_XOPEN_SOURCE=500"
29         DEF+=" _BSD_SOURCE"
30 elif test "$TARGETOS" = "CYGWIN*"
31 then
32         OS_FLAGS="-mno-cygwin -mwindows -mconsole"
33         CC+=" $OS_FLAGS" 
34         DEF+=""
35 else
36         OS_FLAGS="-mwindows -mconsole"
37         CC+=" $OS_FLAGS" 
38         DEF+="" 
39 fi
40
41 # FIXME: might be a better way to do this using debian/rules
42 deb_changelog="../debian/changelog"
43 if test -f "$deb_changelog" ; then
44         DEBIAN_VERSION=`head -1 "$deb_changelog" | cut -f2 -d\( | cut -f1 -d\)`
45 else
46         DEBIAN_VERSION="$PACKAGE_VERSION"
47 fi
48 AC_SUBST(DEBIAN_VERSION)
49
50
51 AC_SUBST(GLIB_CFLAGS)
52 AC_SUBST(GLIB_LIBS)
53 GLIB_CFLAGS=`$PKG_CONFIG --cflags glib-2.0`
54 GLIB_LIBS=`$PKG_CONFIG --libs glib-2.0`
55
56 AC_SUBST(GTK_CFLAGS)
57 AC_SUBST(GTK_LIBS)
58 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
59 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
60
61 AC_SUBST(GMODULE_CFLAGS)
62 AC_SUBST(GMODULE_LIBS)
63 GMODULE_CFLAGS=`$PKG_CONFIG --cflags gmodule-2.0`
64 GMODULE_LIBS=`$PKG_CONFIG --libs gmodule-2.0`
65
66 AC_SUBST(XML_CFLAGS)
67 AC_SUBST(XML_LIBS)
68 XML_CFLAGS=`$PKG_CONFIG --cflags libxml-2.0`
69 XML_LIBS=`$PKG_CONFIG --libs libxml-2.0`
70
71 AC_SUBST(GTHREAD_CFLAGS)
72 AC_SUBST(GTHREAD_LIBS)
73 GTHREAD_CFLAGS=`$PKG_CONFIG --cflags gthread-2.0`
74 GTHREAD_LIBS=`$PKG_CONFIG --libs gthread-2.0`
75
76 if test "$TARGETOS" = "Linux" 
77 then
78         AC_SUBST(ALSA_CFLAGS)
79         AC_SUBST(ALSA_LIBS)
80         ALSA_CFLAGS=`$PKG_CONFIG --cflags alsa`
81         ALSA_LIBS=`$PKG_CONFIG --libs alsa`
82 fi
83
84 saved_CFLAGS="$CFLAGS"
85 CFLAGS="$CFLAGS $GTK_CFLAGS -Werror"
86 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gtk.h>]], [[]])],
87                 [noisy_gtk_headers=no],[noisy_gtk_headers=yes])
88 CFLAGS="$saved_CFLAGS"
89
90 if test "$noisy_gtk_headers" = "yes"
91 then
92         GTK_CFLAGS="$GTK_CFLAGS -DGTK_DISABLE_DEPRECATED"
93 fi
94
95 AC_CONFIG_FILES([
96         Makefile
97         src/Makefile])
98
99 (cd ../ && ./qemu_configure.sh) || exit 1
100
101 AC_OUTPUT