Git init
[framework/uifw/e17-extra-modules.git] / comp-slp / configure.ac
1 dnl Process this file with autoconf to produce a configure script.
2
3 # get rid of that stupid cache mechanism
4 rm -f config.cache
5
6 AC_INIT(comp-slp, 0.1, gl77.lee@samsung.com)
7 AC_PREREQ(2.52)
8 AC_CONFIG_SRCDIR(configure.ac)
9 AC_CANONICAL_BUILD
10 AC_CANONICAL_HOST
11 AC_ISC_POSIX
12
13 AM_INIT_AUTOMAKE(1.8)
14 AM_CONFIG_HEADER(config.h)
15 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
16
17 AC_PROG_CC
18 AM_PROG_CC_STDC
19 AM_PROG_CC_C_O
20 AC_HEADER_STDC
21 AC_C_CONST
22 AC_C___ATTRIBUTE__
23
24 define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
25 define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
26 AC_PROG_LIBTOOL
27
28 #AM_GNU_GETTEXT([external])
29 #AM_GNU_GETTEXT_VERSION(0.14)
30
31 PKG_CHECK_MODULES(ENLIGHTENMENT, [enlightenment,utilX,dlog])
32 AC_SUBST(ENLIGHTENMENT_CFLAGS)
33 AC_SUBST(ENLIGHTENMENT_LIBS)
34
35 AC_CHECK_LIB(dl, dlopen, dlopen_libs=-ldl)
36 AC_SUBST(dlopen_libs)
37
38 release=$(pkg-config --variable=release enlightenment)
39 MODULE_ARCH="$host_os-$host_cpu-$release"
40 AC_SUBST(MODULE_ARCH)
41 AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture")
42
43 # Find edje_cc
44 PKG_CHECK_MODULES(EDJE, [edje >= 1.0.0])
45 AC_ARG_WITH(edje-cc,
46   AC_HELP_STRING([--with-edje-cc=PATH], [specify a specific path to edje_cc]),
47   [
48     v=$withval;
49     EDJE_CC=$v
50   ],[
51     EDJE_CC=$(pkg-config --variable=prefix edje)/bin/edje_cc
52   ]
53 )
54 AC_SUBST(EDJE_CC)
55 AC_MSG_CHECKING([Which edje_cc to use])
56 AC_MSG_RESULT(${EDJE_CC})
57
58 datadir=$(pkg-config --variable=modules enlightenment)/${PACKAGE}
59 AC_ARG_ENABLE(homedir-install,
60   AS_HELP_STRING([--enable-homedir-install], [Install module in homedir]),
61   [ datadir="${HOME}/.e/e/modules/${PACKAGE}" ]
62 )
63
64 AC_CONFIG_FILES([Makefile
65                  module.desktop
66                  src/Makefile
67                  data/Makefile])
68 AC_OUTPUT
69