diff --git a/general/package/osd-openipc/osd-openipc.mk b/general/package/osd-openipc/osd-openipc.mk index a951a5e9..f436927e 100644 --- a/general/package/osd-openipc/osd-openipc.mk +++ b/general/package/osd-openipc/osd-openipc.mk @@ -6,29 +6,25 @@ OSD_OPENIPC_SITE = $(call github,openipc,osd,$(OSD_OPENIPC_VERSION)) OSD_OPENIPC_VERSION = HEAD +OSD_OPENIPC_LICENSE = MIT +OSD_OPENIPC_LICENSE_FILES = LICENSE -OSD_OPENIPC_TARGET = osd_server - -ifeq ($(OPENIPC_SOC_FAMILY),gk7205v200) - OSD_OPENIPC_FAMILY = osd-goke - OSD_OPENIPC_OSDRV = $(GOKE_OSDRV_GK7205V200_PKGDIR)/files/lib -else ifeq ($(OPENIPC_SOC_FAMILY),hi3516ev200) - OSD_OPENIPC_FAMILY = osd-hisi - OSD_OPENIPC_OSDRV = $(HISILICON_OSDRV_HI3516EV200_PKGDIR)/files/lib -else ifeq ($(OPENIPC_SOC_FAMILY),infinity6b0) - OSD_OPENIPC_FAMILY = osd-star6b0 - OSD_OPENIPC_OSDRV = $(SIGMASTAR_OSDRV_INFINITY6B0_PKGDIR)/files/lib +ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) + OSD_OPENIPC_OPTIONS = "-rdynamic -s -Os -lm" else - OSD_OPENIPC_FAMILY = osd-star6e - OSD_OPENIPC_OSDRV = $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/lib + OSD_OPENIPC_OPTIONS = "-rdynamic -s -Os" endif define OSD_OPENIPC_BUILD_CMDS - $(MAKE) CC=$(TARGET_CC) DRV=$(OSD_OPENIPC_OSDRV) TARGET=$(OSD_OPENIPC_TARGET) $(OSD_OPENIPC_FAMILY) -C $(@D)/osd + $(MAKE) CC=$(TARGET_CC) OPT=$(OSD_OPENIPC_OPTIONS) -C $(@D)/src endef define OSD_OPENIPC_INSTALL_TARGET_CMDS - $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/osd/$(OSD_OPENIPC_TARGET) + $(INSTALL) -m 755 -d $(TARGET_DIR)/etc + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc $(@D)/osd.yaml + + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + $(INSTALL) -m 755 $(@D)/osd $(TARGET_DIR)/usr/bin/osd_server endef $(eval $(generic-package))