xref: /OK3568_Linux_fs/buildroot/package/ofono/ofono.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# ofono
4#
5################################################################################
6
7OFONO_VERSION = 1.31
8OFONO_SOURCE = ofono-$(OFONO_VERSION).tar.xz
9OFONO_SITE = $(BR2_KERNEL_MIRROR)/linux/network/ofono
10OFONO_LICENSE = GPL-2.0
11OFONO_LICENSE_FILES = COPYING
12OFONO_DEPENDENCIES = \
13	host-pkgconf \
14	dbus \
15	ell \
16	libcap-ng \
17	libglib2 \
18	mobile-broadband-provider-info
19
20OFONO_CONF_OPTS = \
21	--enable-external-ell \
22	--disable-test \
23	--with-dbusconfdir=/etc \
24	$(if $(BR2_INIT_SYSTEMD),--with-systemdunitdir=/usr/lib/systemd/system)
25
26# N.B. Qualcomm QMI modem support requires O_CLOEXEC; so
27# make sure that it is defined.
28OFONO_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE"
29
30define OFONO_INSTALL_INIT_SYSV
31	$(INSTALL) -m 0755 -D package/ofono/S46ofono $(TARGET_DIR)/etc/init.d/S46ofono
32endef
33
34ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
35OFONO_CONF_OPTS += --enable-udev
36OFONO_DEPENDENCIES += udev
37else
38OFONO_CONF_OPTS += --disable-udev
39endif
40
41ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS),y)
42OFONO_CONF_OPTS += --enable-bluetooth
43OFONO_DEPENDENCIES += bluez5_utils
44else
45OFONO_CONF_OPTS += --disable-bluetooth
46endif
47
48$(eval $(autotools-package))
49