diff --git a/generator/codefactory.cpp b/generator/codefactory.cpp index 729688a..bbaef09 100644 --- a/generator/codefactory.cpp +++ b/generator/codefactory.cpp @@ -25,7 +25,8 @@ CodeFactory::ToolInvocation::ToolInvocation(CodeFactory &factory) fileManager.Retain(); } -CodeFactory::CodeFactory(const char *applicationPath, const std::vector &sourceFiles, const std::vector &clangOptions, std::ostream &os) +CodeFactory::CodeFactory( + const char *applicationPath, const std::vector &sourceFiles, const std::vector &clangOptions, std::ostream &os) : m_applicationPath(applicationPath) , m_sourceFiles(sourceFiles) , m_clangOptions(clangOptions) diff --git a/generator/main.cpp b/generator/main.cpp index 59537de..e17289d 100644 --- a/generator/main.cpp +++ b/generator/main.cpp @@ -67,21 +67,20 @@ int main(int argc, char *argv[]) // compose options passed to the clang tool invocation vector clangOptions; - if(clangOptionsArg.isPresent()) { + if (clangOptionsArg.isPresent()) { // add additional options specified via CLI argument - for(const auto *const value : clangOptionsArg.values(0)) { + for (const auto *const value : clangOptionsArg.values(0)) { // split options by ";" - not nice but this eases using CMake generator expressions const auto splittedValues(splitString>(value, ";", EmptyPartsTreat::Omit)); clangOptions.reserve(clangOptions.size() + splittedValues.size()); - for(const auto &splittedValue : splittedValues) { + for (const auto &splittedValue : splittedValues) { clangOptions.emplace_back(move(splittedValue)); } } } // configure code generator - CodeFactory factory( - parser.executable(), inputFileArg.values(0), clangOptions, *os); + CodeFactory factory(parser.executable(), inputFileArg.values(0), clangOptions, *os); // add only specified generators if the --generator argument is present if (generatorsArg.isPresent()) { // find and construct generators by name diff --git a/generator/tests/jsongenerator.cpp b/generator/tests/jsongenerator.cpp index 3129564..f4734f2 100644 --- a/generator/tests/jsongenerator.cpp +++ b/generator/tests/jsongenerator.cpp @@ -65,7 +65,7 @@ void JsonGeneratorTests::testGeneratorItself() { const string inputFilePath(testFilePath("some_structs.h")); const vector inputFiles{ inputFilePath.data() }; - const vector clangOptions{"-I" CPP_UTILITIES_INCLUDE_DIRS, "-I" RAPIDJSON_INCLUDE_DIRS}; + const vector clangOptions{ "-I" CPP_UTILITIES_INCLUDE_DIRS, "-I" RAPIDJSON_INCLUDE_DIRS }; stringstream buffer; JsonSerializationCodeGenerator::Options jsonOptions; @@ -88,7 +88,8 @@ void JsonGeneratorTests::testCLI() string stdout, stderr; const string inputFilePath(testFilePath("some_structs.h")); - const char *const args1[] = { PROJECT_NAME, "-i", inputFilePath.data(), "--json-classes", "TestNamespace2::ThirdPartyStruct", "--clang-opt", "-I" CPP_UTILITIES_INCLUDE_DIRS, "-I" RAPIDJSON_INCLUDE_DIRS, nullptr }; + const char *const args1[] = { PROJECT_NAME, "-i", inputFilePath.data(), "--json-classes", "TestNamespace2::ThirdPartyStruct", "--clang-opt", + "-I" CPP_UTILITIES_INCLUDE_DIRS, "-I" RAPIDJSON_INCLUDE_DIRS, nullptr }; TESTUTILS_ASSERT_EXEC(args1); assertEqualityLinewise(m_expectedCode, toArrayOfLines(stdout)); #endif