Celeritas 0.6.0-rc.2.13+develop.285b9112
Loading...
Searching...
No Matches
Macros
BuildOutput.cc File Reference
#include "BuildOutput.hh"
#include <string>
#include <utility>
#include <nlohmann/json.hpp>
#include "corecel/Config.hh"
#include "corecel/Version.hh"
#include "corecel/Macros.hh"
#include "JsonPimpl.hh"
#include "StringUtils.hh"

Macros

#define CO_ADD_OPT(NAME)
 
#define CO_ADD_CFG(NAME)   cfg[#NAME] = std::string(cmake::NAME);
 
#define CO_ADD_COND_VERS(USE, NAME, LOWER)
 

Macro Definition Documentation

◆ CO_ADD_COND_VERS

#define CO_ADD_COND_VERS (   USE,
  NAME,
  LOWER 
)
Value:
if constexpr (CELERITAS_USE_##USE) \
{ \
deps[#NAME] = std::string(cmake::LOWER##_version); \
}

◆ CO_ADD_OPT

#define CO_ADD_OPT (   NAME)
Value:
if constexpr (CELERITAS_USE_##NAME) \
{ \
options.push_back(celeritas::tolower(#NAME)); \
}