stagex/src/packages.mk

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