stagex/src/packages.mk

506 lines
12 KiB
Makefile
Raw Normal View History

2024-02-08 17:09:58 +00:00
src/packages.mk: src/packages.sh
src/packages.sh > src/packages.mk
.PHONY: stage0
stage0: out/stage0/index.json
out/stage0/index.json: \
2024-02-08 17:09:58 +00:00
src/bootstrap/stage0/Containerfile
$(call build,bootstrap,stage0)
.PHONY: stage1
stage1: out/stage1/index.json
out/stage1/index.json: \
2024-02-08 17:09:58 +00:00
src/bootstrap/stage1/Containerfile \
out/stage0/index.json
2024-02-08 17:09:58 +00:00
$(call build,bootstrap,stage1)
.PHONY: stage2
stage2: out/stage2/index.json
out/stage2/index.json: \
2024-02-08 17:09:58 +00:00
src/bootstrap/stage2/Containerfile \
out/stage1/index.json
2024-02-08 17:09:58 +00:00
$(call build,bootstrap,stage2)
.PHONY: stage3
stage3: out/stage3/index.json
out/stage3/index.json: \
2024-02-08 17:09:58 +00:00
src/bootstrap/stage3/Containerfile \
out/stage2/index.json
2024-02-08 17:09:58 +00:00
$(call build,bootstrap,stage3)
.PHONY: argp-standalone
argp-standalone: out/argp-standalone/index.json
out/argp-standalone/index.json: \
2024-02-08 17:09:58 +00:00
src/core/argp-standalone/Containerfile \
out/autoconf/index.json \
out/automake/index.json \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json \
out/perl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,argp-standalone)
.PHONY: autoconf
autoconf: out/autoconf/index.json
out/autoconf/index.json: \
2024-02-08 17:09:58 +00:00
src/core/autoconf/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json \
out/perl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,autoconf)
.PHONY: automake
automake: out/automake/index.json
out/automake/index.json: \
2024-02-08 17:09:58 +00:00
src/core/automake/Containerfile \
out/autoconf/index.json \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json \
out/perl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,automake)
.PHONY: bash
bash: out/bash/index.json
out/bash/index.json: \
2024-02-08 17:09:58 +00:00
src/core/bash/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,bash)
.PHONY: binutils
binutils: out/binutils/index.json
out/binutils/index.json: \
2024-02-08 17:09:58 +00:00
src/core/binutils/Containerfile \
out/stage3/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,binutils)
.PHONY: bison
bison: out/bison/index.json
out/bison/index.json: \
2024-02-08 17:09:58 +00:00
src/core/bison/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,bison)
.PHONY: busybox
busybox: out/busybox/index.json
out/busybox/index.json: \
2024-02-08 17:09:58 +00:00
src/core/busybox/Containerfile \
out/stage3/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,busybox)
.PHONY: cmake
cmake: out/cmake/index.json
out/cmake/index.json: \
2024-02-08 17:09:58 +00:00
src/core/cmake/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/linux-headers/index.json \
out/make/index.json \
out/musl/index.json \
out/ninja/index.json \
out/openssl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,cmake)
.PHONY: elfutils
elfutils: out/elfutils/index.json
out/elfutils/index.json: \
2024-02-08 17:09:58 +00:00
src/core/elfutils/Containerfile \
out/argp-standalone/index.json \
out/autoconf/index.json \
out/automake/index.json \
out/binutils/index.json \
out/bison/index.json \
out/busybox/index.json \
out/flex/index.json \
out/gcc/index.json \
out/gettext/index.json \
out/libtool/index.json \
out/libzstd/index.json \
out/linux-headers/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json \
out/musl-fts/index.json \
out/musl-obstack/index.json \
out/perl/index.json \
out/pkgconf/index.json \
out/zlib/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,elfutils)
.PHONY: flex
flex: out/flex/index.json
out/flex/index.json: \
2024-02-08 17:09:58 +00:00
src/core/flex/Containerfile \
out/autoconf/index.json \
out/automake/index.json \
out/binutils/index.json \
out/bison/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/gettext/index.json \
out/libtool/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json \
out/perl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,flex)
.PHONY: gcc
gcc: out/gcc/index.json
out/gcc/index.json: \
2024-02-08 17:09:58 +00:00
src/core/gcc/Containerfile \
out/stage3/index.json \
out/binutils/index.json \
out/busybox/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,gcc)
.PHONY: gettext
gettext: out/gettext/index.json
out/gettext/index.json: \
2024-02-08 17:09:58 +00:00
src/core/gettext/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,gettext)
.PHONY: go
go: out/go/index.json
out/go/index.json: \
2024-02-08 17:09:58 +00:00
src/core/go/Containerfile \
out/bash/index.json \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,go)
.PHONY: libtool
libtool: out/libtool/index.json
out/libtool/index.json: \
2024-02-08 17:09:58 +00:00
src/core/libtool/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,libtool)
.PHONY: libunwind
libunwind: out/libunwind/index.json
out/libunwind/index.json: \
2024-02-08 17:09:58 +00:00
src/core/libunwind/Containerfile \
out/autoconf/index.json \
out/automake/index.json \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/libtool/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,libunwind)
.PHONY: libzstd
libzstd: out/libzstd/index.json
out/libzstd/index.json: \
2024-02-08 17:09:58 +00:00
src/core/libzstd/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/meson/index.json \
out/musl/index.json \
out/ninja/index.json \
out/pkgconf/index.json \
out/python/index.json \
out/zlib/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,libzstd)
.PHONY: linux-headers
linux-headers: out/linux-headers/index.json
out/linux-headers/index.json: \
2024-02-08 17:09:58 +00:00
src/core/linux-headers/Containerfile \
out/stage3/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,linux-headers)
.PHONY: m4
m4: out/m4/index.json
out/m4/index.json: \
2024-02-08 17:09:58 +00:00
src/core/m4/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,m4)
.PHONY: make
make: out/make/index.json
out/make/index.json: \
2024-02-08 17:09:58 +00:00
src/core/make/Containerfile \
out/stage3/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,make)
.PHONY: meson
meson: out/meson/index.json
out/meson/index.json: \
2024-02-08 17:09:58 +00:00
src/core/meson/Containerfile \
out/busybox/index.json \
out/musl/index.json \
out/py-setuptools/index.json \
out/python/index.json \
out/zlib/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,meson)
.PHONY: musl
musl: out/musl/index.json
out/musl/index.json: \
2024-02-08 17:09:58 +00:00
src/core/musl/Containerfile \
out/stage3/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,musl)
.PHONY: musl-fts
musl-fts: out/musl-fts/index.json
out/musl-fts/index.json: \
2024-02-08 17:09:58 +00:00
src/core/musl-fts/Containerfile \
out/autoconf/index.json \
out/automake/index.json \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/libtool/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json \
out/perl/index.json \
out/pkgconf/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,musl-fts)
.PHONY: musl-obstack
musl-obstack: out/musl-obstack/index.json
out/musl-obstack/index.json: \
2024-02-08 17:09:58 +00:00
src/core/musl-obstack/Containerfile \
out/autoconf/index.json \
out/automake/index.json \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/libtool/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json \
out/perl/index.json \
out/pkgconf/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,musl-obstack)
.PHONY: ninja
ninja: out/ninja/index.json
out/ninja/index.json: \
2024-02-08 17:09:58 +00:00
src/core/ninja/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json \
out/openssl/index.json \
out/python/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,ninja)
.PHONY: openssl
openssl: out/openssl/index.json
out/openssl/index.json: \
2024-02-08 17:09:58 +00:00
src/core/openssl/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/linux-headers/index.json \
out/make/index.json \
out/musl/index.json \
out/perl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,openssl)
.PHONY: perl
perl: out/perl/index.json
out/perl/index.json: \
2024-02-08 17:09:58 +00:00
src/core/perl/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,perl)
.PHONY: pkgconf
pkgconf: out/pkgconf/index.json
out/pkgconf/index.json: \
2024-02-08 17:09:58 +00:00
src/core/pkgconf/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,pkgconf)
.PHONY: py-setuptools
py-setuptools: out/py-setuptools/index.json
out/py-setuptools/index.json: \
2024-02-08 17:09:58 +00:00
src/core/py-setuptools/Containerfile \
out/busybox/index.json \
out/musl/index.json \
out/python/index.json \
out/zlib/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,py-setuptools)
.PHONY: python
python: out/python/index.json
out/python/index.json: \
2024-02-08 17:09:58 +00:00
src/core/python/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json \
out/openssl/index.json \
out/zlib/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,python)
.PHONY: sed
sed: out/sed/index.json
out/sed/index.json: \
2024-02-08 17:09:58 +00:00
src/core/sed/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,sed)
.PHONY: zlib
zlib: out/zlib/index.json
out/zlib/index.json: \
2024-02-08 17:09:58 +00:00
src/core/zlib/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,core,zlib)
.PHONY: linux-generic
linux-generic: out/linux-generic/index.json
out/linux-generic/index.json: \
2024-02-08 17:09:58 +00:00
src/kernel/linux-generic/Containerfile \
out/binutils/index.json \
out/bison/index.json \
out/busybox/index.json \
out/elfutils/index.json \
out/flex/index.json \
out/gcc/index.json \
out/libzstd/index.json \
out/linux-headers/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json \
out/openssl/index.json \
out/perl/index.json \
out/pkgconf/index.json \
out/zlib/index.json
2024-02-08 17:09:58 +00:00
$(call build,kernel,linux-generic)
.PHONY: ca-certificates
ca-certificates: out/ca-certificates/index.json
out/ca-certificates/index.json: \
2024-02-08 17:09:58 +00:00
src/libs/ca-certificates/Containerfile \
out/busybox/index.json
2024-02-08 17:09:58 +00:00
$(call build,libs,ca-certificates)
.PHONY: libxml2
libxml2: out/libxml2/index.json
out/libxml2/index.json: \
2024-02-08 17:09:58 +00:00
src/libs/libxml2/Containerfile \
out/autoconf/index.json \
out/automake/index.json \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/libtool/index.json \
out/m4/index.json \
out/make/index.json \
out/musl/index.json \
out/pkgconf/index.json \
out/python/index.json
2024-02-08 17:09:58 +00:00
$(call build,libs,libxml2)
.PHONY: cpio
cpio: out/cpio/index.json
out/cpio/index.json: \
2024-02-08 17:09:58 +00:00
src/tools/cpio/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,tools,cpio)
.PHONY: curl
curl: out/curl/index.json
out/curl/index.json: \
2024-02-08 17:09:58 +00:00
src/tools/curl/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/make/index.json \
out/musl/index.json \
out/openssl/index.json
2024-02-08 17:09:58 +00:00
$(call build,tools,curl)
.PHONY: gen_initramfs
gen_initramfs: out/gen_initramfs/index.json
out/gen_initramfs/index.json: \
2024-02-08 17:09:58 +00:00
src/tools/gen_initramfs/Containerfile \
out/binutils/index.json \
out/busybox/index.json \
out/gcc/index.json \
out/musl/index.json
2024-02-08 17:09:58 +00:00
$(call build,tools,gen_initramfs)
.PHONY: sops
sops: out/sops/index.json
out/sops/index.json: \
2024-02-08 17:09:58 +00:00
src/tools/sops/Containerfile \
out/busybox/index.json \
out/go/index.json \
out/ca-certificates/index.json
2024-02-08 17:09:58 +00:00
$(call build,tools,sops)
.PHONY: tofu
tofu: out/tofu/index.json
out/tofu/index.json: \
2024-02-08 17:09:58 +00:00
src/tools/tofu/Containerfile \
out/busybox/index.json \
out/go/index.json \
out/ca-certificates/index.json
2024-02-08 17:09:58 +00:00
$(call build,tools,tofu)