1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
dnl Process this file with autoconf to produce a configure script.
dnl Created by Anjuta application wizard.
AC_INIT(unity_webapps, 2.4.1)
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([1.11 tar-pax])
AM_SILENT_RULES([yes])
AC_PROG_CC_C99
AC_CONFIG_MACRO_DIR([m4])
dnl ***************************************************************************
dnl Internationalization
dnl ***************************************************************************
IT_PROG_INTLTOOL([0.35.0])
GETTEXT_PACKAGE=unity_webapps
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
AM_GLIB_GNU_GETTEXT
LT_INIT
PKG_CHECK_MODULES(UNITY_WEBAPPS, [gdk-pixbuf-2.0 glib-2.0 gobject-2.0 gio-2.0
gio-unix-2.0 libwnck-3.0 json-glib-1.0 libsoup-2.4 packagekit-glib2 polkit-gobject-1])
GLIB_GSETTINGS
PKG_CHECK_MODULES(TELEPATHY_GLIB, [telepathy-glib])
PKG_CHECK_MODULES(UNITY_WEBAPPS_DAEMON, [libnotify unity messaging-menu gtk+-3.0 sqlite3])
PKG_CHECK_MODULES(UNITY_WEBAPPS_WM_PID_TRACKER, [libwnck-3.0])
PKG_CHECK_MODULES(GEOCLUE, [geoclue])
PKG_CHECK_MODULES(UNITY_WEBAPPS_SERVICE_TRACKER, [gtk+-3.0 dbusmenu-glib-0.4 dbusmenu-gtk3-0.4])
GOBJECT_INTROSPECTION_CHECK([0.6.7])
AC_PATH_PROG([GDBUS_CODEGEN], [gdbus-codegen], AC_MSG_ERROR([gdbus-codegen is required but was not found]))
AC_CHECK_LIB(gthread-2.0, g_thread_init)
dnl ========== Tests ==========
AC_ARG_ENABLE(tests, AC_HELP_STRING([--enable-tests],
[Enable tests. [default=no]]),
[enable_tests="yes"], [enable_tests="no"])
if test "x$enable_tests" = "xyes"; then
AC_DEFINE([ENABLE_TESTS], 1, [Enable tests.])
# Tests need debug to be enabled
enable_debug="yes"
fi
AM_CONDITIONAL([ENABLE_TESTS], [test "x$enable_tests" = "xyes"])
AC_ARG_ENABLE(coverage, AC_HELP_STRING([--enable-coverage],
[Enable coverage. [default=no]]),
[enable_coverage="yes"],[enable_coverage="no"])
if test "x$enable_coverage" = "xyes"; then
UNITY_WEBAPPS_COVERAGE_CFLAGS="-fprofile-arcs -ftest-coverage"
UNITY_WEBAPPS_COVERAGE_LDFLAGS="-lgcov"
CFLAGS="$CFLAGS -O0 -Wall"
need_debug="yes"
else
UNITY_WEBAPPS_COVERAGE_CFLAGS=""
UNITY_WEBAPPS_COVERAGE_LDFLAGS=""
fi
AC_SUBST(UNITY_WEBAPPS_COVERAGE_CFLAGS)
AC_SUBST(UNITY_WEBAPPS_COVERAGE_LDFLAGS)
dnl =============================Debug=========================================
AC_ARG_ENABLE(debug,
AC_HELP_STRING([--enable-debug],
[enable verbose debugging. [default=no]]),
[enable_debug="yes"],[enable_debug="no"])
if test "x$enable_debug" = "xyes"; then
UNITY_WEBAPPS_DEBUG_CFLAGS="-DUNITY_WEBAPPS_ENABLE_DEBUG -g"
CFLAGS="$CFLAGS -O0 -Wall"
else
UNITY_WEBAPPS_DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS"
CFLAGS="$CFLAGS -Wall"
if test "x$need_debug" = "xyes"; then
AC_MSG_ERROR([debug must be enabled in order to enable coverage.])
fi
fi
m4_ifdef([GTK_DOC_CHECK], [
GTK_DOC_CHECK([1.18],[--flavor no-tmpl])
],[
AM_CONDITIONAL([ENABLE_GTK_DOC], false)
])
AC_SUBST(UNITY_WEBAPPS_DEBUG_CFLAGS)
saved_CFLAGS=$CFLAGS
saved_LIBS=$LIBS
CFLAGS=$JS_CFLAGS
LIBS=$JS_LIBS
AC_CHECK_LIB(unity, unity_music_player_export)
AC_CHECK_FUNC([unity_music_player_export], AC_DEFINE([HAVE_UNITY_MUSIC_PLAYER_EXPORT], [1], [Define if we already have unity_music_player_export]),)
CFLAGS=$saved_CFLAGS
LIBS=$saved_LIBS
AC_OUTPUT([
Makefile
src/libunity-webapps/libunity_webapps-0.2.pc
src/Makefile
src/libunity-webapps/Makefile
src/webapps-service/Makefile
src/context-daemon/Makefile
src/runner/Makefile
src/index-updater/Makefile
src/libunity-webapps-repository/libunity-webapps-repository.pc
src/libunity-webapps-repository/Makefile
tests/Makefile
tests/context-daemon/Makefile
tests/traced/Makefile
tests/traced/test-runner/Makefile
tests/traced/test-runner/post-actions/Makefile
tests/traced/misc/Makefile
tests/traced/notification/Makefile
tests/traced/indicator/Makefile
tests/traced/music-player/Makefile
tests/traced/launcher/Makefile
tests/traced/fuzz/Makefile
tests/traced/actions/Makefile
tests/traced/multicontext/Makefile
tests/traced/observer-api/Makefile
tests/traced/common/Makefile
tests/repository/Makefile
tests/repository/application-manifest/Makefile
tests/repository/available-application/Makefile
tests/repository/local-index/Makefile
tests/repository/application-repository/Makefile
tests/index-updater/Makefile
data/Makefile
docs/Makefile
docs/dbus/Makefile
docs/reference/Makefile
docs/reference/libunity-webapps/Makefile
tools/Makefile
po/Makefile.in])
|