e929c5e0a45029386127482598091602b421c1f2
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / canfestival / canfestival.mk
1 ################################################################################
2 #
3 # canfestival
4 #
5 ################################################################################
6
7 CANFESTIVAL_VERSION = 7740ac6fdedc23e1ed6908d3d7db54833c88572b
8 CANFESTIVAL_SITE = http://dev.automforge.net/CanFestival-3
9 CANFESTIVAL_SITE_METHOD = hg
10 CANFESTIVAL_LICENSE = LGPLv2.1+
11 CANFESTIVAL_LICENSE_FILES = COPYING LICENCE
12 CANFESTIVAL_INSTALL_STAGING = YES
13 CANFESTIVAL_INSTALLED-y = src drivers
14 CANFESTIVAL_INSTALLED-$(BR2_PACKAGE_CANFESTIVAL_INSTALL_EXAMPLES) += examples
15
16 # Canfestival provides and used some python modules and scripts only compliant
17 # with python2.
18 CANFESTIVAL_DEPENDENCIES = host-python
19
20 # canfestival uses its own hand-written build-system. Though there is
21 # a configure script, it does not use the autotools, so, we use the
22 # generic-package infrastructure.
23 define CANFESTIVAL_CONFIGURE_CMDS
24         cd $(@D) && \
25                 $(TARGET_CONFIGURE_OPTS) ./configure \
26                 --target=unix \
27                 --arch=$(BR2_ARCH) \
28                 --timers=unix \
29                 --binutils=$(TARGET_CROSS) \
30                 --cc="$(TARGET_CC)" \
31                 --cxx="$(TARGET_CC)" \
32                 --ld="$(TARGET_CC)" \
33                 --prefix=/usr \
34                 --can=$(BR2_PACKAGE_CANFESTIVAL_DRIVER) \
35                 $(call qstrip,$(BR2_PACKAGE_CANFESTIVAL_ADDITIONAL_OPTIONS))
36 endef
37
38 define CANFESTIVAL_BUILD_CMDS
39         $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) all \
40                 PYTHON=$(HOST_DIR)/usr/bin/python2
41 endef
42
43 define CANFESTIVAL_INSTALL_TARGET_CMDS
44         for d in $(CANFESTIVAL_INSTALLED-y) ; do \
45                 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$$d install \
46                         PYTHON=$(HOST_DIR)/usr/bin/python2 \
47                         DESTDIR=$(TARGET_DIR) || exit 1 ; \
48         done
49 endef
50
51 define CANFESTIVAL_INSTALL_STAGING_CMDS
52         for d in $(CANFESTIVAL_INSTALLED-y) ; do \
53                 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/$$d install \
54                         PYTHON=$(HOST_DIR)/usr/bin/python2 \
55                         DESTDIR=$(STAGING_DIR) || exit 1 ; \
56         done
57 endef
58
59 $(eval $(generic-package))