1 m4_define([fsousaged_released], [0])
2 m4_define([fsousaged_base_version], [0.13.0])
3 m4_define([fsousaged_maybe_gitrev], m4_if(fsousaged_released, [1], [], [m4_esyscmd([git show-ref --hash=5 HEAD | tr -d '\n\r'])]))
4 m4_define([fsousaged_version], m4_if(fsousaged_released, [1], [fsousaged_base_version], [fsousaged_base_version-fsousaged_maybe_gitrev]))
6 AC_INIT([fsousaged], fsousaged_version, [smartphones-userland@linuxtogo.org], [fsousaged])
7 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
10 AC_CONFIG_SRCDIR([Makefile.am])
11 AC_CONFIG_HEADERS(config.h)
12 AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip tar-ustar])
13 AM_MAINTAINER_MODE([enable])
20 PKG_PROG_PKG_CONFIG([0.21])
26 #########################################################################################
27 # Vala building options -- allows tarball builds without installing vala
28 #########################################################################################
32 AC_ARG_ENABLE([vala], AS_HELP_STRING([--enable-vala],[Enable building from Vala sources]),
33 [enable_vala=$enableval], [enable_vala=no])
35 # Force Vala for non-release builds
36 m4_if(fsousaged_released, [1], [],
39 echo "Vala compiler required for non-release builds; requiring Vala..."
42 if test "x$enable_vala" = "xyes" ; then
43 AM_PROG_VALAC([$VALA_REQUIRED])
44 if test "x$VALAC" = "x" ; then
45 AC_MSG_ERROR([Vala requested but valac is not installed])
49 AM_CONDITIONAL([HAVE_VALA], [test "x$enable_vala" = "xyes"])
51 #########################################################################################
52 # Check for various dependencies
53 #########################################################################################
57 FSO_GLIB_REQUIRED=2012.07.27.1
60 PKG_CHECK_MODULES(GLIB,
61 glib-2.0 >= $GLIB_REQUIRED
62 gobject-2.0 >= $GLIB_REQUIRED
63 gio-2.0 >= $GLIB_REQUIRED)
67 PKG_CHECK_MODULES(GEE,
68 gee-1.0 >= $GEE_REQUIRED)
72 PKG_CHECK_MODULES(FSO,
73 fso-glib-1.0 >= $FSO_GLIB_REQUIRED
74 fsoframework-2.0 >= $FSO_REQUIRED
75 fsotest-2.0 >= $FSO_REQUIRED)
79 #########################################################################################
81 #########################################################################################
83 DBUS_DIR="`$PKG_CONFIG --variable=sysconfdir dbus-1`"
84 if (test -z "{DBUS_DIR}"); then
85 DBUS_DIR="${sysconfdir}/dbus-1"
87 DBUS_DIR="$DBUS_DIR/dbus-1"
91 #########################################################################################
93 #########################################################################################
95 AC_ARG_WITH(dbusconfdir, AC_HELP_STRING([--with-dbusconfdir=PATH], [path to D-Bus config directory]),
96 [path_dbusconf=${withval}], [path_dbusconf="`$PKG_CONFIG --variable=sysconfdir dbus-1`"])
98 if (test -z "${path_dbusconf}"); then
99 DBUS_DIR="${sysconfdir}/dbus-1"
101 DBUS_DIR="${path_dbusconf}/dbus-1"
104 AC_DEFINE_UNQUOTED([DBUS_SERVICE_DIR], ["${DBUS_SERVICE_DIR}"], [dbus service activation dir])
106 #########################################################################################
107 # dbus service directory
108 #########################################################################################
110 AC_ARG_WITH(dbusservicedir, AC_HELP_STRING([--with-dbusdatadir=PATH], [path to D-Bus data directory]),
111 [path_dbusdata=${withval}], [path_dbusdata="`$PKG_CONFIG --variable=datadir dbus-1`"])
113 if (test -z "${path_dbusdata}"); then
114 DBUS_SYSTEM_SERVICE_DIR="${datadir}/dbus-1/system-services"
116 DBUS_SYSTEM_SERVICE_DIR="${path_dbusdata}/dbus-1/system-services"
118 AC_SUBST(DBUS_SYSTEM_SERVICE_DIR)
120 #########################################################################################
122 #########################################################################################
124 AC_ARG_ENABLE(datafiles, AC_HELP_STRING([--disable-datafiles],
125 [don't install configuration and data files]),
126 [enable_datafiles=${enableval}])
127 AM_CONDITIONAL(WANT_DATAFILES, test "${enable_datafiles}" != "no")
129 #########################################################################################
130 # check for debugging
131 #########################################################################################
134 [ --enable-debug Enable debug build (default=disabled)],
135 [enable_debug=$enableval],
137 AM_CONDITIONAL( [WANT_DEBUG], [test x"$enable_debug" = x"yes"])
139 #########################################################################################
141 #########################################################################################
146 conf/default/Makefile
147 conf/htc_qualcomm_dream/Makefile
149 conf/openmoko_gta/Makefile
150 conf/nexusone/Makefile
151 conf/herring/Makefile
152 data/org.freesmartphone.ousaged.service
159 src/plugins/dbus_service/Makefile
160 src/plugins/lowlevel_android/Makefile
161 src/plugins/lowlevel_kernel26/Makefile
162 src/plugins/lowlevel_kernel26_staysalive/Makefile
163 src/plugins/lowlevel_openmoko/Makefile
165 tests/integration/Makefile
169 #########################################################################################
171 #########################################################################################
174 echo "------------------------------------------------------------------------"
175 echo "$PACKAGE_NAME $PACKAGE_VERSION"
176 echo "------------------------------------------------------------------------"
178 echo "Configuration Options:"
180 echo " Vala....................: $enable_vala"
182 echo " Vala Compiler...........: ${VALAC}"
184 echo " prefix..................: $prefix"
186 echo " debug...................: $enable_debug"
188 echo "------------------------------------------------------------------------"
190 echo "Now type 'make' to compile and 'make install' to install this package."