• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • More
    ProjectsRepositories
  • Help
    • Online help
    • Learn Git
    • Welcome to Bitbucket
    • Keyboard shortcuts
  • Log In
Alexander Dahl
  1. Alexander Dahl

buildroot

Public
Actions
  • Clone
  • Compare

Learn more about cloning repositories

You have read-only access

Navigation
  • Source
  • Commits
  • Branches
  • All Branches Graph
  • Forks
  1. Alexander Dahl
  2. buildroot

Source

buildroot/package/libiio/libiio.mk
Peter KorsgaardPeter Korsgaard committed 86365cbe9f301 Jun 2016
Raw file
Source viewDiff to previous
xxxxxxxxxx
 
1
################################################################################
2
#
3
# libiio
4
#
5
################################################################################
6
​
7
LIBIIO_VERSION = 0.6
8
LIBIIO_SITE = $(call github,analogdevicesinc,libiio,v$(LIBIIO_VERSION))
9
LIBIIO_INSTALL_STAGING = YES
10
LIBIIO_LICENSE = LGPLv2.1+
11
LIBIIO_LICENSE_FILES = COPYING.txt
12
​
13
LIBIIO_CONF_OPTS = -DENABLE_IPV6=ON \
14
    -DWITH_LOCAL_BACKEND=$(if $(BR2_PACKAGE_LIBIIO_LOCAL_BACKEND),ON,OFF) \
15
    -DWITH_TESTS=$(if $(BR2_PACKAGE_LIBIIO_TESTS),ON,OFF) \
16
    -DWITH_DOC=OFF
17
​
18
ifeq ($(BR2_PACKAGE_LIBIIO_NETWORK_BACKEND),y)
19
LIBIIO_DEPENDENCIES += libxml2
20
LIBIIO_CONF_OPTS += -DWITH_NETWORK_BACKEND=ON
21
else
22
LIBIIO_CONF_OPTS += -DWITH_NETWORK_BACKEND=OFF
23
endif
24
​
25
ifeq ($(BR2_PACKAGE_LIBIIO_IIOD),y)
26
LIBIIO_DEPENDENCIES += host-flex host-bison
27
LIBIIO_CONF_OPTS += -DWITH_IIOD=ON
28
else
29
LIBIIO_CONF_OPTS += -DWITH_IIOD=OFF
30
endif
31
​
32
# Avahi support in libiio requires avahi-client, which needs avahi-daemon
33
ifeq ($(BR2_PACKAGE_AVAHI)$(BR2_PACKAGE_AVAHI_DAEMON),yy)
34
LIBIIO_DEPENDENCIES += avahi
35
endif
36
​
37
ifeq ($(BR2_PACKAGE_LIBIIO_BINDINGS_PYTHON),y)
38
LIBIIO_DEPENDENCIES += python
39
LIBIIO_CONF_OPTS += -DPYTHON_BINDINGS=ON
40
else
41
LIBIIO_CONF_OPTS += -DPYTHON_BINDINGS=OFF
42
endif
43
​
44
ifeq ($(BR2_PACKAGE_LIBIIO_BINDINGS_CSHARP),y)
45
define LIBIIO_INSTALL_CSHARP_BINDINGS_TO_TARGET
46
    rm $(TARGET_DIR)/usr/lib/cli/libiio-sharp-$(LIBIIO_VERSION)/libiio-sharp.dll.mdb
47
    $(HOST_DIR)/usr/bin/gacutil -root $(TARGET_DIR)/usr/lib -i \
48
        $(TARGET_DIR)/usr/lib/cli/libiio-sharp-$(LIBIIO_VERSION)/libiio-sharp.dll
49
endef
50
define LIBIIO_INSTALL_CSHARP_BINDINGS_TO_STAGING
51
    $(HOST_DIR)/usr/bin/gacutil -root $(STAGING_DIR)/usr/lib -i \
52
        $(STAGING_DIR)/usr/lib/cli/libiio-sharp-$(LIBIIO_VERSION)/libiio-sharp.dll
53
endef
54
LIBIIO_POST_INSTALL_TARGET_HOOKS += LIBIIO_INSTALL_CSHARP_BINDINGS_TO_TARGET
55
LIBIIO_POST_INSTALL_STAGING_HOOKS += LIBIIO_INSTALL_CSHARP_BINDINGS_TO_STAGING
56
LIBIIO_DEPENDENCIES += mono
57
LIBIIO_CONF_OPTS += -DCSHARP_BINDINGS=ON
58
else
59
LIBIIO_CONF_OPTS += -DCSHARP_BINDINGS=OFF
60
endif
61
​
62
ifeq ($(BR2_PACKAGE_LIBIIO_IIOD),y)
63
define LIBIIO_INSTALL_INIT_SYSV
64
    $(INSTALL) -D -m 0755 package/libiio/S99iiod \
65
        $(TARGET_DIR)/etc/init.d/S99iiod
66
endef
67
define LIBIIO_INSTALL_INIT_SYSTEMD
68
    $(INSTALL) -d $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
69
    $(INSTALL) -D -m 0644 $(@D)/debian/iiod.service \
70
        $(TARGET_DIR)/usr/lib/systemd/system/iiod.service
71
    ln -fs ../../../../usr/lib/systemd/system/iiod.service \
72
        $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/iiod.service
73
endef
74
endif
75
​
76
$(eval $(cmake-package))
  • Git repository management for enterprise teams powered by Atlassian Bitbucket
  • Atlassian Bitbucket v6.7.2
  • Documentation
  • Request a feature
  • About
  • Contact Atlassian
Atlassian

Everything looks good. We'll let you know here if there's anything you should know about.