1################################################################################
2#
3# fmlib
4#
5################################################################################
6
7FMLIB_VERSION = LSDK-21.08
8FMLIB_SITE = $(call github,nxp-qoriq,fmlib,$(FMLIB_VERSION))
9FMLIB_LICENSE = BSD-3-Clause
10FMLIB_LICENSE_FILES = COPYING
11FMLIB_DEPENDENCIES = linux
12FMLIB_INSTALL_STAGING = YES
13
14# This package installs a static library only, so there's
15# nothing to install to the target
16FMLIB_INSTALL_TARGET = NO
17
18FMLIB_MAKE_OPTS = \
19	CC="$(TARGET_CC)" \
20	CROSS_COMPILE="$(TARGET_CROSS)" \
21	KERNEL_SRC="$(LINUX_DIR)" \
22	PREFIX="$(STAGING_DIR)/usr"
23
24FMLIB_ARCHTYPE = $(call qstrip,$(BR2_PACKAGE_FMLIB_ARCHTYPE))
25FMLIB_PLATFORM = $(call qstrip,$(BR2_PACKAGE_FMLIB_PLATFORM))
26
27define FMLIB_BUILD_CMDS
28	$(SED) "s:P4080:$(FMLIB_PLATFORM):g" $(@D)/Makefile
29	$(TARGET_MAKE_ENV) $(MAKE) $(FMLIB_MAKE_OPTS) -C $(@D) libfm-$(FMLIB_ARCHTYPE).a
30endef
31
32define FMLIB_INSTALL_STAGING_CMDS
33	$(RM) $(STAGING_DIR)/usr/lib/libfm.a
34	$(TARGET_MAKE_ENV) $(MAKE) $(FMLIB_MAKE_OPTS) -C $(@D) install-libfm-$(FMLIB_ARCHTYPE)
35endef
36
37$(eval $(generic-package))
38