62 lines
1.8 KiB
Makefile
Executable File
62 lines
1.8 KiB
Makefile
Executable File
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/version.mk
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
|
|
PKG_NAME:=lk-af
|
|
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_BRANCH:=master
|
|
PKG_RELEASE:=1
|
|
CURR_DIR:= $(shell pwd)
|
|
LOCAL_SRC:=$(CURR_DIR)/src
|
|
ifeq ("$(strip ${ZCFG_PLATFORM})","QUALCOMM")
|
|
include $(INCLUDE_DIR)/local-development.mk
|
|
endif
|
|
|
|
PKG_SOURCE_VERSION:=$(PKG_VERSION)
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/lk-ipq806x
|
|
SECTION:=boot
|
|
CATEGORY:=Boot Loaders
|
|
DEPENDS:=@TARGET_ipq806x||TARGET_ipq
|
|
TITLE:=lk bootloader for IPQ806x based platforms
|
|
URL:=
|
|
VARIANT:=ipq806x
|
|
endef
|
|
|
|
define Package/lk-ipq40xx
|
|
SECTION:=boot
|
|
CATEGORY:=Boot Loaders
|
|
DEPENDS:=@TARGET_ipq806x||TARGET_ipq
|
|
TITLE:=lk bootloader for IPQ40xx based platforms
|
|
URL:=
|
|
VARIANT:=ipq40xx
|
|
endef
|
|
|
|
define Build/Compile
|
|
VERSION_CODE='$(VERSION_NICK) $(VERSION_NUMBER)' \
|
|
REVISION='$(REVISION)' \
|
|
$(MAKE) -C $(PKG_BUILD_DIR) HOSTCC=$(TARGET_CC) \
|
|
ARCH="$(LINUX_KARCH)" QSDK_CFLAGS="$(TARGET_CFLAGS)" \
|
|
QSDK_LDFLAGS="$(TARGET_LDFLAGS)" PROJECT=$(BUILD_VARIANT) \
|
|
TOOLCHAIN_PREFIX="$(TARGET_CROSS)"
|
|
endef
|
|
|
|
define Package/lk-ipq806x/install
|
|
$(INSTALL_DIR) $(1)
|
|
$(CP) $(PKG_BUILD_DIR)/build-ipq806x/appsboot.mbn $(BIN_DIR)/openwrt-$(BUILD_VARIANT)-lkboot.mbn
|
|
$(CP) $(PKG_BUILD_DIR)/build-ipq806x/appsboot.raw $(BIN_DIR)/openwrt-$(BUILD_VARIANT)-lkboot.elf
|
|
endef
|
|
|
|
define Package/lk-ipq40xx/install
|
|
$(INSTALL_DIR) $(1)
|
|
$(CP) $(PKG_BUILD_DIR)/build-ipq40xx/appsboot.mbn $(BIN_DIR)/openwrt-$(BUILD_VARIANT)-lkboot.mbn
|
|
$(STRIP) $(BIN_DIR)/openwrt-$(BUILD_VARIANT)-lkboot.mbn
|
|
$(CP) $(PKG_BUILD_DIR)/build-ipq40xx/lk $(BIN_DIR)/openwrt-$(BUILD_VARIANT)-lkboot.elf
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,lk-ipq40xx))
|
|
$(eval $(call BuildPackage,lk-ipq806x))
|