2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([media-server], [1.0])
6 AC_CONFIG_AUX_DIR([build-aux])
7 AC_CONFIG_HEADERS([config.h:config.in])
9 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
11 # for platform setting
12 AC_CONFIG_MACRO_DIR([m4])
14 # Checks for programs.
15 m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
23 if ! (test "x$ARCH" = "xarmel" -o "x$ARCH" = "xi386"); then
28 #if test "x$MACHINE" = "xfloater"; then
29 CPPFLAGS="$CPPFLAGS -D _FM_GENERIC_ -D EXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\""
32 echo "### check point ###"
36 CPPFLAGS="${CPPFLAGS} -DRND_LINUX"
39 CPPFLAGS="${CPPFLAGS} -D_USE_UDS_SOCKET_"
40 #CPPFLAGS="${CPPFLAGS} -D_USE_UDS_SOCKET_TCP_"
42 # FMS_DEBUG - File Manager Service debug options
43 # To open debug options:
44 # export FMS_DEBUG=1 or configure --enable-debug
45 AC_ARG_ENABLE([debug],
46 [AS_HELP_STRING([--enable-debug], [Enable debug options])],
47 [case "x$enableval" in
50 *) AC_MSG_ERROR([Bad value %enableval for --enable-debug]);;
53 if test "x$debug" = "xtrue" -o "x$FMS_DEBUG" = "x1"; then
54 FMS_DEBUG_FLAGS="-D FEXPLORER_DEBUG -g"
58 AC_SUBST(FMS_DEBUG_FLAGS)
60 # Checks for libraries.
61 PKG_CHECK_MODULES(GTHREAD, gthread-2.0)
62 AC_SUBST(GTHREAD_CFLAGS)
63 AC_SUBST(GTHREAD_LIBS)
65 PKG_CHECK_MODULES(GLIB, glib-2.0)
69 PKG_CHECK_MODULES(DLOG, dlog)
73 PKG_CHECK_MODULES(DRM_SERVICE, drm-client)
74 AC_SUBST(DRM_SERVICE_CFLAGS)
75 AC_SUBST(DRM_SERVICE_LIBS)
77 PKG_CHECK_MODULES(PHONESTATUS, vconf)
78 AC_SUBST(PHONESTATUS_CFLAGS)
79 AC_SUBST(PHONESTATUS_LIBS)
81 PKG_CHECK_MODULES(AUL, aul)
85 PKG_CHECK_MODULES(LIBPMCONTROL, pmapi)
86 AC_SUBST(LIBPMCONTROL_CFLAGS)
87 AC_SUBST(LIBPMCONTROL_LIBS)
89 PKG_CHECK_MODULES(HEYNOTI, heynoti)
90 AC_SUBST(HEYNOTI_CFLAGS)
91 AC_SUBST(HEYNOTI_LIBS)
93 PKG_CHECK_MODULES(DBUS, dbus-glib-1)
97 PKG_CHECK_MODULES(SQLITE, sqlite3)
98 AC_SUBST(SQLITE3_CFLAGS)
99 AC_SUBST(SQLITE3_LIBS)
101 PKG_CHECK_MODULES(DB_UTIL, db-util)
102 AC_SUBST(DB_UTIL_CFLAGS)
103 AC_SUBST(DB_UTIL_LIBS)
105 #tz-platform-config lib
106 PKG_CHECK_MODULES(TZ_PLATFORM_CONFIG, libtzplatform-config)
107 AC_SUBST(TZ_PLATFORM_CONFIG_CFLAGS)
108 AC_SUBST(TZ_PLATFORM_CONFIG_LIBS)
111 PKG_CHECK_MODULES(LIBSMACK, libsmack)
112 AC_SUBST(LIBSMACK_CFLAGS)
113 AC_SUBST(LIBSMACK_LIBS)
116 PKG_CHECK_MODULES(STATUS, notification)
117 AC_SUBST(STATUS_CFLAGS)
118 AC_SUBST(STATUS_LIBS)
120 #Checks for header files.
124 AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/file.h sys/vfs.h unistd.h])
126 # Checks for typedefs, structures, and compiler characteristics.
133 # Checks for library functions.
134 AC_FUNC_CLOSEDIR_VOID
137 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
139 AC_CHECK_FUNCS([gettimeofday memset mkdir strcasecmp strstr])
141 AC_CONFIG_FILES([Makefile