| 334 | // Implementation of result storage. |
| 335 | template <typename ValueType> |
| 336 | bool StoreResult(OutType infoType, cmMakefile& makefile, |
| 337 | std::string const& variable, ValueType value) |
| 338 | { |
| 339 | if (infoType == OutSet) { |
| 340 | makefile.AddDefinition(variable, value ? "1" : "0"); |
| 341 | } else // if(infoType == OutValue) |
| 342 | { |
| 343 | if (value) { |
| 344 | makefile.AddDefinition(variable, value); |
| 345 | } else { |
| 346 | makefile.RemoveDefinition(variable); |
| 347 | } |
| 348 | } |
| 349 | return true; |
| 350 | } |
| 351 | template <> |
| 352 | bool StoreResult(OutType infoType, cmMakefile& makefile, |
| 353 | std::string const& variable, std::nullptr_t value) |
no test coverage detected
searching dependent graphs…