xref: /OK3568_Linux_fs/buildroot/package/fmc/fmc.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# fmc
4#
5################################################################################
6
7FMC_VERSION = fsl-sdk-v2.0
8FMC_SITE = https://source.codeaurora.org/external/qoriq/qoriq-yocto-sdk/fmc
9FMC_SITE_METHOD = git
10FMC_LICENSE = MIT
11FMC_LICENSE_FILES = COPYING
12FMC_DEPENDENCIES = libxml2 tclap fmlib
13
14FMC_MAKE_OPTS = \
15	CC="$(TARGET_CC)" \
16	CXX="$(TARGET_CXX)" \
17	FMD_USPACE_HEADER_PATH="$(STAGING_DIR)/usr/include/fmd" \
18	FMD_USPACE_LIB_PATH="$(STAGING_DIR)/usr/lib" \
19	LIBXML2_HEADER_PATH="$(STAGING_DIR)/usr/include/libxml2" \
20	TCLAP_HEADER_PATH="$(STAGING_DIR)/usr/include"
21
22ifeq ($(BR2_powerpc64),y)
23FMC_MAKE_OPTS += M64BIT=1
24endif
25
26# fmc's platform is the same as fmlib's.
27FMC_PLATFORM = $(call qstrip,$(BR2_PACKAGE_FMLIB_PLATFORM))
28
29define FMC_BUILD_CMDS
30	$(SED) "s:P4080:$(FMC_PLATFORM):g" $(@D)/source/Makefile
31	# The linking step has dependency issues so using MAKE1
32	$(TARGET_MAKE_ENV) $(MAKE1) $(FMC_MAKE_OPTS) -C $(@D)/source
33endef
34
35define FMC_INSTALL_TARGET_CMDS
36	$(INSTALL) -D -m 0755 $(@D)/source/fmc $(TARGET_DIR)/usr/sbin/fmc
37	cp -dpfr $(@D)/etc/fmc $(TARGET_DIR)/etc/
38endef
39
40$(eval $(generic-package))
41