ladybird/Toolchain
Tim Schumacher 22562b4b17 CMake: Assume working compiler instead of using static linking
We were previously using TRY_COMPILE_TARGET_TYPE to bypass the compiler
check at the beginning of the CMake build, since we don't have LibC
available and therefore can't link at that point.

However, this breaks a lot of assumptions in try_compile when it comes
to library checks. While this was the main idea behind our usage of the
flag, it also has some really nasty side effects when software wants
to find out what library a symbol is in.

Instead, just manually tell CMake that our compiler works as intended
and keep the target type setting at its default.
2021-11-07 20:11:23 -08:00
..
CMake CMake: Assume working compiler instead of using static linking 2021-11-07 20:11:23 -08:00
Patches Toolchain+Meta: Update LLVM version to 13.0.0 2021-10-17 17:09:58 +01:00
Stubs Toolchain: Introduce stubs for core system libraries 2021-10-17 17:09:58 +01:00
.dockerignore Build: Add Dockerfile 2020-05-22 01:19:15 +02:00
.gitignore Travis: Cache toolchain 2020-03-08 14:09:08 +01:00
BuildClang.sh Toolchain+Meta: Update LLVM version to 13.0.0 2021-10-17 17:09:58 +01:00
BuildFuseExt2.sh Toolchain: Make BuildFuseExt2.sh shellcheck compliant 2021-05-05 21:26:37 +02:00
BuildIt.sh Everywhere: Change from http to https where feasible 2021-10-05 02:08:08 +02:00
BuildPython.sh Ports: Change Python's auth_type to sha256 2021-08-03 21:01:07 +01:00
BuildQemu.sh Toolchain: Also build aarch64-softmmu in BuildQemu.sh 2021-08-28 21:51:30 +01:00
BuildRuby.sh Ports: Add Ruby 3.0.2 2021-09-24 10:04:47 +02:00
Dockerfile Toolchain: Allow containerized work with Serenity via Docker 2021-06-29 15:56:02 +02:00
README.md Toolchain: Update README to point to the current build instructions 2020-08-15 00:15:20 +02:00

Serenity Toolchain

This directory contains all toolchain related files. E.g. build scripts for the cross compilation toolchain and build toolchain for ports.

This document previously contained outdated build instructions. Click here for the latest build instructions.