upload tizen 2.0 beta code
[framework/uifw/ise-engine-default.git] / configure.ac
1 # Process this file with autoconf to produce a configure script.
2 AC_INIT(ise-default, 0.1.1, li2012.zhang@samsung.com)
3 AC_CONFIG_SRCDIR([src/isf_default_imengine.cpp])
4
5 # Save this value here, since automake will set cflags and cxxflags later
6 cflags_set=${CFLAGS+set}
7 cppflags_set=${CPPFLAGS+set}
8
9 ISF_DEFAULT_MAJOR_VERSION=0
10 ISF_DEFAULT_MINOR_VERSION=1
11 ISF_DEFAULT_MICRO_VERSION=1
12
13 ISF_DEFAULT_VERSION=$ISF_DEFAULT_MAJOR_VERSION.$ISF_DEFAULT_MINOR_VERSION.$ISF_DEFAULT_MICRO_VERSION
14
15 AC_SUBST(ISF_DEFAULT_MAJOR_VERSION)
16 AC_SUBST(ISF_DEFAULT_MINOR_VERSION)
17 AC_SUBST(ISF_DEFAULT_MICRO_VERSION)
18 AC_SUBST(ISF_DEFAULT_VERSION)
19
20 # Init automake stuff
21 AM_INIT_AUTOMAKE
22 AM_CONFIG_HEADER([config.h])
23
24 # Init platform
25 PLATFORM_INIT
26
27 # Init libtool
28 AC_DISABLE_STATIC
29 AC_LIBTOOL_DLOPEN
30 AC_DISABLE_STATIC
31 AC_PROG_LIBTOOL
32 AC_LIB_LTDL
33 AC_SUBST(LIBTOOL_DEPS)
34
35 # Checks for programs.
36 AC_PROG_CXX
37 AC_PROG_CC
38 AC_LANG(C++)
39
40 AC_C_CONST
41 AC_TYPE_SIZE_T
42
43 case $host_cpu in  
44   *arm* ) TARGET=ARM;;
45   * ) TARGET=X86;;
46 esac
47 AM_CONDITIONAL(ARM, test x$TARGET = xARM)
48
49 ISF_VERSION=1.0.0
50
51 PKG_CHECK_MODULES(ISF,[isf >= $ISF_VERSION])
52
53 # Check if we should build setup module
54 PKG_CHECK_MODULES(ISF_GTKUTILS,[isf-gtkutils >= $ISF_VERSION],
55                                 [ISF_HAS_GTKUTILS=yes],
56                                 [ISF_HAS_GTKUTILS=no])
57
58
59 AC_SUBST(ISF_VERSION)
60
61 # Checks for header files.
62 AC_HEADER_STDC
63
64 # Checks for library functions.
65 AC_SUBST(ac_aux_dir)
66
67 # libtool option to control which symbols are exported
68 # right now, symbols starting with _ are not exported
69 LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
70 AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
71
72 # Extra args.
73 AC_ARG_ENABLE(debug,
74               [  --enable-debug          Turn on debugging],
75               enable_debug=yes,
76               enable_debug=no)
77 if test "$enable_debug" = "yes"; then
78     AC_DEFINE(ENABLE_DEBUG, 1 ,[Define this to enable the debug facility in libscim])
79     CFLAGS="$CFLAGS -g"
80     CXXFLAGS="$CXXFLAGS -g"
81 fi
82
83 ISF_ICONDIR=`$PKG_CONFIG --variable=icondir scim`
84 ISF_MODULEDIR=`$PKG_CONFIG --variable=moduledir scim`
85 ISF_DATADIR=`$PKG_CONFIG --variable=scimdatadir scim`
86 ISF_LIBDIR=`$PKG_CONFIG --variable=libdir scim`
87
88 if test "x$ISF_ICONDIR" = "x"; then
89   ISF_ICONDIR=${datadir}/scim/icons
90 fi
91
92 if test "x$ISF_MODULEDIR" = "x"; then
93   ISF_MODULEDIR=${libdir}/scim-1.0
94 fi
95
96 if test "x$ISF_DATADIR" = "x"; then
97   ISF_DATADIR=${datadir}/scim
98 fi
99
100 if test "x$ISF_LIBDIR" = "x"; then
101   ISF_LIBDIR=${libdir}
102 fi
103
104 AC_SUBST(ISF_ICONDIR)
105 AC_SUBST(ISF_MODULEDIR)
106 AC_SUBST(ISF_DATADIR)
107 AC_SUBST(ISF_LIBDIR)
108
109 ISF_DEFAULT_DATADIR=${ISF_DATADIR}/ise-engine-default
110 AC_SUBST(ISF_DEFAULT_DATADIR)
111
112 AC_CONFIG_FILES([Makefile
113                  m4/Makefile
114                  src/Makefile
115                  data/Makefile])
116
117 AC_OUTPUT