![AmadeusGhost](/assets/img/avatar_default.png)
These code are good enough to do this. Now we don’t need to make this line longer and longer. (cherry picked from commit 268a5e1191562dff8fbb7c80d08e56e31bfbf2cf)
82 lines
2.3 KiB
Makefile
82 lines
2.3 KiB
Makefile
#
|
|
# Copyright (C) 2020 Lean <coolsnowwolf@gmail.com>
|
|
#
|
|
# Copyright (C) 2021 ImmortalWrt
|
|
# <https://immortalwrt.org>
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v3.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=autocore
|
|
PKG_VERSION:=2
|
|
PKG_RELEASE:=$(COMMITCOUNT)
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/autocore-arm
|
|
TITLE:=ARM auto core script.
|
|
MAINTAINER:=CN_SZTL
|
|
DEPENDS:=@(arm||aarch64) \
|
|
+TARGET_bcm27xx:bcm27xx-userland \
|
|
+TARGET_bcm53xx:nvram
|
|
VARIANT:=arm
|
|
endef
|
|
|
|
define Package/autocore-x86
|
|
TITLE:=x86/x64 auto core loadbalance script.
|
|
MAINTAINER:=Lean / CN_SZTL
|
|
DEPENDS:=@TARGET_x86 +bc +lm-sensors +ethtool
|
|
VARIANT:=x86
|
|
endef
|
|
|
|
define Package/autocore-arm/description
|
|
Display more details info about the devices in LuCI.
|
|
endef
|
|
|
|
define Package/autocore-x86/description
|
|
A USB autoconfig hotplug script.
|
|
endef
|
|
|
|
define Build/Compile
|
|
true
|
|
endef
|
|
|
|
define Package/autocore-arm/install
|
|
$(INSTALL_DIR) $(1)/etc
|
|
$(INSTALL_BIN) ./files/arm/rpcd_luci $(1)/etc/rpcd_luci
|
|
$(INSTALL_DATA) ./files/arm/rpcd_luci-mod-status.json $(1)/etc/rpcd_luci-mod-status.json
|
|
$(INSTALL_DATA) ./files/arm/rpcd_10_system.js $(1)/etc/rpcd_10_system.js
|
|
|
|
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
|
$(INSTALL_BIN) ./files/090-cover-index_files $(1)/etc/uci-defaults/090-cover-index_files
|
|
|
|
$(INSTALL_DIR) $(1)/sbin
|
|
$(INSTALL_BIN) ./files/arm/cpuinfo $(1)/sbin/cpuinfo
|
|
endef
|
|
|
|
define Package/autocore-x86/install
|
|
$(INSTALL_DIR) $(1)/etc
|
|
$(INSTALL_BIN) ./files/x86/rpcd_luci $(1)/etc/rpcd_luci
|
|
$(INSTALL_DATA) ./files/x86/rpcd_luci-mod-status.json $(1)/etc/rpcd_luci-mod-status.json
|
|
$(INSTALL_DATA) ./files/x86/rpcd_10_system.js $(1)/etc/rpcd_10_system.js
|
|
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) ./files/x86/autocore $(1)/etc/init.d/autocore
|
|
|
|
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
|
$(INSTALL_BIN) ./files/090-cover-index_files $(1)/etc/uci-defaults/090-cover-index_files
|
|
|
|
$(INSTALL_DIR) $(1)/sbin
|
|
$(INSTALL_BIN) ./files/x86/cpuinfo $(1)/sbin/cpuinfo
|
|
$(INSTALL_BIN) ./files/x86/ethinfo $(1)/sbin/ethinfo
|
|
|
|
$(INSTALL_DIR) $(1)/www/luci-static/resources/view/status/include
|
|
$(INSTALL_DATA) ./files/x86/rpcd_21_ethinfo.js $(1)/www/luci-static/resources/view/status/include/21_ethinfo.js
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,autocore-arm))
|
|
$(eval $(call BuildPackage,autocore-x86))
|