1include $(TOPDIR)/rules.mk 2 3PKG_TARGETS:=ipkg-prebuilt 4PKG_NAME:=libsbdaemon 5PKG_SOURCE_PROTO:=git 6PKG_SOURCE_URL:=ssh://qca-git01.qualcomm.com:29418/streamboost/libsbdaemon.git 7PKG_BRANCH:=banana 8PKG_RELEASE:=2 9 10include $(INCLUDE_DIR)/local-development.mk 11ifeq ($(DUMP)$(PKG_VERSION),) 12PKG_REV:=e9e259d 13PKG_VERSION:=ge9e259d 14endif 15PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 16PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 17PKG_SOURCE_VERSION:=$(PKG_REV) 18PKG_SOURCE_MIRROR:=none 19PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) 20 21PKG_INSTALL:=1 22 23include $(INCLUDE_DIR)/package-version-override.mk 24include $(INCLUDE_DIR)/package.mk 25 26define Package/libsbdaemon/Default 27 SECTION:=Bigfoot 28 CATEGORY:=Bigfoot 29 SUBMENU:=Utilities 30 TITLE:=Daemonizing Library 31 MAINTAINER:=Mo Chen <moc@qca.qualcomm.com> 32endef 33 34define Package/libsbdaemon 35$(call Package/libsbdaemon/Default) 36 VARIANT:=rtll 37endef 38 39define Package/libsbdaemon-rtll 40$(call Package/libsbdaemon/Default) 41 VARIANT:=rtll 42endef 43 44define Package/libsbdaemon-ctll 45$(call Package/libsbdaemon/Default) 46 VARIANT:=ctll 47endef 48 49define Package/libsbdaemon/description 50 This package contains a library for decrypting Streamboost daemon configuration files. 51endef 52 53define Package/libsbdaemon-rtll/description 54 This package contains a library for decrypting Streamboost daemon configuration files. This explicit variant sets the logging level configurable at run-time. 55endef 56 57define Package/libsbdaemon-ctll/description 58 This package contains a library for decrypting Streamboost daemon configuration files. This explicit variant hardcodes the logging level to INFO. 59endef 60 61ifeq ($(BUILD_VARIANT),rtll) 62 SBLOG_H:=sb_log_runtime.h 63else 64 SBLOG_H:=sb_log_minimal.h 65endif 66 67define Build/InstallDev 68 $(INSTALL_DIR) $(1)/usr/lib 69 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsbdaemon.so* $(1)/usr/lib/ 70 $(INSTALL_DIR) $(1)/usr/include 71 $(CP) $(PKG_BUILD_DIR)/daemonize.h $(1)/usr/include/ 72 $(CP) $(PKG_BUILD_DIR)/sb_list.h $(1)/usr/include/ 73 $(CP) $(PKG_BUILD_DIR)/sb_limits.h $(1)/usr/include/ 74 $(CP) $(PKG_BUILD_DIR)/sb_util.h $(1)/usr/include/ 75 $(CP) $(PKG_BUILD_DIR)/$(SBLOG_H) $(1)/usr/include/sb_log.h 76endef 77 78define Package/libsbdaemon/install 79 $(INSTALL_DIR) $(1)/usr/lib 80 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsbdaemon.so* $(1)/usr/lib/ 81endef 82 83Package/libsbdaemon-rtll/install = $(Package/libsbdaemon/install) 84Package/libsbdaemon-ctll/install = $(Package/libsbdaemon/install) 85 86$(eval $(call BuildPackage,libsbdaemon)) 87$(eval $(call BuildPackage,libsbdaemon-rtll)) 88$(eval $(call BuildPackage,libsbdaemon-ctll)) 89