summaryrefslogtreecommitdiff
path: root/project
AgeCommit message (Collapse)Author
2009-07-24project: xtensa specific ARCH handlingMaxim Grigoriev
Part of #163. Signed-off-by: Maxim Grigoriev <maxim2405@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2009-03-19package: add STAMP_DIR and use for host buildsPeter Korsgaard
Move stamp (dependency) files outside the (version specific) source directories, so other packages can hardcode dependencies on them instead of having to use <PACKAGE>_VERSION variables. This is important as the variables in the make rules are evaluated when the rules is seen, which might be before the dependent makefile is parsed (and hence <PACKAGE>_VERSION variable is known, screwing up stuff. The downside of this is that the package isn't automatically rebuilt when the version changes (E.G. by a svn update) and you now also have to remove the stamp files next to $(BUILD_DIR)/<PACKAGE>-* to force a rebuild.
2009-03-16Makefile: introduce $(HOST_DIR) for host binariesPeter Korsgaard
Add HOST_DIR directory handling. HOST_DIR should be used just like STAGING_DIR, but for host files instead of target ones.
2009-01-15BR2_BANNER: set to 'Welcome to Buildroot'Peter Korsgaard
Seems a bit more sensible as default.
2009-01-06Fix BOARD_PATH for local projectsUlf Samuelsson
2008-10-21buildroot: add QUIET variable and use it for wget/git/svn/configurePeter Korsgaard
A lot of tools take a -q option to be quiet. Set this if make is called with the -s (silent) option and use for wget, git, svn and configure.
2008-09-26project/Makefile.in: workaround issue with out-of-tree buildsPeter Korsgaard
Other packages might also support Linux-style out of tree builds with the O=<dir> syntax (E.G. Busybox does). As make automatically forwards command line variable definitions those packages get very confused. Fix this by telling make to not do so
2008-09-16Makefile: support relative paths for out of tree buildsPeter Korsgaard
And complain if the output directory cannot be created.
2008-08-31buildroot: support out-of-tree buildsPeter Korsgaard
Add support and documentation for out-of-tree builds with syntax like the Linux kernel (make O=<dir>).
2008-03-31buildroot: add /etc/br-version with version info to target dirPeter Korsgaard
2007-10-30Fix saveconfig followed by menuconfigUlf Samuelsson
2007-09-30- whitespace cleanup (Cristian Ionescu-Idbohrn)Bernhard Reutner-Fischer
2007-09-26- revert some bad checkins, fixup bad settings in atmel targets and move the ↵Bernhard Reutner-Fischer
gcc target abi back to a place where the other arch-specific settings live
2007-09-26"Project Name" needed before "root" file system can be copied.Ulf Samuelsson
Put first according to principle of configuration order Merge root skeleton configuration to one place - currently in package/busybox/Config.in - Should maybe have it's own Config.in gcc ABI configuration moved from toplevel to toolchain/gcc/Config.in
2007-09-25- revert patch that obfuscates the config UI and doesn't reflect the order ↵Bernhard Reutner-Fischer
of config steps
2007-09-24Reorganize configs to even more logical positionsUlf Samuelsson
2007-09-23Ensure project U-Boot dir exists before using itUlf Samuelsson
2007-09-22- Subsume and collaps toolchain options in one menuBernhard Reutner-Fischer
This is ment to ease configuration by providing toolchain related options in one place No functional changes, just shuffling the menus around..
2007-09-19- add a SVN_UP command for updating an already checked-out treeBernhard Reutner-Fischer
2007-09-19- fixes and cleanups (Cristian Ionescu-Idbohrn)Bernhard Reutner-Fischer
2007-09-17Move VENDOR dbg to correct MakefileUlf Samuelsson
2007-09-17Add debug infoUlf Samuelsson
2007-09-12Add hooks for creating your own board support packageUlf Samuelsson
2007-08-24Move VENDOR stuff to projectUlf Samuelsson
2007-08-22- global whitespace trimmingBernhard Reutner-Fischer
2007-08-21- our dependencies are project specific. First (untested) attempt to take ↵Bernhard Reutner-Fischer
this fact into account. Will need to try to copy eventual pre-existing project-specific deps back to package/config in order not to mess up the corresponding timestamps (to avoid superfluous rebuilds)..
2007-08-21- move the PROJECT variable setting to a more sensible placeBernhard Reutner-Fischer
2007-08-14Move project related info from main Makefile to project dirUlf Samuelsson
2007-07-12 BSP Patch:Ulf Samuelsson
========================================================= The purpose of the BSP patch is to allow building several boards inside the same buildroot tree. For this to work, each board has to have its own "$(TARGET_DIR)" and all *configurable* packages must be rebuilt for each board. They are now built in the "$(PROJECT_BUILD_DIR)" All non configurable packages can and should still be built in the "$(BUILD_DIR)". If a package is built for one board, then when you build for a second board of the same architecture the build becomes a simple copy of the resulting binaries. ----- Define BR2_PROJECT which will be used as the selector between different boards. Note that BR2_PROJECT allow you to build multiple root file systems for a single board, and should not be confused with BR2_BOARD_NAME which relates to the H/W. ----- Define PROJECT_BUILD_DIR as "PROJECT_BUILD_DIR/$(PROJECT)" Define BINARIES_DIR as "binaries/$(PROJECT)" Define TARGET_DIR as "$(PROJECT_BUILD_DIR)/root" (some prefix/postfix may apply) Resulting images are stored in "$(BINARIES_DIR)" ----- Define a few new environment variables in Makefile PROJECT: Stripped BR2_PROJECT DATE: Date of build in YYYY-MM-DD format HOSTNAME: Stripped BR2_HOSTNAME => /etc/hostname BANNER: Stripped BR2_BANNER => /etc/issue Linux and Busybox will be built in $(PROJECT_BUILD_DIR) More patches will be needed later to ensure all configurable packages are built in this directory.