summaryrefslogtreecommitdiff
path: root/Rules.mak
AgeCommit message (Collapse)Author
2005-10-05- fix building out-of-tree;Bernhard Reutner-Fischer
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.
2005-09-26- remove unused variable TOPDIRBernhard Reutner-Fischer
2005-09-08A bit overdue...Rob Landley
2005-07-31patch by pkj in Bug 3 to not export all make variablesMike Frysinger
2005-07-31move -s from LDFLAGS to STRIPCMDMike Frysinger
2005-07-31Fix "nm --size-sort" on the busybox binary and document how to make it work.Rob Landley
2005-07-28further refine check_gcc usage so it is only called the bare min number of timesMike Frysinger
2005-07-28dont output anything when running in silent modeMike Frysinger
2005-07-28From Rich Paul:Rob Landley
I've noticed that when I compile busybox on my laptop, it compiles more slowly than one would expect, and although it's a (more-or-less) multiprocessor system and I use -j5, make never seems to run more than one job at a time. I believe I have found the culprit:  each time a file is compiled, gcc runs about 5 times.  This is because the $(check_gcc) macros and the TARGET_ARCH macros are late binding. The attached patch cuts the compilation time by 66%, from 1.5 minutes to 30 seconds.  Your mileage may very.  These statements have not been evaluated by the FDA.
2005-07-27use toplevel ARFLAGS and update default ARFLAGS to be quietMike Frysinger
2004-10-08Bump versionEric Andersen
2004-10-08egor duda writes:Eric Andersen
Hi! I've created a patch to busybox' build system to allow building it in separate tree in a manner similar to kbuild from kernel version 2.6. That is, one runs command like 'make O=/build/some/where/for/specific/target/and/options' and everything is built in this exact directory, provided that it exists. I understand that applyingc such invasive changes during 'release candidates' stage of development is at best unwise. So, i'm currently asking for comments about this patch, starting from whether such thing is needed at all to whether it coded properly. 'make check' should work now, and one make creates Makefile in build directory, so one can run 'make' in build directory after that. One possible caveat is that if we build in some directory other than source one, the source directory should be 'distclean'ed first. egor
2004-08-16Bump versionEric Andersen
2004-07-26bump version to -rc2Eric Andersen
2004-07-26Prepare for releaseEric Andersen
2004-07-26bump version to -rc2Eric Andersen
2004-07-20Bump version up to release candidate 1Eric Andersen
2004-04-13bump version, prepare for -pre101_00_pre10Eric Andersen
2004-04-06Bump version to -pre9Eric Andersen
2004-04-06Fix it so usage is _always_ in sync with applets.c. Previously,Eric Andersen
broken depends allowed these to get out of sync.
2004-03-15Remove trailing whitespace. Update copyright to include 2004.Eric Andersen
2004-02-22Bump up version in preparation for -pre8Eric Andersen
2004-02-04Bump version number for release1_00_pre7Eric Andersen
2004-01-31Bump version for releaseEric Andersen
2003-12-21Bump versionEric Andersen
2003-12-09Bump version numberEric Andersen
2003-11-05By popular demand, revert to version 1.21, since Rules.mak:1.22Eric Andersen
causes the build to ignore CROSS_COMPILER_PREFIX set in .config
2003-10-30make certain values specified in the environment always winEric Andersen
2003-08-29Substitute busybox for uClibc, patch by Hideki IWAMOTOGlenn L McGrath
2003-08-06Begin preparing for another releaseEric Andersen
2003-07-28bump version to 1.0.0-pre2Eric Andersen
2003-07-22eliminate DOSTATIC, DODEBUG, etc and name them sensiblyEric Andersen
2003-07-22A minor update for handling older gcc versionsEric Andersen
2003-07-15Yet more preparation to make a release...Eric Andersen
2003-07-14Update a bunch of docs. Run a script to update my email addr.Eric Andersen
2003-03-07Explicitly define -DNDEBUG so asserts don't clutter release codeEric Andersen
2003-01-14Ensure consistant sort order, sed behavior, etcEric Andersen
-Erik
2002-12-16changed most assignments from ":=" to "=" to allow setting some variablesRobert Griebl
at the command line (this is also needed for cross-compilation)
2002-12-13Don't build the ncurses stuff unless it is specifically asked forEric Andersen
-Erik
2002-12-05Fix a silly oversight breaking cross compilationEric Andersen
-Erik
2002-12-05Yet another major rework of the BusyBox config system, using the considerablyEric Andersen
modified Kbuild system I put into uClibc. With this, there should be no more need to modify Rules.mak since I've moved all the interesting options into the config system. I think I've got everything updated, but you never know, I may have made some mistakes, so watch closely. -Erik
2002-10-30Use a nifty macro to make testing gcc features simplerEric Andersen
and much easier to read. -Erik
2002-10-26Ivan Popov noticed that handling of PREFIX was bad.Eric Andersen
-Erik
2002-09-22Fixup largefile settingsEric Andersen
-Erik
2002-07-31Be more portable with 'find' for those that prefer programmingEric Andersen
on *BSD, etc. Formatting fixes, etc.
2002-07-03Scrub pwd.h and grp.h handling so we don't have to play anyEric Andersen
silly games. -Erik
2002-06-23Rework optimization code. Be more compiler aware.Eric Andersen
-Erik
2002-04-12Completely rework the config system so that it no longer annoys me to work onEric Andersen
the busybox development tree. This eliminates the use of recursive make, and once again allows us to run 'make' in a subdirectory with the expected result. And things are now much faster too. Greatly improved IMHO... -Erik
2001-10-24Oops. Forgot these....Eric Andersen