aboutsummaryrefslogtreecommitdiff
path: root/Makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* compile.h is incorrect; create a new do_link.h and use that for bb_mkdep and ↵vapier2006-04-291-2/+2
| | | | | | usage git-svn-id: svn://busybox.net/trunk/busybox@14960 69ca8d6d-28ef-0310-b511-8ec308f3f277
* use pretty output for scripts/bb_mkdep and scripts/usagevapier2006-04-291-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14959 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Patch from Dennis Vlasenko to add the option to compress help text.landley2006-04-271-0/+7
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14949 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - patch from Denis Vlasenko to make sizes PHONY and to add objsizes which printsaldot2006-04-261-0/+6
| | | | | | | the sizes of the individual object files. git-svn-id: svn://busybox.net/trunk/busybox@14943 69ca8d6d-28ef-0310-b511-8ec308f3f277
* 2006-04-20 Shaun Jackman <sjackman@gmail.com>vapier2006-04-211-0/+3
| | | | | | | | * Makefile: Build a bFLT binary. * Rules.mak: Ditto. git-svn-id: svn://busybox.net/trunk/busybox@14931 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - make sure that we see all lib*/.c in IMA-mode even when not building the .soaldot2006-04-031-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14740 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Tweak allbareconfig not to pause.landley2006-03-221-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14599 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Willy Tarreau writes:andersen2006-03-201-1/+1
| | | | | | | | | I encountered a little typo in 'make help' : the prefix was noted "$prefix" instead of "$(PREFIX)". git-svn-id: svn://busybox.net/trunk/busybox@14582 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - remove superfluous dependency which was fixed in r14527aldot2006-03-131-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14532 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - revert back to r14406aldot2006-03-131-128/+103
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14531 69ca8d6d-28ef-0310-b511-8ec308f3f277
* "make help" should not build the configurator first.landley2006-03-131-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14528 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix "rm .config;make menuconfig" to work like "rm .config; make" (I.E. dolandley2006-03-131-1/+2
| | | | | | | defconfig first), and group busybox administrative settings into a sub-menu. git-svn-id: svn://busybox.net/trunk/busybox@14527 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Cleanup from Paul Fox. One find piped to xargs is faster/simpler thanlandley2006-03-091-7/+3
| | | | | | | lots of finds doing individual -exec rm. git-svn-id: svn://busybox.net/trunk/busybox@14495 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - backout using features which are not available with the previous stablealdot2006-03-091-89/+33
| | | | | | | version of make (3.71.1). git-svn-id: svn://busybox.net/trunk/busybox@14477 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - work around missing features and bugs in make-3.79.1:aldot2006-03-061-8/+22
| | | | | | | | | | | | - no order-only prerequisites; incomplete workaround (see comment in diff) - no internal variable MAKEFILE_LIST; workaround - define bar\nfoo:=<long-list> doesn't work; workaround also: - reinstate clean, distclean as noconfig_target. - unconditionally clean libbusybox.so* git-svn-id: svn://busybox.net/trunk/busybox@14454 69ca8d6d-28ef-0310-b511-8ec308f3f277
* clean *.osm as pointed out by Robert P. J. Dayvapier2006-03-051-0/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14453 69ca8d6d-28ef-0310-b511-8ec308f3f277
* clean busybox_unstripped as pointed out by Robert P. J. Dayvapier2006-03-051-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14452 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - ar cruP doesn't replace ('r') but unconditionally _adds_ all objects.aldot2006-03-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | landley, that one broke your tar-testing (see below). To see the issue i was talking about in the comment to rev. 14431, remove the 'P' from ARFLAGS in Rules.mak, then recompile. You will see undefined references to these symbols: iplink_main iproute_main iptunnel_main login_main run_parts_main These are due to the fact that these applets (named e.g. login.o) clash with libbb/login.o, for example. So ar sees that we're going to add login.o (the applet!) and does so. Later on, we add libbb/login.o (just the basename is used, so login.o). and this libbb/login.o *replaces* the login.o (the applet!). I therefor want (you) to rename abovementioned files from libbb to have a prefix bb_ (e.g. svn mv libbb/login.c libbb/bb_login.c) to avoid these clashed. ok? TIA, git-svn-id: svn://busybox.net/trunk/busybox@14435 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - remove unused lists *-maldot2006-03-021-2/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14432 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - make sure applets.o is rebuilt when the .config changes.aldot2006-03-021-1/+1
| | | | | | | | | | | | | - don't overwrite objects in the archive. Affected applets with name-clash mostly vs. libbb: iplink_main iproute_main iptunnel_main login_main run_parts_main git-svn-id: svn://busybox.net/trunk/busybox@14431 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - allow for make /path/to/dir/file.oaldot2006-03-021-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14430 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Denis Vlasenko writes: make sizes was rebuilding busybox - unstripped one!aldot2006-03-021-7/+9
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14425 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - fixes parallel builds (make -j)aldot2006-03-011-141/+206
| | | | | | | - use less resources for the buildsystem itself git-svn-id: svn://busybox.net/trunk/busybox@14407 69ca8d6d-28ef-0310-b511-8ec308f3f277
* defconfig shouldn't enable CONFIG_INSTALL_NO_USR, and while we're at itlandley2006-02-281-5/+4
| | | | | | | | remove residue of old defconfig and tweak "make with no config" to run defconfig before bringing up menuconfig. git-svn-id: svn://busybox.net/trunk/busybox@14347 69ca8d6d-28ef-0310-b511-8ec308f3f277
* kill all .depend filesvapier2006-02-181-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14119 69ca8d6d-28ef-0310-b511-8ec308f3f277
* hide bb_mkdep buildvapier2006-02-181-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14118 69ca8d6d-28ef-0310-b511-8ec308f3f277
* full removed config.h, use bb_config.h onlyvodz2006-02-151-13/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@14055 69ca8d6d-28ef-0310-b511-8ec308f3f277
* New USE() macroslandley2006-02-131-16/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For each CONFIG_SYMBOL, include/bb_config.h now has both ENABLE_SYMBOL and USE_SYMBOL(x). ENABLE_SYMBOL is still always defined (1 or 0) so that if(ENABLE) should optimize out when it's zero. The USE_SYMBOL(X) will only splice in X if the symbol is defined, otherwise it'll be empty. Thus we can convert this: #ifdef CONFIG_ARGS opt = bb_getopt_ulflags(argc, argv, "ab:c" #ifdef CONFIG_THINGY "d:" #endif , &bvalue #ifdef CONFIG_THINGY , &thingy #endif ); #endif into this: if (ENABLE_ARGS) { opt = bb_getopt_ulflags(argc, argv, "ab:c" USE_THINGY("d:"), &bvalue USE_THINGY(, &thingy)); } And it should produce the same code. Unlike the old versions in include/_usage.h, the new USE_SYMBOL(x) can handle commas in its arguments (as shown above). (The _usage.h file is obsolete and no longer generated.) Nobody should need to include config.h directly anymore, bb_config.h should define all the configuration stuff we need. Someday, the CONFIG_SYMBOL versions should go away in favor of ENABLE_SYMBOL and USE_SYMBOL(). Thanks to vodz for the new version of bb_mkdep.c that works with function macros. git-svn-id: svn://busybox.net/trunk/busybox@13955 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Help text update and tweak to defconfig to remove two more things thatlandley2006-02-081-6/+7
| | | | | | | | | the "maximum sane configuration" shouldn't have. (Explicit MTAB support in mount, which you should only need if you have no /proc, and FEATURE_CLEAN_UP, which exists to humor valgrind and otherwise just bloats the code). git-svn-id: svn://busybox.net/trunk/busybox@13879 69ca8d6d-28ef-0310-b511-8ec308f3f277
* if the .pl script gets updated, force doc regenvapier2006-02-051-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@13855 69ca8d6d-28ef-0310-b511-8ec308f3f277
* make the build system puuuuuuuuuuurtyvapier2006-02-021-30/+33
| | | | git-svn-id: svn://busybox.net/trunk/busybox@13793 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - pass -static via CC rather than LDaldot2006-01-311-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@13754 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Turn defconfig into what make allyesconfig is today. Turn allyesconfiglandley2006-01-311-2/+8
| | | | | | | | | back into allyesconfig. (Memo: apparently SELINUX doesn't compile anymore.) Make defconfig shouldn't switch on libbusybox.so, but allyesconfig does. git-svn-id: svn://busybox.net/trunk/busybox@13743 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Move SUSv2 obsolete feature disabling to debug menu, invert meaning oflandley2006-01-301-1/+1
| | | | | | | | | | | symbol (switched on to remove now: test your apps to make sure they _don't_ do this, because as some point we should just yank it), fixup head/tail/fold. Also tweak "make allyesconfig" so anything starting with CONFIG_DEBUG gets left switched off. Possibly other things we want to put in the debug menu? git-svn-id: svn://busybox.net/trunk/busybox@13692 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - add a macro to check for ld and as flagsaldot2006-01-271-2/+1
| | | | | | | | | | Very unreliable as e.g the ld check will see the flags supported by each emulation, not just the active one. good enough for now.. Fix would be to crate one or more dummy .c files and accually try if a flag works. git-svn-id: svn://busybox.net/trunk/busybox@13638 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - Simplify the prereq and add more documentation.aldot2006-01-251-41/+41
| | | | | | | - Fix regex for allyesconfig. git-svn-id: svn://busybox.net/trunk/busybox@13603 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - Turn off combine for allyesconfig and allbareconfig.aldot2006-01-241-2/+2
| | | | | | | The user ought to explicitely request this. git-svn-id: svn://busybox.net/trunk/busybox@13566 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Oops, restore tabsvodz2006-01-231-17/+17
| | | | git-svn-id: svn://busybox.net/trunk/busybox@13500 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cleanup (dist)clean logicvodz2006-01-231-20/+20
| | | | git-svn-id: svn://busybox.net/trunk/busybox@13499 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - add platform.h.aldot2006-01-221-2/+11
| | | | | | | - use shorter boilerplate while at it. git-svn-id: svn://busybox.net/trunk/busybox@13494 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Zap sysdeps directory, moving Config.in and defconfig to top of tree.landley2006-01-201-2/+2
| | | | | | | | (Busybox should not be system dependent enough to have different default configurations for different platforms. We're not a kernel.) git-svn-id: svn://busybox.net/trunk/busybox@13452 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - shared libbusybox.aldot2006-01-151-18/+110
| | | | | | | | - IMA compilation option (aka IPO, IPA,..) Please holler if i broke something.. git-svn-id: svn://busybox.net/trunk/busybox@13346 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - turn off "nc gaping hole" and devfsd in allbareconfig, the latter doesn'taldot2006-01-131-1/+1
| | | | | | | use the FEATURE notation and noone will update it to use it. git-svn-id: svn://busybox.net/trunk/busybox@13268 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Stephane Billiart said:landley2005-12-161-1/+1
| | | | | | | | | | the attached patch makes applet list in busybox.links correctly include tr and watchdog. Currently, they don't appear because they are prefixed with ENABLE_ in include/applets.h git-svn-id: svn://busybox.net/trunk/busybox@12921 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Install links patch from Yann E. Morin. (Another thing hanging around in mylandley2005-12-021-8/+4
| | | | | | | tree forever. Tweaked the docs a bit.) git-svn-id: svn://busybox.net/trunk/busybox@12647 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Two changes. One from Shaun Jackman makes libbb/interface.c compile only iflandley2005-10-251-1/+1
| | | | | | | | | | | | it's going to be used. (I'm guessing it doesn't work with newlib.) The other one is from me: allyesconfig shouldn't enable devfs because that changes all sorts of unrelated stuff (like /dev/loop0->dev/loop/0), which can come as a bit of a surprise. (It's still there, but you have to go into menuconfig and select it manually.) git-svn-id: svn://busybox.net/trunk/busybox@11912 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - split VERSION into partsaldot2005-10-131-1/+6
| | | | | | | | | - add some filesystem operation wrapper variables for use in the makefiles and pull them in early in the toplevel makefile - use the cross-toolchain for "make sizes" git-svn-id: svn://busybox.net/trunk/busybox@11856 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - remove passing PREFIX and CROSS to make which was added for bug #94.aldot2005-10-091-2/+0
| | | | | | | | My recent Makefile touch-up assures that make O=/tmp/o PREFIX=/tmp/i install works as expected without this ugly workaround. git-svn-id: svn://busybox.net/trunk/busybox@11820 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - rename bareconfig to allbareconfig and emit "is not set" strings needed foraldot2005-10-081-5/+8
| | | | | | | oldconfig. git-svn-id: svn://busybox.net/trunk/busybox@11808 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - add config target bareconfig. Enables all applets but without any features.aldot2005-10-071-2/+8
| | | | | | | Rob wanted to have regression tests if a bug crops up. Here you are wrt find :) git-svn-id: svn://busybox.net/trunk/busybox@11803 69ca8d6d-28ef-0310-b511-8ec308f3f277