92739a895d891a1c81335ec583ae1fffdbee6a66
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / freescale-imx / imx-lib / imx-lib.mk
1 ################################################################################
2 #
3 # imx-lib
4 #
5 ################################################################################
6
7 IMX_LIB_VERSION = $(FREESCALE_IMX_VERSION)
8 IMX_LIB_SITE = $(FREESCALE_IMX_SITE)
9 IMX_LIB_LICENSE = LGPLv2.1+
10 IMX_LIB_LICENSE_FILES = EULA
11
12 IMX_LIB_INSTALL_STAGING = YES
13
14 # imx-lib needs access to imx-specific kernel headers
15 IMX_LIB_DEPENDENCIES += linux
16 IMX_LIB_INCLUDE = \
17         -I$(LINUX_DIR)/drivers/mxc/security/rng/include \
18         -I$(LINUX_DIR)/drivers/mxc/security/sahara2/include \
19         -idirafter $(LINUX_DIR)/include/uapi
20
21 IMX_LIB_MAKE_ENV = \
22         $(TARGET_MAKE_ENV) \
23         $(TARGET_CONFIGURE_OPTS) \
24         CROSS_COMPILE="$(CCACHE) $(TARGET_CROSS)" \
25         PLATFORM=$(BR2_PACKAGE_FREESCALE_IMX_PLATFORM) \
26         INCLUDE="$(IMX_LIB_INCLUDE)"
27
28 define IMX_LIB_BUILD_CMDS
29         $(IMX_LIB_MAKE_ENV) $(MAKE1) -C $(@D)
30 endef
31
32 define IMX_LIB_INSTALL_STAGING_CMDS
33         $(IMX_LIB_MAKE_ENV) $(MAKE1) -C $(@D) DEST_DIR=$(STAGING_DIR) install
34 endef
35
36 define IMX_LIB_INSTALL_TARGET_CMDS
37         $(IMX_LIB_MAKE_ENV) $(MAKE1) -C $(@D) DEST_DIR=$(TARGET_DIR) install
38 endef
39
40 $(eval $(generic-package))