-
Notifications
You must be signed in to change notification settings - Fork 349
Open
Description
#!/usr/bin/env sh
set -e
mkdir -p build
CXX=${CXX:-clang++}
STD_CPPM=${STD_CPPM:-/usr/local/share/libc++/v1/std.cppm}
$CXX -std=c++26 -O2 -fno-rtti -fno-exceptions -flto=thin -fvisibility=hidden -fvisibility-inlines-hidden \
-Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wno-reserved-module-identifier \
--precompile \
-fprebuilt-module-path=build \
-o build/std.pcm \
${STD_CPPM}
$CXX -std=c++26 -O2 -fno-rtti -fno-exceptions -flto=thin -fvisibility=hidden -fvisibility-inlines-hidden \
-Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion \
--precompile \
-fprebuilt-module-path=build \
-o build/process.pcm \
builder/process.cppm
$CXX -std=c++26 -O2 -fno-rtti -fno-exceptions -flto=thin -fvisibility=hidden -fvisibility-inlines-hidden \
-Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion \
-o build/builder \
-fprebuilt-module-path=build \
build/process.pcm \
builder/main.cppusing bear -- ./builder/build.sh causes process.cppm to be excluded from compile_commands.json
Metadata
Metadata
Assignees
Labels
No labels