Module shared

Source
Expand description

The shared options for building various platforms.

Constants§

SHARED_BUILD_OPTS
The build options shared by all platforms.
SHARED_BUILD_OPTS_NOT_MUSL
The build options shared by all platforms except MUSL.

Functions§

build_musl
The musl building sequence.
macos_build_opts_ignore_dupicate_libs_warnings
Ignore duplicate libraries warnings for MacOS with XCode>=15.
shared_build_opts_assertions
The build options to enable assertions.
shared_build_opts_ccache
Use of compiler cache (ccache) to speed up the build process.
shared_build_opts_coverage
The code coverage build options shared by all platforms.
shared_build_opts_default_target
The build options to set the default target.
shared_build_opts_rtti
The build options to build with RTTI support.
shared_build_opts_sanitizers
The build options to enable sanitizers.
shared_build_opts_tests
The LLVM tests build options shared by all platforms.
shared_build_opts_valgrind
The build options to enable Valgrind for LLVM regression tests.
shared_build_opts_werror
The shared build options to treat warnings as errors.