################################################################################ # # fmc # ################################################################################ FMC_VERSION = LSDK-21.08 FMC_SITE = $(call github,nxp-qoriq,fmc,$(FMC_VERSION)) FMC_LICENSE = MIT FMC_LICENSE_FILES = COPYING FMC_DEPENDENCIES = libxml2 tclap fmlib FMC_MAKE_OPTS = \ CC="$(TARGET_CC)" \ CXX="$(TARGET_CXX)" \ FMD_USPACE_HEADER_PATH="$(STAGING_DIR)/usr/include/fmd" \ FMD_USPACE_LIB_PATH="$(STAGING_DIR)/usr/lib" \ LIBXML2_HEADER_PATH="$(STAGING_DIR)/usr/include/libxml2" \ TCLAP_HEADER_PATH="$(STAGING_DIR)/usr/include" ifeq ($(BR2_powerpc64),y) FMC_MAKE_OPTS += M64BIT=1 endif # fmc's platform is the same as fmlib's. FMC_PLATFORM = $(call qstrip,$(BR2_PACKAGE_FMLIB_PLATFORM)) define FMC_BUILD_CMDS $(SED) "s:LS1043:$(FMC_PLATFORM):g" $(@D)/source/Makefile # The linking step has dependency issues so using MAKE1 $(TARGET_MAKE_ENV) $(MAKE1) $(FMC_MAKE_OPTS) -C $(@D)/source endef define FMC_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0755 $(@D)/source/fmc $(TARGET_DIR)/usr/sbin/fmc cp -dpfr $(@D)/etc/fmc $(TARGET_DIR)/etc/ endef $(eval $(generic-package))