Sane C++ Libraries
C++ Platform Abstraction Libraries
SC::Build::CompileFlags Struct Reference

Compile flags (include paths, preprocessor defines etc.) More...

#include <Build.h>

Public Attributes

Vector< StringincludePaths
 Include search paths list. More...
 
Vector< Stringdefines
 Preprocessor defines. More...
 
Optimization::Type optimizationLevel = Optimization::Release
 Optimization level. More...
 
Parameter< bool > enableASAN = false
 Enable Address Sanitizer. More...
 
Parameter< bool > enableRTTI = false
 Enable C++ Runtime Type Identification. More...
 
Parameter< bool > enableExceptions = false
 Enable C++ Exceptions. More...
 
Parameter< bool > enableStdCpp = false
 Enable and include C++ Standard Library. More...
 
Parameter< bool > enableCoverage = false
 Enables code coverage instrumentation. More...
 

Detailed Description

Compile flags (include paths, preprocessor defines etc.)

Member Data Documentation

◆ defines

Vector<String> SC::Build::CompileFlags::defines

Preprocessor defines.

◆ enableASAN

Parameter<bool> SC::Build::CompileFlags::enableASAN = false

Enable Address Sanitizer.

◆ enableCoverage

Parameter<bool> SC::Build::CompileFlags::enableCoverage = false

Enables code coverage instrumentation.

◆ enableExceptions

Parameter<bool> SC::Build::CompileFlags::enableExceptions = false

Enable C++ Exceptions.

◆ enableRTTI

Parameter<bool> SC::Build::CompileFlags::enableRTTI = false

Enable C++ Runtime Type Identification.

◆ enableStdCpp

Parameter<bool> SC::Build::CompileFlags::enableStdCpp = false

Enable and include C++ Standard Library.

◆ includePaths

Vector<String> SC::Build::CompileFlags::includePaths

Include search paths list.

◆ optimizationLevel

Optimization::Type SC::Build::CompileFlags::optimizationLevel = Optimization::Release

Optimization level.


The documentation for this struct was generated from the following file: