English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Contents of /branches/common-nfo/package/busybox/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3427 - (show annotations) (download)
Wed Aug 8 11:08:41 2007 UTC (6 years, 6 months ago) by tg
File size: 2028 byte(s)
merge in trunk rev. 3426
1 # $FreeWRT$
2 #-
3 # This file is part of the FreeWRT project. FreeWRT is copyrighted
4 # material, please see the LICENCE file in the top-level directory
5 # or at http://www.freewrt.org/licence for details.
6
7 include $(TOPDIR)/rules.mk
8 include info.mk
9 include $(TOPDIR)/mk/package.mk
10
11 $(eval ${NFO_TEMPLATES})
12
13 ifneq ($(strip ${FWRT_PACKAGE_BUSYBOX_SMALL}),)
14 BBCONFIG_TO_USE= bbconfig.norm
15 else ifneq ($(strip ${FWRT_PACKAGE_BUSYBOX_CUSTOM}),)
16 BBCONFIG_TO_USE= bbconfig.custom
17 else
18 BBCONFIG_TO_USE= bbconfig.full
19 endif
20
21 do-configure:
22 @if [[ ! -e ${BBCONFIG_TO_USE} ]]; then \
23 echo FATAL ERROR: Busybox configuration file not found.; \
24 exit 1; \
25 fi
26 sed 's@IDIR@${IDIR_BUSYBOX}' ${BBCONFIG_TO_USE} >${WRKBUILD}/.config
27 yes '' | \
28 $(MAKE) V=1 CROSS_COMPILE="$(TARGET_CROSS)" PREFIX="$(IDIR_BUSYBOX)" \
29 EXTRA_CFLAGS="$(TARGET_CFLAGS)" IPKG_ARCH="$(ARCH)" \
30 ARCH="$(ARCH)" -C $(WRKBUILD) oldconfig
31
32 do-build:
33 $(MAKE) V=1 CROSS_COMPILE="$(TARGET_CROSS)" PREFIX="$(IDIR_BUSYBOX)" \
34 EXTRA_CFLAGS="$(TARGET_CFLAGS)" IPKG_ARCH="$(ARCH)" \
35 ARCH="$(ARCH)" -C $(WRKBUILD)
36
37 do-install:
38 $(MAKE) V=1 CROSS_COMPILE="$(TARGET_CROSS)" PREFIX="$(IDIR_BUSYBOX)" \
39 EXTRA_CFLAGS="$(TARGET_CFLAGS)" IPKG_ARCH="$(ARCH)" \
40 ARCH="$(ARCH)" -C $(WRKBUILD) install
41 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/init.d/
42 $(INSTALL_DATA) ./files/syslog.init \
43 $(IDIR_BUSYBOX)/etc/init.d/syslog
44 $(INSTALL_DATA) ./files/network.init \
45 $(IDIR_BUSYBOX)/etc/init.d/network
46 $(INSTALL_DATA) ./files/crond.init \
47 $(IDIR_BUSYBOX)/etc/init.d/crond
48 ${INSTALL_DIR} ${IDIR_BUSYBOX}/etc/network/plugins
49 ${INSTALL_DATA} ./files/ipv6 ${IDIR_BUSYBOX}/etc/network/plugins
50 rm -f ${IDIR_BUSYBOX}/bin/ifup ${IDIR_BUSYBOX}/bin/ifdown
51
52 ${INSTALL_DATA} files/inetd.init ${IDIR_BUSYBOX}/etc/init.d/inetd
53 ifneq ($(strip ${FWRT_PACKAGE_FWCF}),)
54 cd ${IDIR_BUSYBOX}/sbin && rm -f halt poweroff reboot
55 endif
56 ifneq ($(strip ${FWRT_PACKAGE_FWIFUPDOWN}),)
57 cd ${IDIR_BUSYBOX}/sbin && rm -f ifup ifdown
58 endif
59
60 include ${TOPDIR}/mk/pkg-bottom.mk

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20