summaryrefslogtreecommitdiff
path: root/Makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* - make sure that we see all lib*/.c in IMA-mode even when not building the .soBernhard Reutner-Fischer2006-04-041-1/+1
| | | | (r14740 from trunk).
* Tweak allbareconfig not to pause.Rob Landley2006-03-221-1/+1
|
* Willy Tarreau writes:Eric Andersen2006-03-201-1/+1
| | | | | | I encountered a little typo in 'make help' : the prefix was noted "$prefix" instead of "$(PREFIX)".
* - remove superfluous dependency which was fixed in r14527Bernhard Reutner-Fischer2006-03-131-1/+1
|
* - revert back to r14406Bernhard Reutner-Fischer2006-03-131-128/+103
|
* "make help" should not build the configurator first.Rob Landley2006-03-131-1/+1
|
* Fix "rm .config;make menuconfig" to work like "rm .config; make" (I.E. doRob Landley2006-03-131-1/+2
| | | | defconfig first), and group busybox administrative settings into a sub-menu.
* Cleanup from Paul Fox. One find piped to xargs is faster/simpler thanRob Landley2006-03-091-7/+3
| | | | lots of finds doing individual -exec rm.
* - backout using features which are not available with the previous stableBernhard Reutner-Fischer2006-03-091-89/+33
| | | | version of make (3.71.1).
* - work around missing features and bugs in make-3.79.1:Bernhard Reutner-Fischer2006-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*
* clean *.osm as pointed out by Robert P. J. DayMike Frysinger2006-03-051-0/+1
|
* clean busybox_unstripped as pointed out by Robert P. J. DayMike Frysinger2006-03-051-1/+1
|
* - ar cruP doesn't replace ('r') but unconditionally _adds_ all objects.Bernhard Reutner-Fischer2006-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,
* - remove unused lists *-mBernhard Reutner-Fischer2006-03-021-2/+1
|
* - make sure applets.o is rebuilt when the .config changes.Bernhard Reutner-Fischer2006-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
* - allow for make /path/to/dir/file.oBernhard Reutner-Fischer2006-03-021-1/+1
|
* Denis Vlasenko writes: make sizes was rebuilding busybox - unstripped one!Bernhard Reutner-Fischer2006-03-021-7/+9
|
* - fixes parallel builds (make -j)Bernhard Reutner-Fischer2006-03-011-141/+206
| | | | - use less resources for the buildsystem itself
* defconfig shouldn't enable CONFIG_INSTALL_NO_USR, and while we're at itRob Landley2006-02-281-5/+4
| | | | | remove residue of old defconfig and tweak "make with no config" to run defconfig before bringing up menuconfig.
* kill all .depend filesMike Frysinger2006-02-181-1/+1
|
* hide bb_mkdep buildMike Frysinger2006-02-181-1/+1
|
* full removed config.h, use bb_config.h only"Vladimir N. Oleynik"2006-02-151-13/+3
|
* New USE() macrosRob Landley2006-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.
* Help text update and tweak to defconfig to remove two more things thatRob Landley2006-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).
* if the .pl script gets updated, force doc regenMike Frysinger2006-02-051-1/+1
|
* make the build system puuuuuuuuuuurtyMike Frysinger2006-02-021-30/+33
|
* - pass -static via CC rather than LDBernhard Reutner-Fischer2006-01-311-2/+2
|
* Turn defconfig into what make allyesconfig is today. Turn allyesconfigRob Landley2006-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.
* Move SUSv2 obsolete feature disabling to debug menu, invert meaning ofRob Landley2006-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?
* - add a macro to check for ld and as flagsBernhard Reutner-Fischer2006-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.
* - Simplify the prereq and add more documentation.Bernhard Reutner-Fischer2006-01-251-41/+41
| | | | - Fix regex for allyesconfig.
* - Turn off combine for allyesconfig and allbareconfig.Bernhard Reutner-Fischer2006-01-241-2/+2
| | | | The user ought to explicitely request this.
* Oops, restore tabs"Vladimir N. Oleynik"2006-01-231-17/+17
|
* cleanup (dist)clean logic"Vladimir N. Oleynik"2006-01-231-20/+20
|
* - add platform.h.Bernhard Reutner-Fischer2006-01-221-2/+11
| | | | - use shorter boilerplate while at it.
* Zap sysdeps directory, moving Config.in and defconfig to top of tree.Rob 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.)
* - shared libbusybox.Bernhard Reutner-Fischer2006-01-151-18/+110
| | | | | - IMA compilation option (aka IPO, IPA,..) Please holler if i broke something..
* - turn off "nc gaping hole" and devfsd in allbareconfig, the latter doesn'tBernhard Reutner-Fischer2006-01-131-1/+1
| | | | use the FEATURE notation and noone will update it to use it.
* Stephane Billiart said:Rob 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
* Install links patch from Yann E. Morin. (Another thing hanging around in myRob Landley2005-12-021-8/+4
| | | | tree forever. Tweaked the docs a bit.)
* Two changes. One from Shaun Jackman makes libbb/interface.c compile only ifRob Landley2005-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.)
* - split VERSION into partsBernhard Reutner-Fischer2005-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"
* - remove passing PREFIX and CROSS to make which was added for bug #94.Bernhard Reutner-Fischer2005-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.
* - rename bareconfig to allbareconfig and emit "is not set" strings needed forBernhard Reutner-Fischer2005-10-081-5/+8
| | | | oldconfig.
* - add config target bareconfig. Enables all applets but without any features.Bernhard Reutner-Fischer2005-10-071-2/+8
| | | | Rob wanted to have regression tests if a bug crops up. Here you are wrt find :)
* trim dep lines"Vladimir N. Oleynik"2005-10-071-3/+4
|
* - fix bug #94: 'make install' does not respect PREFIX nor CROSS when using O=Bernhard Reutner-Fischer2005-10-071-21/+27
| | | | - other minor cosmetic tweaks while at it
* - support make check V=1 to run the checks in verbose modeBernhard Reutner-Fischer2005-10-061-1/+11
| | | | - pass verbose from runtest to testing.sh
* - remove explicit dependency of busybox.o and applets.o and usage.h from theBernhard Reutner-Fischer2005-10-051-1/+1
| | | | Makefile. Instead fix the invocation of bb_mkdep.
* - fix generation of .depend when building out of tree.Bernhard Reutner-Fischer2005-10-051-1/+1
| | | | point bb_mkdep to the source directory and not the build-directory.