################################################################################ # # libstb-hal # ################################################################################ LIBSTB_HAL_OBJ = $(NI_LIBSTB_HAL)-obj LIBSTB_HAL_BUILD_DIR = $(BUILD_DIR)/$(LIBSTB_HAL_OBJ) # ----------------------------------------------------------------------------- LIBSTB_HAL_DEPENDENCIES = ffmpeg openthreads # ----------------------------------------------------------------------------- LIBSTB_HAL_CONF_ENV = \ $(NEUTRINO_CONF_ENV) # ----------------------------------------------------------------------------- LIBSTB_HAL_CONF_OPTS = \ --build=$(GNU_HOST_NAME) \ --host=$(TARGET) \ --target=$(TARGET) \ --prefix=$(prefix) \ $(if $(findstring 1,$(KBUILD_VERBOSE)),--disable-silent-rules,--enable-silent-rules) \ --enable-maintainer-mode \ --enable-shared=no \ \ --with-target=cdk \ --with-targetprefix=$(prefix) \ --with-boxtype=$(BOXTYPE) ifeq ($(BOXSERIES),$(filter $(BOXSERIES),hd1 hd2)) LIBSTB_HAL_CONF_OPTS += --with-boxmodel=$(BOXSERIES) else LIBSTB_HAL_CONF_OPTS += --with-boxmodel=$(BOXMODEL) endif # ----------------------------------------------------------------------------- $(LIBSTB_HAL_BUILD_DIR)/config.status: $(LIBSTB_HAL_DEPENDENCIES) test -d $(LIBSTB_HAL_BUILD_DIR) || $(INSTALL) -d $(LIBSTB_HAL_BUILD_DIR) $(SOURCE_DIR)/$(NI_LIBSTB_HAL)/autogen.sh $(CD) $(LIBSTB_HAL_BUILD_DIR); \ $(LIBSTB_HAL_CONF_ENV) \ $(SOURCE_DIR)/$(NI_LIBSTB_HAL)/configure \ $(LIBSTB_HAL_CONF_OPTS) # ----------------------------------------------------------------------------- libstb-hal: $(LIBSTB_HAL_BUILD_DIR)/config.status $(MAKE) -C $(LIBSTB_HAL_BUILD_DIR) $(MAKE) -C $(LIBSTB_HAL_BUILD_DIR) install DESTDIR=$(NEUTRINO_INST_DIR) $(REWRITE_LIBTOOL) $(TOUCH) # ----------------------------------------------------------------------------- libstb-hal-uninstall: -make -C $(LIBSTB_HAL_BUILD_DIR) uninstall DESTDIR=$(TARGET_DIR) libstb-hal-distclean: -make -C $(LIBSTB_HAL_BUILD_DIR) distclean libstb-hal-clean: libstb-hal-uninstall libstb-hal-distclean rm -f $(LIBSTB_HAL_BUILD_DIR)/config.status rm -f $(DEPS_DIR)/libstb-hal libstb-hal-clean-all: libstb-hal-clean rm -rf $(LIBSTB_HAL_BUILD_DIR)