| 1 | busybox-config: |
|---|
| 2 | cd busybox && rm -f Config.h && ln -sf configs/$(CONFIG_BUSYBOX_CONFIG).h Config.h |
|---|
| 3 | |
|---|
| 4 | busybox: busybox-config net-tools bird dhcpforwarder |
|---|
| 5 | ifeq ($(ARCH),mipsel) |
|---|
| 6 | cp busybox/.config_std busybox/.config |
|---|
| 7 | ifeq ($(CONFIG_MMC),y) |
|---|
| 8 | echo CONFIG_MKFS_EXT2=y >> busybox/.config |
|---|
| 9 | else |
|---|
| 10 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 11 | endif |
|---|
| 12 | |
|---|
| 13 | ifeq ($(CONFIG_DIST),"micro") |
|---|
| 14 | cp busybox/.config_micro busybox/.config |
|---|
| 15 | endif |
|---|
| 16 | |
|---|
| 17 | ifeq ($(CONFIG_DIST),"micro-special") |
|---|
| 18 | cp busybox/.config_micro busybox/.config |
|---|
| 19 | endif |
|---|
| 20 | |
|---|
| 21 | ifeq ($(CONFIG_DIST),"mini") |
|---|
| 22 | cp busybox/.config_mini busybox/.config |
|---|
| 23 | ifeq ($(CONFIG_MMC),y) |
|---|
| 24 | echo CONFIG_MKFS_EXT2=y >> busybox/.config |
|---|
| 25 | else |
|---|
| 26 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 27 | endif |
|---|
| 28 | else |
|---|
| 29 | ifeq ($(CONFIG_BBOX),"mini") |
|---|
| 30 | cp busybox/.config_mini busybox/.config |
|---|
| 31 | endif |
|---|
| 32 | endif |
|---|
| 33 | |
|---|
| 34 | ifeq ($(CONFIG_BCMMODERN),y) |
|---|
| 35 | ifeq ($(CONFIG_DIST),"mini") |
|---|
| 36 | cp busybox/.config_bcmmodern_mini busybox/.config |
|---|
| 37 | else |
|---|
| 38 | cp busybox/.config_bcmmodern_std busybox/.config |
|---|
| 39 | ifeq ($(CONFIG_BBOX),"mini") |
|---|
| 40 | cp busybox/.config_bcmmodern_mini busybox/.config |
|---|
| 41 | endif |
|---|
| 42 | endif |
|---|
| 43 | endif |
|---|
| 44 | |
|---|
| 45 | ifeq ($(ARCHITECTURE),adm5120) |
|---|
| 46 | ifeq ($(CONFIG_DIST),"micro") |
|---|
| 47 | cp busybox/.config_micro_atheros busybox/.config |
|---|
| 48 | else |
|---|
| 49 | cp busybox/.config_fonera busybox/.config |
|---|
| 50 | endif |
|---|
| 51 | ifeq ($(CONFIG_MMC),y) |
|---|
| 52 | echo CONFIG_MKFS_EXT2=y >> busybox/.config |
|---|
| 53 | else |
|---|
| 54 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 55 | endif |
|---|
| 56 | endif |
|---|
| 57 | ifeq ($(ARCHITECTURE),rt2880) |
|---|
| 58 | cp busybox/.config_fonera busybox/.config |
|---|
| 59 | ifeq ($(CONFIG_USB),y) |
|---|
| 60 | echo CONFIG_MKFS_EXT2=y >> busybox/.config |
|---|
| 61 | else |
|---|
| 62 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 63 | endif |
|---|
| 64 | endif |
|---|
| 65 | endif |
|---|
| 66 | |
|---|
| 67 | |
|---|
| 68 | ifeq ($(ARCH),i386) |
|---|
| 69 | cp busybox/.config_wrap busybox/.config |
|---|
| 70 | endif |
|---|
| 71 | ifeq ($(ARCHITECURE),rb532) |
|---|
| 72 | cp busybox/.config_rb532 busybox/.config |
|---|
| 73 | endif |
|---|
| 74 | ifeq ($(ARCH),mips) |
|---|
| 75 | ifeq ($(ARCHITECTURE),fonera) |
|---|
| 76 | cp busybox/.config_fonera busybox/.config |
|---|
| 77 | ifeq ($(CONFIG_MMC),y) |
|---|
| 78 | echo CONFIG_MKFS_EXT2=y >> busybox/.config |
|---|
| 79 | else |
|---|
| 80 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 81 | endif |
|---|
| 82 | else |
|---|
| 83 | ifeq ($(ARCHITECTURE),mr3202a) |
|---|
| 84 | ifeq ($(CONFIG_DIST),"micro") |
|---|
| 85 | cp busybox/.config_micro_atheros busybox/.config |
|---|
| 86 | else |
|---|
| 87 | cp busybox/.config_fonera busybox/.config |
|---|
| 88 | endif |
|---|
| 89 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 90 | else |
|---|
| 91 | ifeq ($(ARCHITECTURE),dir300) |
|---|
| 92 | cp busybox/.config_fonera busybox/.config |
|---|
| 93 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 94 | else |
|---|
| 95 | ifeq ($(ARCHITECTURE),whrag108) |
|---|
| 96 | ifeq ($(CONFIG_DIST),"micro") |
|---|
| 97 | cp busybox/.config_micro_atheros busybox/.config |
|---|
| 98 | else |
|---|
| 99 | cp busybox/.config_fonera busybox/.config |
|---|
| 100 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 101 | endif |
|---|
| 102 | else |
|---|
| 103 | ifeq ($(ARCHITECTURE),ca8) |
|---|
| 104 | cp busybox/.config_fonera busybox/.config |
|---|
| 105 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 106 | else |
|---|
| 107 | ifeq ($(ARCHITECTURE),rcaa01) |
|---|
| 108 | cp busybox/.config_fonera busybox/.config |
|---|
| 109 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 110 | else |
|---|
| 111 | ifeq ($(ARCHITECTURE),ls5) |
|---|
| 112 | cp busybox/.config_fonera busybox/.config |
|---|
| 113 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 114 | else |
|---|
| 115 | ifeq ($(ARCHITECTURE),eoc5610) |
|---|
| 116 | cp busybox/.config_fonera busybox/.config |
|---|
| 117 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 118 | else |
|---|
| 119 | ifeq ($(ARCHITECTURE),eoc2610) |
|---|
| 120 | cp busybox/.config_fonera busybox/.config |
|---|
| 121 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 122 | else |
|---|
| 123 | ifeq ($(ARCHITECTURE),ls2) |
|---|
| 124 | cp busybox/.config_fonera busybox/.config |
|---|
| 125 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 126 | else |
|---|
| 127 | ifeq ($(ARCHITECTURE),wrt54g2v11) |
|---|
| 128 | cp busybox/.config_fonera busybox/.config |
|---|
| 129 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 130 | else |
|---|
| 131 | ifeq ($(ARCHITECTURE),bs2) |
|---|
| 132 | cp busybox/.config_fonera busybox/.config |
|---|
| 133 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 134 | else |
|---|
| 135 | ifeq ($(ARCHITECTURE),bwrg1000) |
|---|
| 136 | cp busybox/.config_fonera busybox/.config |
|---|
| 137 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 138 | else |
|---|
| 139 | ifeq ($(ARCHITECTURE),eoc2610) |
|---|
| 140 | cp busybox/.config_fonera busybox/.config |
|---|
| 141 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 142 | else |
|---|
| 143 | ifeq ($(ARCHITECTURE),lsx) |
|---|
| 144 | cp busybox/.config_fonera busybox/.config |
|---|
| 145 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 146 | else |
|---|
| 147 | ifeq ($(ARCHITECTURE),ja76pf) |
|---|
| 148 | cp busybox/.config_fonera busybox/.config |
|---|
| 149 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 150 | else |
|---|
| 151 | ifeq ($(ARCHITECTURE),ap83) |
|---|
| 152 | cp busybox/.config_ap83 busybox/.config |
|---|
| 153 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 154 | else |
|---|
| 155 | ifeq ($(ARCHITECTURE),dir825) |
|---|
| 156 | cp busybox/.config_fonera busybox/.config |
|---|
| 157 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 158 | else |
|---|
| 159 | ifeq ($(ARCHITECTURE),wrt400) |
|---|
| 160 | cp busybox/.config_fonera busybox/.config |
|---|
| 161 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 162 | else |
|---|
| 163 | ifeq ($(ARCHITECTURE),wndr3700) |
|---|
| 164 | cp busybox/.config_fonera busybox/.config |
|---|
| 165 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 166 | else |
|---|
| 167 | ifeq ($(ARCHITECTURE),wzrag300nh) |
|---|
| 168 | cp busybox/.config_fonera busybox/.config |
|---|
| 169 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 170 | else |
|---|
| 171 | ifeq ($(ARCHITECTURE),wzrg450) |
|---|
| 172 | cp busybox/.config_fonera busybox/.config |
|---|
| 173 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 174 | else |
|---|
| 175 | ifeq ($(ARCHITECTURE),hornet) |
|---|
| 176 | cp busybox/.config_fonera busybox/.config |
|---|
| 177 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 178 | else |
|---|
| 179 | ifeq ($(ARCHITECTURE),wasp) |
|---|
| 180 | cp busybox/.config_fonera busybox/.config |
|---|
| 181 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 182 | else |
|---|
| 183 | ifeq ($(ARCHITECTURE),ubntm) |
|---|
| 184 | cp busybox/.config_fonera busybox/.config |
|---|
| 185 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 186 | else |
|---|
| 187 | ifeq ($(ARCHITECTURE),unifi) |
|---|
| 188 | cp busybox/.config_fonera busybox/.config |
|---|
| 189 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 190 | else |
|---|
| 191 | ifeq ($(ARCHITECTURE),whrhpgn) |
|---|
| 192 | cp busybox/.config_fonera busybox/.config |
|---|
| 193 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 194 | else |
|---|
| 195 | ifeq ($(ARCHITECTURE),jjap93) |
|---|
| 196 | cp busybox/.config_fonera busybox/.config |
|---|
| 197 | echo "# CONFIG_MKE2FS is not set" >> busybox/.config |
|---|
| 198 | else |
|---|
| 199 | ifeq ($(ARCHITECTURE),dir615e) |
|---|
| 200 | cp busybox/.config_fonera busybox/.config |
|---|
| 201 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 202 | else |
|---|
| 203 | ifeq ($(ARCHITECTURE),wr741) |
|---|
| 204 | cp busybox/.config_fonera busybox/.config |
|---|
| 205 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 206 | else |
|---|
| 207 | ifeq ($(ARCHITECTURE),danube) |
|---|
| 208 | cp busybox/.config_fonera busybox/.config |
|---|
| 209 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 210 | else |
|---|
| 211 | cp busybox/.config_3com busybox/.config |
|---|
| 212 | endif |
|---|
| 213 | endif |
|---|
| 214 | endif |
|---|
| 215 | endif |
|---|
| 216 | endif |
|---|
| 217 | endif |
|---|
| 218 | endif |
|---|
| 219 | endif |
|---|
| 220 | endif |
|---|
| 221 | endif |
|---|
| 222 | endif |
|---|
| 223 | endif |
|---|
| 224 | endif |
|---|
| 225 | endif |
|---|
| 226 | endif |
|---|
| 227 | endif |
|---|
| 228 | endif |
|---|
| 229 | endif |
|---|
| 230 | endif |
|---|
| 231 | endif |
|---|
| 232 | endif |
|---|
| 233 | endif |
|---|
| 234 | endif |
|---|
| 235 | endif |
|---|
| 236 | endif |
|---|
| 237 | endif |
|---|
| 238 | endif |
|---|
| 239 | endif |
|---|
| 240 | endif |
|---|
| 241 | endif |
|---|
| 242 | endif |
|---|
| 243 | endif |
|---|
| 244 | ifeq ($(ARCH),arm) |
|---|
| 245 | cp busybox/.config_xscale busybox/.config |
|---|
| 246 | ifeq ($(ARCHITECTURE),storm) |
|---|
| 247 | cp busybox/.config_storm busybox/.config |
|---|
| 248 | ifeq ($(CONFIG_WBD222),y) |
|---|
| 249 | echo "CONFIG_MKFS_EXT2=y" >> busybox/.config |
|---|
| 250 | else |
|---|
| 251 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 252 | endif |
|---|
| 253 | endif |
|---|
| 254 | ifeq ($(ARCHITECTURE),laguna) |
|---|
| 255 | cp busybox/.config_laguna busybox/.config |
|---|
| 256 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 257 | endif |
|---|
| 258 | ifeq ($(ARCHITECTURE),northstar) |
|---|
| 259 | cp busybox/.config_laguna busybox/.config |
|---|
| 260 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 261 | endif |
|---|
| 262 | ifeq ($(ARCHITECTURE),openrisc) |
|---|
| 263 | cp busybox/.config_storm busybox/.config |
|---|
| 264 | echo "CONFIG_MKFS_EXT2=y" >> busybox/.config |
|---|
| 265 | endif |
|---|
| 266 | endif |
|---|
| 267 | ifeq ($(ARCH),armeb) |
|---|
| 268 | ifeq ($(ARCHITECTURE),wrt300nv2) |
|---|
| 269 | cp busybox/.config_fonera busybox/.config |
|---|
| 270 | echo "# CONFIG_MKFS_EXT2 is not set" >> busybox/.config |
|---|
| 271 | else |
|---|
| 272 | ifneq ($(CONFIG_WP18),y) |
|---|
| 273 | cp busybox/.config_xscale busybox/.config |
|---|
| 274 | else |
|---|
| 275 | cp busybox/.config_xscale_wp18 busybox/.config |
|---|
| 276 | endif |
|---|
| 277 | endif |
|---|
| 278 | endif |
|---|
| 279 | ifeq ($(ARCH),powerpc) |
|---|
| 280 | cp busybox/.config_powerpc busybox/.config |
|---|
| 281 | endif |
|---|
| 282 | ifneq ($(CONFIG_DIST),"micro") |
|---|
| 283 | sed -i 's/\# CONFIG_FEATURE_WGET_TIMEOUT is not set/CONFIG_FEATURE_WGET_TIMEOUT=y/g' busybox/.config |
|---|
| 284 | endif |
|---|
| 285 | |
|---|
| 286 | ifeq ($(CONFIG_IPV6),y) |
|---|
| 287 | echo "CONFIG_TRACEROUTE6=y" >> busybox/.config |
|---|
| 288 | echo "CONFIG_PING6=y" >> busybox/.config |
|---|
| 289 | echo "CONFIG_FEATURE_IPV6=y" >> busybox/.config |
|---|
| 290 | echo "CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y" >> busybox/.config |
|---|
| 291 | else |
|---|
| 292 | echo "# CONFIG_TRACEROUTE6 is not set" >> busybox/.config |
|---|
| 293 | echo "# CONFIG_PING6 is not set" >> busybox/.config |
|---|
| 294 | echo "# CONFIG_FEATURE_IPV6 is not set" >> busybox/.config |
|---|
| 295 | echo "# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set" >> busybox/.config |
|---|
| 296 | endif |
|---|
| 297 | ifeq ($(CONFIG_USB_ADVANCED),y) |
|---|
| 298 | echo "CONFIG_HDPARM=y" >> busybox/.config |
|---|
| 299 | else |
|---|
| 300 | echo "# CONFIG_HDPARM is not set" >> busybox/.config |
|---|
| 301 | endif |
|---|
| 302 | ifeq ($(CONFIG_SWAP),y) |
|---|
| 303 | echo "CONFIG_MKSWAP=y" >> busybox/.config |
|---|
| 304 | echo "CONFIG_SWAPONOFF=y" >> busybox/.config |
|---|
| 305 | echo "CONFIG_FEATURE_SWAPON_PRI=y" >> busybox/.config |
|---|
| 306 | else |
|---|
| 307 | echo "# CONFIG_MKSWAP is not set" >> busybox/.config |
|---|
| 308 | echo "# CONFIG_SWAPONOFF is not set" >> busybox/.config |
|---|
| 309 | echo "# CONFIG_FEATURE_SWAPON_PRI is not set" >> busybox/.config |
|---|
| 310 | endif |
|---|
| 311 | echo "# CONFIG_SHA3SUM is not set" >> busybox/.config |
|---|
| 312 | echo "# CONFIG_FEATURE_KMSG_SYSLOG is not set" >> busybox/.config |
|---|
| 313 | echo "CONFIG_SHA3_SMALL=1" >> busybox/.config |
|---|
| 314 | |
|---|
| 315 | cd busybox && make oldconfig |
|---|
| 316 | |
|---|
| 317 | $(MAKE) -j 4 -C busybox STRIPTOOL=$(STRIP) PREFIX=$(INSTALLDIR)/busybox |
|---|
| 318 | |
|---|
| 319 | busybox-install: |
|---|
| 320 | $(MAKE) -j 4 -C busybox STRIPTOOL=$(STRIP) PREFIX=$(INSTALLDIR)/busybox install |
|---|
| 321 | rm -f $(INSTALLDIR)/busybox/usr/sbin/httpd-busybox |
|---|
| 322 | [ -e $(INSTALLDIR)/busybox/usr/sbin/httpd ] && mv $(INSTALLDIR)/busybox/usr/sbin/httpd $(INSTALLDIR)/busybox/usr/sbin/httpd-busybox || true |
|---|
| 323 | |
|---|
| 324 | busybox-clean: busybox-config |
|---|
| 325 | $(MAKE) -j 4 -C busybox clean PREFIX=$(INSTALLDIR)/busybox |
|---|
| 326 | |
|---|
| 327 | busybox-distclean: busybox-config |
|---|
| 328 | $(MAKE) -C busybox clean |
|---|
| 329 | $(MAKE) -C busybox/scripts/config clean |
|---|
| 330 | rm -f busybox/.depend busybox/include/config.h busybox.rb500/scripts/mkdep |
|---|