1
0
This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Files

95 lines
2.0 KiB
Plaintext
Executable File

#
# OpenWRT makefile
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
#
# package information
#
PKG_NAME := libzlog
PKG_VERSION := 1.0
PKG_RELEASE := 1
PKG_NAME_VER := $(PKG_NAME)-$(PKG_VERSION)
PKG_SRC_DIR := $(ZYXEL_PUBLIC_PACKAGE)/$(PKG_NAME)/$(PKG_NAME_VER)
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME_VER)
#
# Must be after package information
# Otherwise, the above variables will be incorrect
#
include $(INCLUDE_DIR)/package.mk
#zlog
export CONFIG_ZLOG_USE_DEBUG
#
# Package information
#
define Package/$(PKG_NAME)
SECTION := net
CATEGORY := Zyxel public package
TITLE := log
DEFAULT := y
endef
#
# Clear the build dir
#
define Build/Clean
rm -rf $(PKG_BUILD_DIR)
endef
#
# Prepare the package
# 1. create the same dir including sub-dir under build dir
# 2. link files to the same dir and sub-dir
#
define Build/Prepare
rm -rf $(PKG_BUILD_DIR)
$$(call link_files,$(PKG_NAME_VER),$(BUILD_DIR))
endef
#
# Compile the build dir
#
define Package/$(PKG_NAME)/compile
$(MAKE) -C $(PKG_BUILD_DIR)
endef
#
# Install the package to be accessed by other later-compiled packages
# 1. copy header files to staging dir
# 2. copy library to staging dir
#
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_BUILD_DIR)/*.h $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/$(PKG_NAME).so $(1)/usr/lib/
endef
#
# Disable Dependencies Check
#
define CheckDependencies
endef
#
# Install the package to linux file system
#
define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/lib
$(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME).so $(1)/lib
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/zlog $(1)/usr/sbin
# $(INSTALL_DIR) $(1)/lib/public
# $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME).so $(1)/lib/public
# ln -s /lib/public/$(PKG_NAME).so $(1)/lib/$(PKG_NAME).so
endef
$(eval $(call BuildPackage,$(PKG_NAME)))