Skip to content

Commit

Permalink
defines [skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
firewave committed Sep 8, 2023
1 parent 6c58d42 commit fa29f38
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions lib/preprocessor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -594,6 +594,7 @@ static void splitcfg(const std::string &cfg, std::list<std::string> &defines, co

static simplecpp::DUI createDUI(const Settings &mSettings, const std::string &cfg, const std::string &filename)
{
// TODO: make it possible to specify platform-dependent sizes
simplecpp::DUI dui;

splitcfg(mSettings.userDefines, dui.defines, "1");
Expand All @@ -619,10 +620,14 @@ static simplecpp::DUI createDUI(const Settings &mSettings, const std::string &cf
dui.includePaths = mSettings.includePaths; // -I
dui.includes = mSettings.userIncludes; // --include
// TODO: use mSettings.standards.stdValue instead
if (Path::isCPP(filename))
if (Path::isCPP(filename)) {
dui.std = mSettings.standards.getCPP();
else
splitcfg(mSettings.platform.getLimitDefines(Standards::getCPP(dui.std)), dui.defines, "");
}
else {
dui.std = mSettings.standards.getC();
splitcfg(mSettings.platform.getLimitDefines(Standards::getC(dui.std)), dui.defines, "");
}
dui.clearIncludeCache = mSettings.clearIncludeCache;
return dui;
}
Expand Down

0 comments on commit fa29f38

Please sign in to comment.