aboutsummaryrefslogtreecommitdiff
path: root/Makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* - 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.
* - fix building out-of-tree;Bernhard Reutner-Fischer2005-10-051-69/+76
| | | | | | | | | | | | | | | | | to test, checkout the source (let's assume /scratch/src/busybox), then mkdir /tmp/bb ; cd /tmp/bb make top_srcdir=/scratch/src/busybox O="$(pwd)" -f /scratch/src/busybox/Makefile allyesconfig check - default to O=$(pwd) if no O was specified. Now you can just specify the top_srcdir (without O=/somewhere) to create the obj-tree in pwd. - make "make configtarget buildtarget" work. Previously this didn't work due to how HAVE_DOT_CONFIG was evaluated. Two separate steps were needed before, e.g. make config ; make busybox. - remove some unneeded variables from Rules.mak (BB_SRC_DIR from Mr. ldoolitt@recycle.lbl) which suggest that the stuff fixed above didn't work before. - move selinux libraries to where they belong (from Makefile to Rules.mak) - update the docs to mention svn instead of cvs and provide an example for building out-of-tree in INSTALL.
* pass EXTRA_CFLAGS to final link since it may contain things that affect ↵Mike Frysinger2005-09-271-1/+1
| | | | linking (such as -m32)
* - remove unused variable TOPDIRBernhard Reutner-Fischer2005-09-261-4/+2
|
* add "make help"Rob Landley2005-09-261-0/+30
|
* this should fix parallel building with .depend/bb_config.hMike Frysinger2005-09-251-3/+2
|
* fix parallel building againMike Frysinger2005-09-241-1/+3
|
* make test an alias for checkMike Frysinger2005-09-241-1/+1
|
* moved include/bbconfigopts.h from miscutils to to top Makefile before ↵"Vladimir N. Oleynik"2005-09-211-1/+10
| | | | generate .depend. Remove allyesconfig build problem, noticed by Bernhard Fischer
* The testsuite/links directory wasn't being created.Rob Landley2005-09-201-2/+2
|
* corect build bbconfig applet, Thanks, Bernhard Fischer"Vladimir N. Oleynik"2005-09-191-6/+2
|
* new my scripts/mm_mkdep, dependences work now"Vladimir N. Oleynik"2005-09-121-21/+11
|
* This combines a patch from Bernhard Fischer (moving the clean ofRob Landley2005-09-111-18/+3
| | | | | | scripts/config from distclean to clean) with a sed consolidation that's been in my tree for a bit, and switching the GPL boilerplate to just point at LICENSE.
* Working on a new test harness. Moved the sort tests into it.Rob Landley2005-09-021-1/+2
|
* Bernhard Fischer sent a patch to make "make sizes" work when building inRob Landley2005-09-011-2/+3
| | | | another output directory.
* Dumb little hack, "make sizes". Try it.Rob Landley2005-08-281-0/+4
|
* Bernhard Fischer submitted a couple of Makefile patches:Rob Landley2005-08-241-8/+6
| | | | | | | - Fix building out-of-tree - remove duplicate rule in toplevel Makefile - peruse make's builtin notion of `dirname $@'
* When doing 'make release' nuke the .svn directories, not theEric Andersen2005-08-171-1/+1
| | | | CVS dirs (since they are no longer present)
* make sure distclean punts include/bbconfigopts.hMike Frysinger2005-08-111-1/+1
|
* In bb_config.h, replace AUTOCONF_INCLUDED guard with the more reasonable andRob Landley2005-08-021-1/+1
| | | | | | | | | | obvious (and less side-effect prone in strange build environments) BB_CONFIG_H. Yeah, I know Erik ripped it out of our copy of menuconfig (which is a good thing), but that doesn't fix people whose headers have it inherited from linux-kernel headers or old versions of uclibc, and Erik's fix could easily get forgotten and reverted the next time we update menuconfig anyway...
* fix bbconfigopts.h dependMike Frysinger2005-08-011-3/+2
|
* screw around with whitespaceMike Frysinger2005-08-011-16/+14
|
* new config display applet, from bug 46. i've changed the namePaul Fox2005-08-011-1/+5
| | | | | of the applet from "config" to "bbconfig", and renamed the source filenames and symbols to match appropriately.
* patch by pkj in Bug 3 to not export all make variablesMike Frysinger2005-07-311-1/+1
|
* dont output anything when running in silent modeMike Frysinger2005-07-281-6/+6
|
* Erik pointed out that in the last try at the #ifdef cleanup Rob Landley2005-07-281-1/+3
| | | | | | | | | | | infrastructure, the compiler isn't smart enough to replace const static int with the constant, and allocates space for each set of them, bloating the executable something fierce. Oops. So now, we #define ENABLE_XXX to 0 or 1 for each CONFIG_XXX (which is still there so the 1000+ #ifdef/#ifndef tests don't have to be replaced wholesale). Changed the test instance in networking/ifconfig.c to use this.
* #ifdef reduction infrastructure, based on an argument between Shaun Jackman,Rob Landley2005-07-271-2/+7
| | | | | | | | | | | | | | | | | | | Rob Landley, and others. Currently CONFIG options are defined or undefined, so we chop out code with #ifdefs, ala: #ifdef CONFIG_THING stuff(); #endif This creates a new header file, bb_config.h, which sets the CONFIG entry to 1 or 0, and lets us do: if(CONFIG_THING) stuff(); And let the compiler do dead code elimination to get rid of it. (Note: #ifdef will still work because for the 1 case it's a static const int, not a #define.)