kumquat-buildroot/target/device/Atmel
Thomas Petazzoni 397fe5cc0b Remove the "project" feature
The "project" feature was designed to allow to several projects to be
built inside the same Buildroot source tree and allowing the toolchain
and non-configurable packages to be shared between the different
projects on the same architecture. While being interesting in theory,
this feature adds a level of complexity to Buildroot, both from an
user perspective and from a developer perspective, while one of the
main Buildroot strengh is to be simple. Moreover, this feature is only
seldomly used by our users.

From a user-level perspective, this for example allows to remove the
project_build_ARCH directory, which was very confusing. The
autotools-stamps directory is also removed, since these stamps are
back at their normal location.

Description of the changes involved :

 * project/, directory removed

 * Makefile

    - Don't include project/Makefile.in and project/project.mk anymore

    - Grab a copy of the contents of project/Makefile.in at the
      location it was imported, but remove the definition related to
      PROJECT_BUILD_DIR. The TARGET_DIR is now in
      $(BUILD_DIR)/target_dir

    - Remove the creation/removal of the $(PROJECT_BUILD_DIR) and
      $(PROJECT_BUILD_DIR)/autotools-stamps directories

    - Don't make world depends on target-host-info. This target was
      defined by project/project.mk to customize /etc/issue,
      /etc/hostname and create /etc/br-version depending on the
      project definitions. We can of course imagine re-adding such a
      feature later.

    - Replace PROJECT_BUILD_DIR by BUILD_DIR everywhere

    - Remove the update, log and lognr.$(PROJECT) target, they were
      specific to the project feature.

 * package/Makefile.autotools.in

    - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the
      configure cache

    - Move the INSTALL_TARGET and HOOK_POST_INSTALL stamps to the same
      directory as the other stamps (i.e, in the package directory).

 * package/Makefile.in

    - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the
      configure cache

 * package/at/at.mk,
   package/busybox/busybox.mk,
   package/busybox/initramfs.mk,
   package/customize/customize.mk,
   package/linux-fusion/linux-fusion.mk,
   package/ltp-testsuite/ltp-testsuite.mk,
   package/nfs-utils/nfs-utils.mk,
   target/cpio/cpioroot.mk,
   target/cramfs/cramfs.mk,
   target/device/Atmel/DataFlashBoot/DataflashBoot.mk,
   target/device/Atmel/Makefile.in,
   target/device/Atmel/at91bootstrap/at91bootstrap.mk,
   target/device/KwikByte/Makefile.in,
   target/ext2/ext2root.mk,
   target/initramfs/initramfs.mk,
   target/iso9660/iso9660.mk,
   target/jffs2/jffs2root.mk,
   target/linux/Makefile.in,
   target/romfs/romfs.mk,
   target/squashfs/squashfsroot.mk,
   target/tar/tarroot.mk,
   target/ubifs/ubifsroot.mk

    - Replace PROJECT_BUILD_DIR by BUILD_DIR

 * target/device/Config.in

    - Do not include project/Config.in anymore

 * target/linux/Makefile.in.advanced

    - Replace PROJECT_BUILD_DIR by BUILD_DIR

    - Store the stamps file in $(STAMP_DIR) instead of
      $(PROJECT_BUILD_DIR)/autotools-stamps

 * target/u-boot/Makefile.in

    - Replace PROJECT_BUILD_DIR by BUILD_DIR

    - Remove $(PROJECT) from the U-Boot target binary name

    - Remove the insertion in the configuration of the project name as
      the hostname

    - The u-boot-autoscript target now generates
      $(U_BOOT_AUTOSCRIPT).img instead of
      $(U_BOOT_AUTOSCRIPT).$(PROJECT)

 * toolchain/gcc/gcc-uclibc-3.x.mk
   toolchain/gcc/gcc-uclibc-4.x.mk

    - Move the stamps files to $(STAMP_DIR)

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2009-09-16 20:28:25 +02:00
..
arch-arm target: use qstrip 2009-09-05 14:43:17 +02:00
arch-avr32 avr32: rename 2.6.28.x kernel patches to match current kernel headers version 2009-02-25 14:28:49 +00:00
at91bootstrap Remove the "project" feature 2009-09-16 20:28:25 +02:00
at91rm9200df buildroot: fix fallout after qtopia4 -> qt rename 2009-08-03 11:43:07 +02:00
at91sam9g20dfc buildroot: fix fallout after qtopia4 -> qt rename 2009-08-03 11:43:07 +02:00
at91sam9260dfc buildroot: fix fallout after qtopia4 -> qt rename 2009-08-03 11:43:07 +02:00
at91sam9260pf buildroot: fix fallout after qtopia4 -> qt rename 2009-08-03 11:43:07 +02:00
at91sam9261ek buildroot: fix fallout after qtopia4 -> qt rename 2009-08-03 11:43:07 +02:00
at91sam9263ek buildroot: fix fallout after qtopia4 -> qt rename 2009-08-03 11:43:07 +02:00
atngw100 buildroot: fix fallout after qtopia4 -> qt rename 2009-08-03 11:43:07 +02:00
atngw100-base target/device: rename program invocation symbol in defconfigs 2009-07-31 15:29:27 +02:00
atstk100x buildroot: fix fallout after qtopia4 -> qt rename 2009-08-03 11:43:07 +02:00
atstk1005 buildroot: fix fallout after qtopia4 -> qt rename 2009-08-03 11:43:07 +02:00
DataFlashBoot Remove the "project" feature 2009-09-16 20:28:25 +02:00
Linux add .empty files for git-svn 2009-01-05 15:47:00 +00:00
misc-patches Remove duplicate AVR32 patches, and add support for ARCH and conditional AVR32 patches 2008-03-29 23:09:46 +00:00
root target/device/Atmel: get rid of unused files 2009-09-15 09:20:30 +02:00
toolchain/avr32 add .empty files for git-svn 2009-01-05 15:47:00 +00:00
AT91_Config.in Cleanup AT91 board support 2009-01-29 21:29:19 +00:00
AVR32_Config.in target/device/Atmel: remove atngw100-expanded config 2009-05-19 20:15:19 +02:00
Config.in target/device/Atmel: remove unused legacy u-boot handling 2009-04-01 14:53:50 +00:00
Config.in.linux.patches Remove duplicate AVR32 patches, and add support for ARCH and conditional AVR32 patches 2008-03-29 23:09:46 +00:00
Config.in.mirrors target/device/Atmel: fix long help text lines 2008-08-27 20:18:37 +00:00
Makefile.in Remove the "project" feature 2009-09-16 20:28:25 +02:00
Makefile.in.linux Remove duplicate AVR32 patches, and add support for ARCH and conditional AVR32 patches 2008-03-29 23:09:46 +00:00
uClibc.config.avr32 Clean up AVR32 Linux support for atngw100, atstk100x and atstk1005 2009-01-29 20:51:05 +00:00