1
1
Files
zyxel-vmg8825_b50b-cfw/package/public-zyxel/libzcfg_dbg/Makefile
T
2026-04-17 18:33:03 +02:00

81 lines
1.9 KiB
Makefile
Executable File

include $(TOPDIR)/rules.mk
#include $(INCLUDE_DIR)/opal_inc.mk
PKG_NAME:=libzcfg_dbg
PKG_VERSION:=1.0
PKG_RELEASE:=1
#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
#PKG_SOURCE_URL:=@ZyXEL_SITE/private/ZyXEL
PKG_SOURCE:=
PKG_SOURCE_URL:=
DL_DIR:=$(TOPDIR)/dl/public
PKG_CAT:=zcat
CURR_DIR=$(shell pwd)
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_SRC_DIR:=$(CURR_DIR)/src/$(PKG_NAME)-$(PKG_VERSION)
# PACKAGE_DIR:=$(BIN_DIR)/packages/private
include $(INCLUDE_DIR)/package.mk
PKG_BUILD_DEPENDS:=zcfg
define Package/libzcfg_dbg
@echo "==> Package/libzcfg_dbg"
CATEGORY:= ZyXEL Packages
TITLE:= ZyXEL Configuration Debugging library
DESCRIPTION:=
# DEPENDS:= zcfg
endef
#Disable Dependencies Check
#define CheckDependencies
#endef
define Build/Prepare
$(MAKE) -C $(PKG_SRC_DIR) \
CC="$(TARGET_CROSS)gcc" \
INSTALL_DIR="$(PKG_INSTALL_DIR)" \
BUILD_DIR="$(BUILD_DIR)" \
PKG_BUILD_DIR="$(PKG_BUILD_DIR)" \
clone
endef
define Build/Compile
@echo "==> Build/Compile"
$(MAKE) -C $(PKG_BUILD_DIR) \
CC="$(TARGET_CROSS)gcc" \
STAGING_DIR=$(STAGING_DIR) \
USRLIBDIR=$(STAGING_DIR)/usr/lib \
USRINCDIR=$(STAGING_DIR)/usr/include \
BUILD_DIR=$(BUILD_DIR) \
PKG_BUILD_DIR="$(PKG_BUILD_DIR)" \
INSTALL_DIR="$(PKG_INSTALL_DIR)"
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(INSTALL_DATA) $(PKG_BUILD_DIR)/be_module_debug.h $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/libzcfg_dbg.so $(1)/usr/lib/
endef
define Package/libzcfg_dbg/install
@echo "==> Package/libzcfg_dbg/install"
$(INSTALL_DIR) $(1)/lib
$(INSTALL_DIR) $(1)/lib/public
$(INSTALL_BIN) $(PKG_BUILD_DIR)/libzcfg_dbg.so $(1)/lib/public
ln -s /lib/public/libzcfg_dbg.so $(1)/lib/libzcfg_dbg.so
endef
define Build/Clean
@echo "==> Build/Clean"
-$(MAKE) -C $(PKG_BUILD_DIR) clean
endef
$(eval $(call BuildPackage,libzcfg_dbg))