source: freewrt/package/busybox/Makefile@ 44e51f3

freewrt_2_0
Last change on this file since 44e51f3 was 44e51f3, checked in by Waldemar Brodkorb <wbx@…>, 4 months ago

busybox: update to latest

  • Property mode set to 100644
File size: 2.6 KB
Line 
1# This file is part of the FreeWRT project. FreeWRT is copyrighted
2# material, please see the LICENCE file in the top-level directory
3
4include $(TOPDIR)/rules.mk
5
6PKG_NAME:= busybox
7PKG_RELEASE:= 1
8PKG_VERSION:= 1.37.0
9PKG_MD5SUM:= 865b68ab41b923d9cdbebf3f2c8b04ec
10PKG_INIT:= 60
11
12PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.bz2
13PKG_SOURCE_URL:= https://www.busybox.net/downloads
14
15include $(TOPDIR)/mk/package.mk
16
17$(eval $(call PKG_template,BUSYBOX,$(PKG_NAME),$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
18
19$(WRKBUILD)/.configured:
20 $(SCRIPT_DIR)/gen_busybox_config.pl $(TOPDIR)/.config > $(WRKBUILD)/.config
21 yes '' | $(MAKE) CC=$(TARGET_CC) CROSS_COMPILE="$(TARGET_CROSS)" -C $(WRKBUILD) oldconfig
22 touch $@
23
24$(WRKBUILD)/.built:
25 $(MAKE) CC=$(TARGET_CC) CROSS_COMPILE="$(TARGET_CROSS)" PREFIX="$(IDIR_BUSYBOX)" \
26 EXTRA_CFLAGS="$(TARGET_CFLAGS)" ARCH="$(ARCH)" -C $(WRKBUILD)
27 touch $@
28
29$(IPKG_BUSYBOX):
30 $(MAKE) CC=$(TARGET_CC) CROSS_COMPILE="$(TARGET_CROSS)" PREFIX="$(IDIR_BUSYBOX)" \
31 EXTRA_CFLAGS="$(TARGET_CFLAGS)" -C $(WRKBUILD) install
32 $(CP) $(WRKBUILD)/_install/* $(IDIR_BUSYBOX)/
33 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/init.d/
34 $(INSTALL_BIN) ./files/syslog.init \
35 $(IDIR_BUSYBOX)/etc/init.d/S05syslog
36 $(INSTALL_BIN) ./files/network.init \
37 $(IDIR_BUSYBOX)/etc/init.d/S40network
38 $(INSTALL_BIN) ./files/crond.init \
39 $(IDIR_BUSYBOX)/etc/init.d/S$(PKG_INIT)crond
40 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network
41 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-pre-up.d
42 $(INSTALL_BIN) ./files/vlan.pre-up \
43 $(IDIR_BUSYBOX)/etc/network/if-pre-up.d/01-vlan
44 $(INSTALL_BIN) ./files/watchdog.if-pre-up \
45 $(IDIR_BUSYBOX)/etc/network/if-pre-up.d/00-watchdog
46 $(INSTALL_BIN) ./files/bridge.pre-up \
47 $(IDIR_BUSYBOX)/etc/network/if-pre-up.d/03-bridge
48 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-up.d
49 $(INSTALL_BIN) ./files/bridge.up \
50 $(IDIR_BUSYBOX)/etc/network/if-up.d/02-bridge
51 $(INSTALL_BIN) ./files/hso.if-up \
52 $(IDIR_BUSYBOX)/etc/network/if-up.d/03-hso
53 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-down.d
54 $(INSTALL_BIN) ./files/watchdog.if-down \
55 $(IDIR_BUSYBOX)/etc/network/if-down.d/02-watchdog
56 $(INSTALL_BIN) ./files/hso.if-down \
57 $(IDIR_BUSYBOX)/etc/network/if-down.d/03-hso
58 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-post-down.d
59 $(INSTALL_DIR) $(IDIR_BUSYBOX)/sbin
60 $(INSTALL_BIN) ./files/if-watchdog \
61 $(IDIR_BUSYBOX)/sbin/if-watchdog
62ifneq ($(strip ${BUSYBOX_CONFIG_HALT}),)
63ifneq ($(strip ${BUSYBOX_CONFIG_FEATURE_FWCF_REBOOT}),)
64 cd ${IDIR_BUSYBOX}/sbin && rm -f halt poweroff reboot
65endif
66endif
67 $(RSTRIP) $(IDIR_BUSYBOX)
68 $(IPKG_BUILD) $(IDIR_BUSYBOX) $(PACKAGE_DIR)
Note: See TracBrowser for help on using the repository browser.