source: src/router/rules/busybox.mk @ 12780

Last change on this file since 12780 was 12780, checked in by eko, 4 years ago

busybox config for bcmmodern

File size: 3.9 KB
Line 
1busybox-config:
2        cd busybox && rm -f Config.h && ln -sf configs/$(CONFIG_BUSYBOX_CONFIG).h Config.h
3
4busybox: busybox-config net-tools bird dhcpforwarder
5ifeq ($(ARCH),mipsel)
6ifeq ($(ARCHITECTURE),adm5120)
7ifeq ($(CONFIG_DIST),"micro")
8        cp busybox/.config_micro_atheros busybox/.config
9else
10        cp busybox/.config_fonera busybox/.config
11endif
12ifeq ($(CONFIG_MMC),y)
13        echo CONFIG_MKE2FS=y >> busybox/.config
14else
15        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
16endif
17else
18ifeq ($(CONFIG_DIST),"micro")
19        cp busybox/.config_micro busybox/.config
20else
21ifeq ($(CONFIG_DIST),"micro-special")
22        cp busybox/.config_micro busybox/.config
23else
24ifeq ($(CONFIG_DIST),"mini")
25        cp busybox/.config_mini busybox/.config
26else
27        cp busybox/.config_std busybox/.config
28endif
29endif
30endif
31ifeq ($(CONFIG_BBOX),"mini")
32        cp busybox/.config_mini busybox/.config
33endif
34ifeq ($(CONFIG_BCMMODERN),y)
35        cp busybox/.config_bcmmodern busybox/.config
36endif
37        cd busybox && make oldconfig
38endif
39endif
40ifeq ($(ARCH),i386)
41        cp busybox/.config_wrap busybox/.config
42endif
43ifeq ($(ARCHITECURE),rb532)
44        cp busybox/.config_rb532 busybox/.config
45endif
46ifeq ($(ARCH),mips)
47ifeq ($(ARCHITECTURE),fonera)
48        cp busybox/.config_fonera busybox/.config
49ifeq ($(CONFIG_MMC),y)
50        echo CONFIG_MKE2FS=y >> busybox/.config
51else
52        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
53endif
54else
55ifeq ($(ARCHITECTURE),mr3202a)
56ifeq ($(CONFIG_DIST),"micro")
57        cp busybox/.config_micro_atheros busybox/.config
58else
59        cp busybox/.config_fonera busybox/.config
60endif
61        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
62else
63ifeq ($(ARCHITECTURE),dir300)
64        cp busybox/.config_fonera busybox/.config
65        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
66else
67ifeq ($(ARCHITECTURE),whrag108)
68ifeq ($(CONFIG_DIST),"micro")
69        cp busybox/.config_micro_atheros busybox/.config
70else
71        cp busybox/.config_fonera busybox/.config
72        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
73endif
74else
75ifeq ($(ARCHITECTURE),ca8)
76        cp busybox/.config_fonera busybox/.config
77        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
78else
79ifeq ($(ARCHITECTURE),rcaa01)
80        cp busybox/.config_fonera busybox/.config
81        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
82else
83ifeq ($(ARCHITECTURE),ls5)
84        cp busybox/.config_fonera busybox/.config
85        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
86else
87ifeq ($(ARCHITECTURE),ls2)
88        cp busybox/.config_fonera busybox/.config
89        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
90else
91ifeq ($(ARCHITECTURE),eoc2610)
92        cp busybox/.config_fonera busybox/.config
93        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
94else
95ifeq ($(ARCHITECTURE),lsx)
96        cp busybox/.config_fonera busybox/.config
97        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
98else
99ifeq ($(ARCHITECTURE),danube)
100        cp busybox/.config_fonera busybox/.config
101        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
102else
103        cp busybox/.config_3com busybox/.config
104endif
105endif
106endif
107endif
108endif
109endif
110endif
111endif
112endif
113endif
114endif
115endif
116ifeq ($(ARCH),arm)
117ifeq ($(ARCHITECTURE),storm)
118        cp busybox/.config_storm busybox/.config
119        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
120else
121        cp busybox/.config_xscale busybox/.config
122endif
123endif
124ifeq ($(ARCH),armeb)
125ifeq ($(ARCHITECTURE),wrt300nv2)
126        cp busybox/.config_fonera busybox/.config
127        echo "# CONFIG_MKE2FS is not set" >> busybox/.config
128else
129ifneq ($(CONFIG_WP18),y)
130        cp busybox/.config_xscale busybox/.config
131else
132        cp busybox/.config_xscale_wp18 busybox/.config
133endif
134endif
135endif
136ifeq ($(ARCH),powerpc)
137        cp busybox/.config_powerpc busybox/.config
138endif
139        cd busybox && make oldconfig
140
141       
142        make  -C busybox clean
143        rm -f busybox/busybox
144        $(MAKE) -j 4 -C busybox STRIPTOOL=$(STRIP) PREFIX=$(INSTALLDIR)/busybox
145
146busybox-install:
147        $(MAKE) -C busybox STRIPTOOL=$(STRIP) PREFIX=$(INSTALLDIR)/busybox install
148
149busybox-clean: busybox-config
150        $(MAKE) -C busybox clean PREFIX=$(INSTALLDIR)/busybox
151
152busybox-distclean: busybox-config
153        $(MAKE) -C busybox clean
154        $(MAKE) -C busybox/scripts/config clean
155        rm -f busybox/.depend busybox/include/config.h busybox.rb500/scripts/mkdep
Note: See TracBrowser for help on using the repository browser.