Log In
New Account
  
Home My Page Project Cloud Code Snippets Project Openings Command-Line Sharing Plugin
Summary Tracker Lists News SCM Files
1 AC_INIT([sharing-plugin-template], [0.1])
2 AM_INIT_AUTOMAKE([foreign])
4 AM_MAINTAINER_MODE
5 AM_CONFIG_HEADER([config.h])
8 dnl =======================================================
9 dnl ===== Checks for programs
10 dnl =======================================================
12 AC_ENABLE_SHARED(yes)
13 AC_ENABLE_STATIC(no)
14 AC_ISC_POSIX
15 AC_PROG_CXX
16 AC_PROG_CPP
17 AC_PROG_CC
18 AM_PROG_CC_STDC
19 AC_HEADER_STDC
20 AC_PROG_INSTALL
21 AC_PROG_LN_S
22 AC_PROG_MAKE_SET
23 AC_PROG_LIBTOOL
26 dnl =======================================================
27 dnl ===== Extra CFLAGS
28 dnl =======================================================
30 # -Wunreachable-code can't be used with library
31 CFLAGS="$CFLAGS -pedantic-errors -Wall -Wmissing-prototypes -Wcast-align -std=c99"
33 # set -fgnu89-inline for GCC4 compilers
34 if test -z "$ac_cv_prog_CC"; then
35   configure_gcc="$CC"
36 else
37   configure_gcc="$ac_cv_prog_CC"
38 fi
39 if $configure_gcc --version | sed -e 's,\..*,.,' -e q | grep -q 4.$ ; then
40   CFLAGS="$CFLAGS -fgnu89-inline"
41 fi
44 dnl =======================================================
45 dnl ===== Checks for libraries
46 dnl =======================================================
48 dnl PKG_CHECK_MODULES(PACKAGE, [glib-2.0 gtk+-2.0 libsharing conic libosso])
49 PKG_CHECK_MODULES(PACKAGE, [glib-2.0 gtk+-2.0 libsharing conic])
50 AC_SUBST(PACKAGE_CFLAGS)
51 AC_SUBST(PACKAGE_LIBS)
53 dnl = Check that we have libsharing ============================================
54 PKG_CHECK_MODULES(SHARING, libsharing)
57 dnl =======================================================
58 dnl ===== Checks for dirs
59 dnl =======================================================
61 currentdir=`pwd`
62 AC_SUBST(currentdir)
63 pluginsdir=`$PKG_CONFIG libsharing --variable=pluginsdir`
64 AC_SUBST(pluginsdir)
65 PKG_PROG_PKG_CONFIG()
66 servicesdir=`$PKG_CONFIG libsharing --variable=servicesdir`
67 AC_SUBST(servicesdir)
70 dnl =======================================================
71 dnl ===== Debug messages
72 dnl =======================================================
74 AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug], [Turn on debug messages]),
75         enable_debug=yes, enable_debug=no)
77 if test x$enable_debug = xyes; then
78   DEBUG_CFLAGS="-DOSSOLOG_COMPILE"
79   AC_SUBST(DEBUG_CFLAGS)
80 fi
83 dnl =======================================================
84 dnl ===== Localisation
85 dnl =======================================================
87 dnl Set PACKAGE_LOCALE_DIR in config.h
88 DATADIRNAME="share"
89 if test "x${prefix}" = "xNONE"; then
90   AC_DEFINE_UNQUOTED([PACKAGE_LOCALE_DIR], ["${ac_default_prefix}/${DATADIRNAME}/locale"],[Locale directory])
91 else
92   AC_DEFINE_UNQUOTED([PACKAGE_LOCALE_DIR], ["${prefix}/${DATADIRNAME}/locale"], [Locale directory])
93 fi
94 AC_SUBST(PACKAGE_LOCALE_DIR)
97 dnl =======================================================
98 dnl ===== Creating output files
99 dnl =======================================================
101 AC_OUTPUT([
102     Makefile
103     data/Makefile
104     data/template.service.xml
105     src/Makefile
106 ])
109 dnl =======================================================
110 dnl ===== Summary
111 dnl =======================================================
113 echo ""
114 echo "                  $PACKAGE $VERSION"
115 echo "                 ==================="
116 echo ""
117 echo "           Debug messages:   ${enable_debug}"
118 echo "       Plug-ins directory:   ${pluginsdir}"
119 echo "       Services directory:   ${servicesdir}"
120 echo ""

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment