From f5e48e94a2f4d4bbd6e5628c7f2afafc6dbcc459 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Thu, 7 Mar 2024 17:28:52 -0500 Subject: build: Build mlibc + add distclean target Signed-off-by: Ian Moffett --- lib/mlibc/ci/bootstrap.yml | 181 --------------------------------------------- 1 file changed, 181 deletions(-) delete mode 100644 lib/mlibc/ci/bootstrap.yml (limited to 'lib/mlibc/ci/bootstrap.yml') diff --git a/lib/mlibc/ci/bootstrap.yml b/lib/mlibc/ci/bootstrap.yml deleted file mode 100644 index f166bcc..0000000 --- a/lib/mlibc/ci/bootstrap.yml +++ /dev/null @@ -1,181 +0,0 @@ -declare_options: - - name: arch - default: x86_64 - -sources: - - name: mlibc - git: 'https://github.com/managarm/mlibc.git' - branch: 'master' - - - name: linux - url: 'https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.8.tar.xz' - extract_path: 'linux-6.1.8' - format: 'tar.xz' - version: '6.1.8' - -tools: - -packages: - - name: mlibc - architecture: '@OPTION:arch@' - from_source: mlibc - pkgs_required: - - linux-headers - configure: - - args: - - 'meson' - - 'setup' - - '--prefix=/usr' - - '--libdir=lib' - - '--buildtype=debugoptimized' - - "-Dc_args=['-Wno-error=maybe-uninitialized']" - - "-Dcpp_args=['-Wno-error=maybe-uninitialized']" - - "-Dbuild_tests=true" - - "-Db_sanitize=undefined" - - "-Ddefault_library=both" - - "-Dwerror=true" - - '-Dlinux_kernel_headers=@BUILD_ROOT@/packages/linux-headers/usr/include' - - "--cross-file=@THIS_SOURCE_DIR@/ci/linux-@OPTION:arch@.cross-file" - - '@THIS_SOURCE_DIR@' - environ: - CFLAGS: '-Wno-error=maybe-uninitialized' - CXXFLAGS: '-Wno-error=maybe-uninitialized' - build: - - args: ['ninja'] - - args: ['ninja', 'install'] - environ: - DESTDIR: '@THIS_COLLECT_DIR@' - quiet: true - - - name: mlibc-static - architecture: '@OPTION:arch@' - from_source: mlibc - pkgs_required: - - linux-headers - configure: - - args: - - 'meson' - - 'setup' - - '--prefix=/usr' - - '--libdir=lib' - - '--buildtype=debugoptimized' - - "-Dc_args=['-Wno-error=maybe-uninitialized']" - - "-Dcpp_args=['-Wno-error=maybe-uninitialized']" - - "-Dbuild_tests=true" - - "-Db_sanitize=undefined" - - "-Ddefault_library=static" - - "-Dwerror=true" - - '-Dlinux_kernel_headers=@BUILD_ROOT@/packages/linux-headers/usr/include' - - "--cross-file=@THIS_SOURCE_DIR@/ci/linux-@OPTION:arch@.cross-file" - - '@THIS_SOURCE_DIR@' - build: - - args: ['ninja'] - - args: ['ninja', 'install'] - environ: - DESTDIR: '@THIS_COLLECT_DIR@' - quiet: true - - - name: mlibc-shared - from_source: mlibc - pkgs_required: - - linux-headers - configure: - - args: - - 'meson' - - 'setup' - - '--prefix=/usr' - - '--libdir=lib' - - '--buildtype=debugoptimized' - - "-Dc_args=['-Wno-error=maybe-uninitialized']" - - "-Dcpp_args=['-Wno-error=maybe-uninitialized']" - - "-Dbuild_tests=true" - - "-Db_sanitize=undefined" - - "-Ddefault_library=shared" - - "-Dwerror=true" - - '-Dlinux_kernel_headers=@BUILD_ROOT@/packages/linux-headers/usr/include' - - "--cross-file=@THIS_SOURCE_DIR@/ci/linux-@OPTION:arch@.cross-file" - - '@THIS_SOURCE_DIR@' - build: - - args: ['ninja'] - - args: ['ninja', 'install'] - environ: - DESTDIR: '@THIS_COLLECT_DIR@' - quiet: true - - - name: mlibc-ansi-only - architecture: '@OPTION:arch@' - from_source: mlibc - pkgs_required: - - linux-headers - configure: - - args: - - 'meson' - - 'setup' - - '--prefix=/usr' - - '--libdir=lib' - - '--buildtype=debugoptimized' - - "-Dc_args=['-Wno-error=maybe-uninitialized']" - - "-Dcpp_args=['-Wno-error=maybe-uninitialized']" - - "-Dbuild_tests=true" - - "-Db_sanitize=undefined" - - "-Ddefault_library=both" - - "-Dwerror=true" - - "-Ddisable_posix_option=true" - - "-Ddisable_linux_option=true" - - "-Ddisable_glibc_option=true" - - "-Ddisable_bsd_option=true" - - '-Dlinux_kernel_headers=@BUILD_ROOT@/packages/linux-headers/usr/include' - - "--cross-file=@THIS_SOURCE_DIR@/ci/linux-@OPTION:arch@.cross-file" - - '@THIS_SOURCE_DIR@' - build: - - args: ['ninja'] - - args: ['ninja', 'install'] - environ: - DESTDIR: '@THIS_COLLECT_DIR@' - quiet: true - - - name: mlibc-headers-only - architecture: '@OPTION:arch@' - from_source: mlibc - pkgs_required: - - linux-headers - configure: - - args: - - 'meson' - - 'setup' - - '--prefix=/usr' - - '--libdir=lib' - - '--buildtype=debugoptimized' - - "-Dc_args=['-Wno-error=maybe-uninitialized']" - - "-Dcpp_args=['-Wno-error=maybe-uninitialized']" - - "-Db_sanitize=undefined" - - "-Dwerror=true" - - "-Dheaders_only=true" - - '-Dlinux_kernel_headers=@BUILD_ROOT@/packages/linux-headers/usr/include' - - "--cross-file=@THIS_SOURCE_DIR@/ci/linux-@OPTION:arch@.cross-file" - - '@THIS_SOURCE_DIR@' - build: - - args: ['ninja'] - - args: ['ninja', 'install'] - environ: - DESTDIR: '@THIS_COLLECT_DIR@' - quiet: true - - - name: linux-headers - architecture: '@OPTION:arch@' - from_source: linux - configure: - # custom build system requires in tree-ish builds - - args: ['cp', '-Tr', '@THIS_SOURCE_DIR@/', '.'] - build: - - args: | - LINUX_ARCH="@OPTION:arch@" - case "$LINUX_ARCH" in - "aarch64") - LINUX_ARCH="arm64" - ;; - "riscv64") - LINUX_ARCH="riscv" - ;; - esac - make O=@THIS_COLLECT_DIR@ ARCH="$LINUX_ARCH" headers_install -- cgit v1.2.3