From 4ab4094acce5b5c375e14710e814df7029ed4756 Mon Sep 17 00:00:00 2001 From: Sam Vervaeck Date: Sun, 21 Jan 2024 00:20:04 +0100 Subject: [PATCH] Add sample CMake invocation to README.md --- bootstrap/cxx/README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/bootstrap/cxx/README.md b/bootstrap/cxx/README.md index 7c12f8f34..1f1486a9b 100644 --- a/bootstrap/cxx/README.md +++ b/bootstrap/cxx/README.md @@ -4,10 +4,23 @@ This directory contains a partial implementation of the Bolt programming language using C++ and LLVM. It currently is one of the main contenders of becoming the offical Bolt compiler. - ## Developing You need a recent version of the Zen libries to be able to compile. If youu still get build errors, the Zen libraries might be out of date. Do not hesitate to file an issue! +This is how a potential invocation to CMake could look like: + +```sh +cmake \ + -DCMAKE_CXX_COMPILER=clang++ \ + -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ + -G Ninja \ + -B build \ + -DBOLT_ENABLE_TESTS=1 \ + -DZEN_ENABLE_TESTS=0 \ + -DLLVM_TARGETS_TO_BUILD=host \ + -DLLVM_OPTIMIZED_TABLEGEN=ON +```