blob: 783bebe37af064fa13cafb549504aef77a2688b6 [file] [log] [blame]
GOOGLE_WIPG_SITE=repo://vendor/google/wipg
GOOGLE_WIPG_INSTALL_STAGING=YES
GOOGLE_WIPG_INSTALL_TARGET=YES
GOOGLE_WIPG_DEPENDENCIES=
HOST_GOOGLE_WIPG_DEPENDENCIES=\
$(GOOGLE_WIPG_DEPENDENCIES)
GOOGLE_WIPG_TARGET_CFLAGS=
GOOGLE_WIPG_HOST_CFLAGS=-isystem $(HOST_DIR)/usr/include
ifeq ($(BR2_PACKAGE_GOOGLE_WIPG_MACSEC),y)
BUILD_MACSEC=y
GOOGLE_WIPG_DEPENDENCIES += mv_physdk
endif
ifeq ($(BR2_PACKAGE_GOOGLE_WIPG_PHYTOOL),y)
BUILD_PHYTOOL=y
GOOGLE_WIPG_DEPENDENCIES += mv_physdk
endif
WIPG_MAKE_ENV = \
INSTALL=$(INSTALL) \
HOSTDIR=$(HOST_DIR) \
TARGET_CROSS=$(TARGET_CROSS) \
HOST_CC="$(HOSTCC)" \
HOST_CXX="$(HOSTCXX)" \
TARGET_WIPG_MAKE = \
$(WIPG_MAKE_ENV) \
DESTDIR=$(TARGET_DIR) \
EXTRACFLAGS="$(TARGET_CFLAGS) $(GOOGLE_WIPG_TARGET_CFLAGS)" \
EXTRACXXFLAGS="$(TARGET_CXXFLAGS) $(GOOGLE_WIPG_TARGET_CFLAGS)" \
BUILD_MACSEC=$(BUILD_MACSEC) \
BUILD_PHYTOOL=$(BUILD_PHYTOOL) \
$(MAKE)
HOST_WIPG_MAKE = \
$(WIPG_MAKE_ENV) \
DESTDIR=$(HOST_DIR) \
EXTRACFLAGS="$(HOST_CFLAGS) -L$(HOST_DIR)/usr/lib $(GOOGLE_WIPG_HOST_CFLAGS)" \
EXTRACXXFLAGS="$(HOST_CXXFLAGS) -L$(HOST_DIR)/usr/lib $(GOOGLE_WIPG_HOST_CFLAGS)" \
EXTRALDFLAGS="$(HOST_LDFLAGS) -L$(HOST_DIR)/usr/lib" \
$(MAKE)
define GOOGLE_WIPG_BUILD_CMDS
$(TARGET_WIPG_MAKE) -C $(@D) build
endef
define HOST_GOOGLE_WIPG_BUILD_CMDS
$(HOST_WIPG_MAKE) -C $(@D) build
endef
define HOST_GOOGLE_WIPG_TEST_CMDS
$(HOST_WIPG_MAKE) -C $(@D) test
endef
define GOOGLE_WIPG_INSTALL_STAGING_CMDS
$(TARGET_WIPG_MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install-libs
endef
define HOST_GOOGLE_WIPG_INSTALL_CMDS
$(HOST_WIPG_MAKE) -C $(@D) install-libs
endef
define GOOGLE_WIPG_INSTALL_TARGET_CMDS
$(TARGET_WIPG_MAKE) -C $(@D) install
endef
$(eval $(call GENTARGETS))
$(eval $(call GENTARGETS,host))