Rename package to sharing-twitter-multi (maemo- prefix is unnecessary)
[maemo-sharing-twitter-multi:maemo-sharing-twitter-multi.git] / configure.ac
1 #######################################
2 ### Initialization and basic checks ###
3 #######################################
4 AC_INIT(Makefile.am)
5 AM_INIT_AUTOMAKE(sharing-twitter-multi, 0.1)
6 AM_CONFIG_HEADER(config.h)
7 AC_PROG_CC
8 AC_PROG_CPP
9 AC_HEADER_STDC
10 AC_PROG_INSTALL
11 AC_ENABLE_SHARED
12 AC_DISABLE_STATIC
13 AC_PROG_LIBTOOL
14 PKG_PROG_PKG_CONFIG()
15
16 #####################################
17 ### Basic dependencies - Required ###
18 #####################################
19 PKG_CHECK_MODULES(libhildon, hildon-1)
20 EXTRA_CFLAGS="$EXTRA_CFLAGS $libhildon_CFLAGS"
21 EXTRA_LIBS="$EXTRA_LIBS $libhildon_LIBS"
22
23 PKG_CHECK_MODULES(libhildonmime, libhildonmime)
24 EXTRA_CFLAGS="$EXTRA_CFLAGS $libhildonmime_CFLAGS"
25 EXTRA_LIBS="$EXTRA_LIBS $libhildonmime_LIBS"
26
27 PKG_CHECK_MODULES(libsharing, libsharing)
28 EXTRA_CFLAGS="$EXTRA_CFLAGS $libsharing_CFLAGS"
29 EXTRA_LIBS="$EXTRA_LIBS $libsharing_LIBS"
30
31 PKG_CHECK_MODULES(libconic, conic)
32 EXTRA_CFLAGS="$EXTRA_CFLAGS $libconic_CFLAGS"
33 EXTRA_LIBS="$EXTRA_LIBS $libconic_LIBS"
34
35 PKG_CHECK_MODULES(liboauth, oauth)
36 EXTRA_CFLAGS="$EXTRA_CFLAGS $liboauth_CFLAGS"
37 EXTRA_LIBS="$EXTRA_LIBS $liboauth_LIBS"
38
39 PKG_CHECK_MODULES(libxml2, libxml-2.0)
40 EXTRA_CFLAGS="$EXTRA_CFLAGS $libxml2_CFLAGS"
41 EXTRA_LIBS="$EXTRA_LIBS $libxml2_LIBS"
42
43 #################
44 # Other options #
45 #################
46 # Check whether to enable cast checks
47 AC_ARG_ENABLE(cast-checks, [
48   --enable-cast-checks    Turn on cast checks
49   --disable-cast-checks   Turn off cast checks (default)],
50   enable_cast_checks=$enableval, enable_cast_checks=no)
51
52 if test "x$enable_cast_checks" != "xyes"; then
53    EXTRA_CFLAGS="$EXTRA_CFLAGS -DG_DISABLE_CAST_CHECKS"
54 fi
55
56 ##################################################################
57 ### Everything has been checked, now define Automake variables ###
58 ##################################################################
59 pluginsdir=`$PKG_CONFIG libsharing --variable=pluginsdir`
60 servicesdir=`$PKG_CONFIG libsharing --variable=servicesdir`
61
62 AC_SUBST(pluginsdir)
63 AC_SUBST(servicesdir)
64 AC_SUBST(EXTRA_CFLAGS)
65 AC_SUBST(EXTRA_LIBS)
66
67 ############################
68 ### Produce output files ###
69 ############################
70 AC_CONFIG_FILES([
71     Makefile
72     data/Makefile
73     data/twitter-multi.service.xml
74     src/Makefile
75 ])
76 AC_OUTPUT
77
78 ######################
79 ### Status summary ###
80 ######################
81 echo ""
82 echo "###########################"
83 echo "$PACKAGE $VERSION"
84 echo ""
85 echo "Plug-ins directory: $pluginsdir"
86 echo "Services directory: $servicesdir"
87 echo ""
88 echo "Type 'make' to compile"
89 echo ""