2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([libsystem], [4.1], [walyong.cho@samsung.com])
7 dnl AC_CONFIG_MACRO_DIRS([m4])
8 AC_CONFIG_MACRO_DIR([m4])
9 AC_CONFIG_HEADERS([config.h])
11 AC_USE_SYSTEM_EXTENSIONS
13 AC_PREFIX_DEFAULT([/usr])
14 AM_INIT_AUTOMAKE([foreign subdir-objects])
17 LT_INIT([disable-static])
19 # Checks for programs.
29 # Checks for libraries.
30 # FIXME: Replace `main' with a function in `-lrt':
31 AC_CHECK_LIB([rt], [main])
33 # Checks for header files.
34 AC_CHECK_HEADERS([fcntl.h inttypes.h limits.h mntent.h stddef.h stdint.h stdlib.h string.h sys/time.h unistd.h])
36 # Checks for typedefs, structures, and compiler characteristics.
37 AC_CHECK_HEADER_STDBOOL
48 # Checks for library functions.
51 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
54 AC_CHECK_FUNCS([dup2 getmntent gettimeofday localtime_r memset mkdir rmdir strchr strcspn strdup strndup strrchr strspn])
56 AC_CHECK_TOOL(GPERF, gperf)
57 if test -z "$GPERF" ; then
58 AC_MSG_ERROR([*** gperf not found])
61 # ------------------------------------------------------------------------------
75 our_cflags=$(echo $our_cflags |sed 's/\t/ /g' | sed 's/ / /g')
76 our_ldflags=$(echo $our_ldflags | sed 's/\t/ /g' | sed 's/ / /g')
78 AC_SUBST([OUR_CFLAGS], "$our_cflags")
79 AC_SUBST([OUR_LDFLAGS], "$our_ldflags")
81 # ------------------------------------------------------------------------------
82 PKG_CHECK_MODULES(GLIB, [glib-2.0])
83 PKG_CHECK_MODULES(GIO, [gio-2.0])
84 PKG_CHECK_MODULES(GIO_UNIX, [gio-unix-2.0])
86 # ------------------------------------------------------------------------------
87 AC_SUBST([LIBGDBUS_PC_REQUIRES], "libgdbus")
88 AC_SUBST([LIBGDBUS_PC_CFLAGS], "")
89 AC_SUBST([LIBGDBUS_PC_LIBS], "-L${libdir} -lgdbus")
91 AC_SUBST([LIBGDBUS_PC_REQUIRES], "${LIBGDBUS_PC_REQUIRES} ${DBUS_REQUIRES}")
92 AC_SUBST([LIBGDBUS_PC_CFLAGS], "${LIBGDBUS_PC_CFLAGS} ${DBUS_CFLAGS}")
93 AC_SUBST([LIBGDBUS_PC_LIBS], "${LIBGDBUS_PC_LIBS} ${DBUS_LIBS}")
95 AC_SUBST([LIBGDBUS_PC_REQUIRES], "${LIBGDBUS_PC_REQUIRES} ${GIO_REQUIRES}")
96 AC_SUBST([LIBGDBUS_PC_CFLAGS], "${LIBGDBUS_PC_CFLAGS} ${GIO_CFLAGS}")
97 AC_SUBST([LIBGDBUS_PC_LIBS], "${LIBGDBUS_PC_LIBS} ${GIO_LIBS}")
99 AC_SUBST([LIBGDBUS_PC_REQUIRES], "${LIBGDBUS_PC_REQUIRES} ${GIO_UNIX_REQUIRES}")
100 AC_SUBST([LIBGDBUS_PC_CFLAGS], "${LIBGDBUS_PC_CFLAGS} ${GIO_UNIX_CFLAGS}")
101 AC_SUBST([LIBGDBUS_PC_LIBS], "${LIBGDBUS_PC_LIBS} ${GIO_UNIX_LIBS}")
103 # ------------------------------------------------------------------------------
104 AC_CONFIG_FILES([Makefile
108 $PACKAGE_NAME $VERSION
111 rootprefix: ${with_rootprefix}
112 datarootdir: ${datarootdir}
114 rootlib dir: ${with_rootlibdir}
116 OUR CFLAGS: ${OUR_CFLAGS}
118 OUR LDFLAGS: ${OUR_LDFLAGS}