Skip to content

Latest commit

 

History

History
152 lines (129 loc) · 5.8 KB

configure.ac

File metadata and controls

152 lines (129 loc) · 5.8 KB
 
Apr 9, 2014
Apr 9, 2014
1
AC_INIT([usb_moded], [0.79.1])
Mar 22, 2011
Mar 22, 2011
2
3
4
5
6
7
8
9
10
11
12
13
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AM_CONFIG_HEADER([config.h])
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_LIBTOOL
AC_C_CONST
AC_HEADER_STDC
test_gcc_flag() {
Mar 1, 2012
Mar 1, 2012
14
# AC_LANG_CONFTEST([int main() {}])
Mar 22, 2011
Mar 22, 2011
15
16
17
18
19
20
$CC -c conftest.c $CFLAGS $@ > /dev/null 2> /dev/null
ret=$?
rm -f conftest.o
return $ret
}
Aug 15, 2012
Aug 15, 2012
21
22
# We use gnu99 instead of c99 because many have interpreted the standard
# in a way that int64_t isn't defined on non-64 bit platforms.
Mar 30, 2013
Mar 30, 2013
23
CFLAGS="-Os -std=gnu99 -Wall -W -Wextra -pedantic -pipe -Wformat -Wold-style-definition -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Winline -Wno-unused-parameter -finline-small-functions -Wno-unused-result"
Mar 22, 2011
Mar 22, 2011
24
25
26
AC_ARG_ENABLE([debug], AS_HELP_STRING([--enable-debug],[Enable debug @<:@default=false@:>@]),
[case "${enableval}" in
Oct 17, 2013
Oct 17, 2013
27
yes) debug=true ; CFLAGS="-g -ggdb -O0 -DDEBUG -DOSSOLOG_STDERR $CFLAGS" ;;
Mar 22, 2011
Mar 22, 2011
28
29
30
31
32
33
34
no) debug=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-debug]) ;;
esac],[debug=false])
AM_CONDITIONAL([DEBUG], [test x$debug = xtrue])
AC_ARG_ENABLE([nokia], AS_HELP_STRING([--enable-nokia], [Enable Nokia extra's @<:@default=false@:>@]),
[case "${enableval}" in
Apr 15, 2011
Apr 15, 2011
35
yes) nokia=true ; CFLAGS="-DNOKIA -DN900 $CFLAGS" ;;
Mar 22, 2011
Mar 22, 2011
36
37
38
39
40
no) nokia=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-nokia]) ;;
esac],[nokia=false])
AM_CONDITIONAL([NOKIA], [test x$nokia = xtrue])
Jan 13, 2012
Jan 13, 2012
41
42
AC_ARG_ENABLE([meegodevlock], AS_HELP_STRING([--enable-meegodevlock], [Enable Meego devicelock @<:@default=false@:>@]),
[case "${enableval}" in
Mar 1, 2012
Mar 1, 2012
43
yes) meegodevlock=true ; CFLAGS="-DMEEGOLOCK $CFLAGS" ;;
Jan 13, 2012
Jan 13, 2012
44
45
46
no) meegodevlock=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-meegodevlock]) ;;
esac],[meegodevlock=false])
Mar 1, 2012
Mar 1, 2012
47
AM_CONDITIONAL([MEEGOLOCK], [test x$meegodevlock = xtrue])
Jan 13, 2012
Jan 13, 2012
48
Apr 15, 2011
Apr 15, 2011
49
50
51
52
53
54
55
56
AC_ARG_ENABLE([n900], AS_HELP_STRING([--enable-n900], [Enable N900 extra's @<:@default=false@:>@]),
[case "${enableval}" in
yes) n900=true ; CFLAGS="-DN900 $CFLAGS" ;;
no) n900=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-n900]) ;;
esac],[n900=false])
AM_CONDITIONAL([N900], [test x$n900 = xtrue])
Sep 11, 2011
Sep 11, 2011
57
58
59
60
61
62
63
64
AC_ARG_ENABLE([gconf], AS_HELP_STRING([--enable-gconf], [Use GConf for configuration storage @<:@default=false@:>@]),
[case "${enableval}" in
yes) gconf=true ; CFLAGS="-DGCONF -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -lgconf-2 $CFLAGS" ;;
no) conf=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-gconf]) ;;
esac],[gconf=false])
AM_CONDITIONAL([GCONF], [test x$gconf = xtrue])
Aug 14, 2013
Aug 14, 2013
65
AC_ARG_ENABLE([app_sync], AS_HELP_STRING([--enable-app-sync], [Enable application syncing @<:@default=true@:>@]),
Mar 22, 2011
Mar 22, 2011
66
67
68
[case "${enableval}" in
yes) app_sync=true ; CFLAGS="-DAPP_SYNC $CFLAGS" ;;
no) app_sync=false ;;
Mar 1, 2012
Mar 1, 2012
69
*) AC_MSG_ERROR([bad value ${enableval} for --enable-app-sync]) ;;
Aug 14, 2013
Aug 14, 2013
70
esac],[app_sync=true])
Mar 22, 2011
Mar 22, 2011
71
72
AM_CONDITIONAL([APP_SYNC], [test x$app_sync = xtrue])
Nov 25, 2013
Nov 25, 2013
73
74
75
76
77
78
79
80
AC_ARG_ENABLE([app_sync_dbus], AS_HELP_STRING([--enable-app-sync-dbus], [Enable application syncing with dbus @<:@default=false@:>@]),
[case "${enableval}" in
yes) app_sync_dbus=true ; CFLAGS="-DAPP_SYNC_DBUS $CFLAGS" ;;
no) app_sync_dbus=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-app-sync-dbus]) ;;
esac],[app_sync_dbus=false])
AM_CONDITIONAL([APP_SYNC_DBUS], [test x$app_sync_dbus = xtrue])
Apr 6, 2011
Apr 6, 2011
81
82
AC_ARG_ENABLE([udev], AS_HELP_STRING([--enable-udev], [Enable udev interface @<:@default=true@:>@]),
[case "${enableval}" in
Apr 7, 2011
Apr 7, 2011
83
84
yes) udev=true ; CFLAGS="-DUDEV -ludev $CFLAGS" ;;
no) udev=false ;;
Apr 6, 2011
Apr 6, 2011
85
*) AC_MSG_ERROR([bad value ${enableval} for --enable-udev]) ;;
Dec 4, 2012
Dec 4, 2012
86
esac],[udev=true CFLAGS="-DUDEV -ludev $CFLAGS" ])
Apr 6, 2011
Apr 6, 2011
87
88
AM_CONDITIONAL([UDEV], [test x$udev = xtrue])
Dec 3, 2013
Dec 3, 2013
89
AC_ARG_ENABLE([upstart], AS_HELP_STRING([--enable-upstart], [Enable upstart interface for appsync @<:@default=false@:>@]),
Mar 1, 2012
Mar 1, 2012
90
91
92
93
94
95
96
[case "${enableval}" in
yes) upstart=true ; CFLAGS="-DUPSTART $CFLAGS" ;;
no) upstart=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-upstart]) ;;
esac],[upstart=false])
AM_CONDITIONAL([UPSTART], [test x$upstart = xtrue])
Dec 3, 2013
Dec 3, 2013
97
98
99
100
101
102
103
104
AC_ARG_ENABLE([connman], AS_HELP_STRING([--enable-connman], [Enable connman support for usb tethering @<:@default=false@:>@]),
[case "${enableval}" in
yes) connman=true ; CFLAGS="-DCONNMAN $CFLAGS" ;;
no) connman=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-connman]) ;;
esac],[connman=false])
AM_CONDITIONAL([CONNMAN], [test x$connman = xtrue])
Jan 20, 2014
Jan 20, 2014
105
106
107
108
109
110
111
112
AC_ARG_ENABLE([systemd], AS_HELP_STRING([--enable-systemd], [Enable systemd notify interface @<:@default=false@:>@]),
[case "${enableval}" in
yes) systemd=true ; CFLAGS="-DSYSTEMD -lsystemd-daemon $CFLAGS" ;;
no) systemd=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-systemd]) ;;
esac],[systemd=false])
AM_CONDITIONAL([SYSTEMD], [test x$systemd = xtrue])
Feb 11, 2014
Feb 11, 2014
113
114
115
116
117
118
119
120
AC_ARG_ENABLE([ofono], AS_HELP_STRING([--enable-ofono], [Enable ofono DBUS interface for usb tethering roaming detection @<:@default=false@:>@]),
[case "${enableval}" in
yes) ofono=true ; CFLAGS="-DOFONO $CFLAGS" ;;
no) ofono=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-ofono]) ;;
esac],[ofono=false])
AM_CONDITIONAL([SYSTEMD], [test x$ofono = xtrue])
Sep 11, 2011
Sep 11, 2011
121
122
#TODO: Figure out how to check for this depending on the gconf flag
# gconf-2.0 >= 2.16.0
Mar 22, 2011
Mar 22, 2011
123
PKG_CHECK_MODULES([USB_MODED], [
May 16, 2011
May 16, 2011
124
glib-2.0 >= 2.24.0
Mar 22, 2011
Mar 22, 2011
125
126
127
128
dbus-1 >= 1.2.1
dbus-glib-1 >= 0.78
gobject-2.0 >= 2.16.6
gio-2.0
Nov 13, 2012
Nov 13, 2012
129
libkmod
Mar 22, 2011
Mar 22, 2011
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
])
AC_SUBST(USB_MODED_LIBS)
AC_SUBST(USB_MODED_CFLAGS)
AC_CONFIG_FILES([
Makefile
src/Makefile
usb_moded.pc
docs/usb_moded-doxygen.conf
docs/Makefile
])
echo "
== $PACKAGE_NAME $VERSION ==
Compiler: ${CC}
CFLAGS: ${CFLAGS}
Mar 30, 2013
Mar 30, 2013
148
LDFLAGS: ${LDFLAGS}
Mar 22, 2011
Mar 22, 2011
149
150
151
152
Debug enabled: ${debug}
"
AC_OUTPUT