8#ifndef INCLUDED_BSLS_BUILDTARGET
9#define INCLUDED_BSLS_BUILDTARGET
257#include <bsls_linkcoercion.h>
268#if !defined(BDE_BUILD_TARGET_NO_EXC) && !defined(BDE_BUILD_TARGET_EXC)
269# define BDE_BUILD_TARGET_EXC
270#elif defined(BDE_BUILD_TARGET_NO_EXC) && defined(BDE_BUILD_TARGET_EXC)
271# error Do not define both `BDE_BUILD_TARGET_EXC` and `BDE_BUILD_TARGET_NO_EXC`
274#if defined(BDE_BUILD_TARGET_EXC)
286struct BuildTargetExcNo {
287 static const int s_isBuildTargetExc;
296 bsls_buildtarget_coerce_exc,
305#ifndef BDE_BUILD_TARGET_MT
306# define BDE_BUILD_TARGET_MT
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_LINKCOERCION_FORCE_SYMBOL_DEPENDENCY(type, refName, referredSymbol)
Definition bsls_linkcoercion.h:203
Definition bdlt_iso8601util.h:707
BuildTargetExcYes BuildTargetExc
Definition bsls_buildtarget.h:280
Definition bsls_buildtarget.h:277
static const int s_isBuildTargetExc
Definition bsls_buildtarget.h:278