summaryrefslogtreecommitdiffstats
path: root/examples
AgeCommit message (Collapse)Author
2021-11-03examples: move version number to filenameMatthias Schiffer
2021-10-31driver: add toolchain prefix to PATHMatthias Schiffer
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2021-10-30examples: move recipes to subdirectoryMatthias Schiffer
2021-10-24examples: remove explicit parallelism handlingMatthias Schiffer
We are going to pass in a jobserver pipe through MAKEFLAGS.
2021-10-18examples: delete autotools config.log and similar filesMatthias Schiffer
Improves reproducibility of task layers. While reproduciblity is not as important for layers as it is for outputs, this is low-hanging fruit and may improve cache usage.
2021-10-18examples: rootfs: make build reproducibleMatthias Schiffer
2021-10-18examples: linux: make build reproducibleMatthias Schiffer
2021-10-18examples: add make_ext4fs recipeMatthias Schiffer
Used to generate reproducible rootfs images.
2021-10-18examples: busybox: make build reproducibleMatthias Schiffer
Remove timestamp from binary.
2021-10-13examples: busybox: remove symlink for strings commandMatthias Schiffer
Avoid conflict with GCC package.
2021-10-13examples: gcc: fix header-stubs file confict for host==target buildsMatthias Schiffer
2021-10-10examples: rootfs: preserve hardlinks (and a few other things)Matthias Schiffer
2021-10-03examples: split libgcc from gcc-libs packageMatthias Schiffer
Avoid building gcc-libs twice for cross-native toolchains. libgcc_s.so is still installed as part of gcc-libs.
2021-10-02examples: rootfs: include toolchainMatthias Schiffer
2021-10-02examples: gcc, gcc-libs: make recipes work with cross host buildMatthias Schiffer
2021-10-02examples: gcc: add dependencies for cross host buildMatthias Schiffer
2021-10-02examples: libgcc-initial: make code more genericMatthias Schiffer
2021-10-02examples: binutils: allow build for cross hostMatthias Schiffer
2021-10-02examples: add recipes for zlib, gmp, mpfr and mpcMatthias Schiffer
These are dependencies of gcc.
2021-10-02examples: remove redundant environment variablesMatthias Schiffer
2021-09-29examples: use {{pn}} and {{pv}} throughout recipesMatthias Schiffer
2021-09-29context: add platform relation variablesMatthias Schiffer
build_to_host, host_to_target and build_to_target describe how two platforms are related. cross_compile and sysroot are moved into this new structure. cross_compile is added to the toplevel scope as an alias for build_to_host.cross_compile, as most packages will only ever need this.
2021-09-26examples: drop redundant dependenciesMatthias Schiffer
2021-09-26context: include dependencies from inherited tasksMatthias Schiffer
In most cases, inheriting tasks want to use the same dependencies as their ancestors. For special cases like gcc's header stubs, a noinherit flag can be set on dependencies.
2021-09-26examples: rootfs: use mkfs.ext4 from e2fsprogs recipeMatthias Schiffer
2021-09-26examples: e2fsprogs: allow host buildMatthias Schiffer
2021-09-26Add "cross compile" prefix to platform argumentsMatthias Schiffer
Allow getting the right path for the host==build toolchain. There are still a few unsolved questions, in particular how to deal with host depends of host==build tasks.
2021-09-26examples: gcc: fix build time tools pathMatthias Schiffer
2021-09-25examples: add ext4 rootfs image, fix basic directory structureMatthias Schiffer
2021-09-25examples: add linux kernel imageMatthias Schiffer
2021-09-25examples: add rootfs recipeMatthias Schiffer
2021-09-25examples: add busybox recipeMatthias Schiffer
2021-09-25recipe: specify recipe and task name separately in dependenciesMatthias Schiffer
2021-09-25example: omit recipe name in dependencies where possibleMatthias Schiffer
2021-09-25toolchain: make recipe reusable as a dependencyMatthias Schiffer
2021-09-25gcc-libs: split install step into toolchain and sysroot componentsMatthias Schiffer
Make the sysroot components usable as a regular dependency.
2021-09-25examples: add toolchain meta recipe, fix gcc-libsMatthias Schiffer
2021-09-24examples: explicitly specify target for build depends on binutilsMatthias Schiffer
2021-09-23Have tasks explicitly list their input argumentsMatthias Schiffer
2021-09-22Rename target_triple to gnu_tripletMatthias Schiffer
2021-09-19Use template variables instead of environment, parametrize all examplesMatthias Schiffer
This implements passing of various pieces of information through task arguments, as well as argument inheritance through different kinds of dependencies.
2021-09-19Rename "target depends" to "depends"Matthias Schiffer
Internally, the name "host depends" is used to match GNU build/host/target terms.
2021-09-18examples: gcc-libs: split into host and target outputsMatthias Schiffer
2021-09-17examples: use runtime_depends where appropriateMatthias Schiffer
2021-09-17Have recipes specify outputs, verify in resolverMatthias Schiffer
The outputs are not respected by the runner yet.
2021-09-17examples: libdir fixesMatthias Schiffer
2021-09-16examples: more toolchain stuffMatthias Schiffer
2021-09-15examples: remove unnecessary env exportsMatthias Schiffer
2021-09-15examples: move libgcc-initial to separate recipeMatthias Schiffer
2021-09-15examples: gcc: fix limits.h generationMatthias Schiffer