liblinux++

A hosted C++ runtime without any libc.
git clone git://henryandlizzy.uk/liblinux++
Log | Files | Refs

commit 0a27f7f2616afb73e29ca56a05004d715dc17a1c
parent 5e873cd7c3214b4ed864d9b401c90ada53dfa7a8
Author: Henry Wilson <henry@henryandlizzy.uk>
Date:   Tue,  6 Jan 2026 00:59:36 +0000

Add compile_commands.json generation

Diffstat:
MTupfile | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Tupfile b/Tupfile @@ -1,8 +1,8 @@ CXXFLAGS = -std=c++23 -Werror -g -fno-exceptions -fno-rtti -fno-asynchronous-unwind-tables -fno-builtin -fno-pic -fno-pie -fno-stack-protector -fdiagnostics-color=always LDFLAGS = --gc-sections -: foreach *.cpp |> clang++ --target=aarch64 $(CXXFLAGS) -c -o %o %f |> obj/%B.aarch64.o {objs-aarch64} -: foreach *.cpp |> clang++ --target=x86_64 $(CXXFLAGS) -c -o %o %f |> obj/%B.x86_64.o {objs-x86_64} +: foreach *.cpp |> ^j^ clang++ --target=aarch64 $(CXXFLAGS) -c -o %o %f |> obj/%B.aarch64.o {objs-aarch64} +: foreach *.cpp |> ^j^ clang++ --target=x86_64 $(CXXFLAGS) -c -o %o %f |> obj/%B.x86_64.o {objs-x86_64} : foreach *.S |> clang --target=%B -c -o %o %f |> obj/%B.o