X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=configure.ac;fp=configure.ac;h=3bf0ed2ba09b0e48acb15e99c9c38f05da890ab9;hb=3419a53b563d0cce238372985421a83504680760;hp=0000000000000000000000000000000000000000;hpb=8cef44b33a1ba4668fc56ab330a5c8c96f0d1486;p=sharing-cli diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..3bf0ed2 --- /dev/null +++ b/configure.ac @@ -0,0 +1,120 @@ +AC_INIT([sharing-plugin-template], [0.1]) +AM_INIT_AUTOMAKE([foreign]) + +AM_MAINTAINER_MODE +AM_CONFIG_HEADER([config.h]) + + +dnl ======================================================= +dnl ===== Checks for programs +dnl ======================================================= + +AC_ENABLE_SHARED(yes) +AC_ENABLE_STATIC(no) +AC_ISC_POSIX +AC_PROG_CXX +AC_PROG_CPP +AC_PROG_CC +AM_PROG_CC_STDC +AC_HEADER_STDC +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_MAKE_SET +AC_PROG_LIBTOOL + + +dnl ======================================================= +dnl ===== Extra CFLAGS +dnl ======================================================= + +# -Wunreachable-code can't be used with library +CFLAGS="$CFLAGS -pedantic-errors -Wall -Wmissing-prototypes -Wcast-align -std=c99" + +# set -fgnu89-inline for GCC4 compilers +if test -z "$ac_cv_prog_CC"; then + configure_gcc="$CC" +else + configure_gcc="$ac_cv_prog_CC" +fi +if $configure_gcc --version | sed -e 's,\..*,.,' -e q | grep -q 4.$ ; then + CFLAGS="$CFLAGS -fgnu89-inline" +fi + + +dnl ======================================================= +dnl ===== Checks for libraries +dnl ======================================================= + +dnl PKG_CHECK_MODULES(PACKAGE, [glib-2.0 gtk+-2.0 libsharing conic libosso]) +PKG_CHECK_MODULES(PACKAGE, [glib-2.0 gtk+-2.0 libsharing conic]) +AC_SUBST(PACKAGE_CFLAGS) +AC_SUBST(PACKAGE_LIBS) + +dnl = Check that we have libsharing ============================================ +PKG_CHECK_MODULES(SHARING, libsharing) + + +dnl ======================================================= +dnl ===== Checks for dirs +dnl ======================================================= + +currentdir=`pwd` +AC_SUBST(currentdir) +pluginsdir=`$PKG_CONFIG libsharing --variable=pluginsdir` +AC_SUBST(pluginsdir) +PKG_PROG_PKG_CONFIG() +servicesdir=`$PKG_CONFIG libsharing --variable=servicesdir` +AC_SUBST(servicesdir) + + +dnl ======================================================= +dnl ===== Debug messages +dnl ======================================================= + +AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug], [Turn on debug messages]), + enable_debug=yes, enable_debug=no) + +if test x$enable_debug = xyes; then + DEBUG_CFLAGS="-DOSSOLOG_COMPILE" + AC_SUBST(DEBUG_CFLAGS) +fi + + +dnl ======================================================= +dnl ===== Localisation +dnl ======================================================= + +dnl Set PACKAGE_LOCALE_DIR in config.h +DATADIRNAME="share" +if test "x${prefix}" = "xNONE"; then + AC_DEFINE_UNQUOTED([PACKAGE_LOCALE_DIR], ["${ac_default_prefix}/${DATADIRNAME}/locale"],[Locale directory]) +else + AC_DEFINE_UNQUOTED([PACKAGE_LOCALE_DIR], ["${prefix}/${DATADIRNAME}/locale"], [Locale directory]) +fi +AC_SUBST(PACKAGE_LOCALE_DIR) + + +dnl ======================================================= +dnl ===== Creating output files +dnl ======================================================= + +AC_OUTPUT([ + Makefile + data/Makefile + data/template.service.xml + src/Makefile +]) + + +dnl ======================================================= +dnl ===== Summary +dnl ======================================================= + +echo "" +echo " $PACKAGE $VERSION" +echo " ===================" +echo "" +echo " Debug messages: ${enable_debug}" +echo " Plug-ins directory: ${pluginsdir}" +echo " Services directory: ${servicesdir}" +echo ""