From 99988555278fafab679c9a0c273453e44d3e8106 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Mon, 10 Sep 2018 12:40:30 +0200 Subject: [PATCH] logic: generate indexer commands on demand to reduce shared memory consumption * implemented task for sending IndexerCommands to shared memory on demand * SourceGroups now return IndexerCommandProviders instead of just a list of indexer commands. This way information can be stored in a compressed format * merged IndexerCommandCxxEmpty and IndexerCommandCxxCdb * moved sorting of indexer commands by file size from IndexerCommandList to TaskFillIndexerCommandQueue * removed obsolete IndexerCommandList class * wait for IndexerCommandQueue to be filled before starting the indexers * restart finished indexer processes while indexerCommandQueue is still running * restart indexer threads as long as there are indexer commands to process * removed Blackboard::getMutex() and added an atomic update() method --- .../expected_output/output.txt | 1455 +++++++++++------ .../expected_output/output.txt | 21 +- src/lib/CMakeLists.txt | 10 +- src/lib/data/TaskFinishParsing.cpp | 16 +- .../CombinedIndexerCommandProvider.cpp | 96 ++ .../indexer/CombinedIndexerCommandProvider.h | 23 + src/lib/data/indexer/IndexerCommandList.cpp | 85 - src/lib/data/indexer/IndexerCommandList.h | 30 - .../data/indexer/IndexerCommandProvider.cpp | 6 + src/lib/data/indexer/IndexerCommandProvider.h | 23 + src/lib/data/indexer/IndexerCommandType.cpp | 9 +- src/lib/data/indexer/IndexerCommandType.h | 3 +- .../indexer/MemoryIndexerCommandProvider.cpp | 70 + .../indexer/MemoryIndexerCommandProvider.h | 23 + src/lib/data/indexer/TaskBuildIndex.cpp | 69 +- src/lib/data/indexer/TaskBuildIndex.h | 5 +- .../indexer/TaskFillIndexerCommandQueue.cpp | 126 ++ .../indexer/TaskFillIndexerCommandQueue.h | 43 + .../InterprocessIndexerCommandManager.cpp | 26 +- .../InterprocessIndexerCommandManager.h | 2 +- ...InterprocessIntermediateStorageManager.cpp | 6 +- .../shared_types/SharedIndexerCommand.cpp | 54 +- .../shared_types/SharedIndexerCommand.h | 7 +- src/lib/project/Project.cpp | 40 +- src/lib/project/SourceGroup.cpp | 6 + src/lib/project/SourceGroup.h | 2 + .../SourceGroupSettingsWithCStandard.cpp | 38 +- .../SourceGroupSettingsWithCStandard.h | 12 +- .../SourceGroupSettingsWithCppStandard.cpp | 38 +- .../SourceGroupSettingsWithCppStandard.h | 12 +- .../SourceGroupSettingsWithJavaStandard.cpp | 16 +- .../SourceGroupSettingsWithJavaStandard.h | 12 +- src/lib/utility/interprocess/SharedMemory.cpp | 9 +- src/lib/utility/interprocess/SharedMemory.h | 1 + src/lib/utility/scheduling/Blackboard.cpp | 9 - src/lib/utility/scheduling/Blackboard.h | 34 +- src/lib/utility/scheduling/TaskFindValue.cpp | 1 - src/lib/utility/scheduling/TaskSetValue.h | 1 - .../SonargraphXsdCmakeJsonModule.cpp | 31 +- .../sonargraph/SonargraphXsdCmakeJsonModule.h | 2 +- .../SonargraphXsdCppManualModule.cpp | 16 +- .../sonargraph/SonargraphXsdJavaModule.cpp | 14 +- src/lib_cxx/CMakeLists.txt | 7 +- src/lib_cxx/LanguagePackageCxx.cpp | 8 +- .../indexer/CxxIndexerCommandProvider.cpp | 259 +++ .../data/indexer/CxxIndexerCommandProvider.h | 60 + .../data/indexer/IndexerCommandCxx.cpp | 53 +- src/lib_cxx/data/indexer/IndexerCommandCxx.h | 5 + .../data/indexer/IndexerCommandCxxCdb.cpp | 80 - .../data/indexer/IndexerCommandCxxCdb.h | 40 - .../data/indexer/IndexerCommandCxxEmpty.cpp | 50 - .../data/indexer/IndexerCommandCxxEmpty.h | 37 - src/lib_cxx/data/indexer/IndexerCxx.cpp | 40 + src/lib_cxx/data/indexer/IndexerCxx.h | 45 +- src/lib_cxx/data/parser/cxx/CxxParser.cpp | 32 +- src/lib_cxx/data/parser/cxx/CxxParser.h | 7 +- src/lib_cxx/project/SourceGroupCxxCdb.cpp | 58 +- src/lib_cxx/project/SourceGroupCxxCdb.h | 1 + src/lib_cxx/project/SourceGroupCxxEmpty.cpp | 13 +- .../utility/codeblocks/CodeblocksProject.cpp | 11 +- .../QtProjectWizzardContentCStandard.cpp | 8 +- .../QtProjectWizzardContentCppStandard.cpp | 8 +- .../QtProjectWizzardContentJavaStandard.cpp | 8 +- .../QtProjectWizzardContentPath.cpp | 1 - .../QtProjectWizzardContentPaths.cpp | 4 +- src/lib_java/LanguagePackageJava.cpp | 2 +- .../data/indexer/IndexerCommandJava.cpp | 8 +- .../data/indexer/IndexerCommandJava.h | 6 +- src/lib_java/data/indexer/IndexerJava.h | 1 - src/lib_java/data/parser/java/JavaParser.cpp | 6 +- src/lib_java/data/parser/java/JavaParser.h | 2 +- src/lib_java/project/SourceGroupJava.cpp | 2 +- .../project/SourceGroupJavaSonargraph.cpp | 2 +- src/test/CxxIndexSampleProjectsTestSuite.h | 9 +- src/test/CxxParserTestSuite.h | 10 +- src/test/JavaIndexSampleProjectsTestSuite.h | 2 +- src/test/SonargraphProjectTestSuite.h | 13 +- 77 files changed, 2156 insertions(+), 1244 deletions(-) create mode 100644 src/lib/data/indexer/CombinedIndexerCommandProvider.cpp create mode 100644 src/lib/data/indexer/CombinedIndexerCommandProvider.h delete mode 100644 src/lib/data/indexer/IndexerCommandList.cpp delete mode 100644 src/lib/data/indexer/IndexerCommandList.h create mode 100644 src/lib/data/indexer/IndexerCommandProvider.cpp create mode 100644 src/lib/data/indexer/IndexerCommandProvider.h create mode 100644 src/lib/data/indexer/MemoryIndexerCommandProvider.cpp create mode 100644 src/lib/data/indexer/MemoryIndexerCommandProvider.h create mode 100644 src/lib/data/indexer/TaskFillIndexerCommandQueue.cpp create mode 100644 src/lib/data/indexer/TaskFillIndexerCommandQueue.h create mode 100644 src/lib_cxx/data/indexer/CxxIndexerCommandProvider.cpp create mode 100644 src/lib_cxx/data/indexer/CxxIndexerCommandProvider.h delete mode 100644 src/lib_cxx/data/indexer/IndexerCommandCxxCdb.cpp delete mode 100644 src/lib_cxx/data/indexer/IndexerCommandCxxCdb.h delete mode 100644 src/lib_cxx/data/indexer/IndexerCommandCxxEmpty.cpp delete mode 100644 src/lib_cxx/data/indexer/IndexerCommandCxxEmpty.h create mode 100644 src/lib_cxx/data/indexer/IndexerCxx.cpp diff --git a/bin/test/data/SonargraphProjectTestSuite/CxxCmakeJsonModules/expected_output/output.txt b/bin/test/data/SonargraphProjectTestSuite/CxxCmakeJsonModules/expected_output/output.txt index 3a72c43a..7950553e 100644 --- a/bin/test/data/SonargraphProjectTestSuite/CxxCmakeJsonModules/expected_output/output.txt +++ b/bin/test/data/SonargraphProjectTestSuite/CxxCmakeJsonModules/expected_output/output.txt @@ -1,5 +1,4 @@ SourceFilePath: "src/Foundation/src/AbstractObserver.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/AbstractObserver.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -13,10 +12,11 @@ SourceFilePath: "src/Foundation/src/AbstractObserver.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/AbstractObserver.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/ActiveDispatcher.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/ActiveDispatcher.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -30,10 +30,11 @@ SourceFilePath: "src/Foundation/src/ActiveDispatcher.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/ActiveDispatcher.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/ArchiveStrategy.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/ArchiveStrategy.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -47,10 +48,11 @@ SourceFilePath: "src/Foundation/src/ArchiveStrategy.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/ArchiveStrategy.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Ascii.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Ascii.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -64,10 +66,11 @@ SourceFilePath: "src/Foundation/src/Ascii.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Ascii.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/ASCIIEncoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/ASCIIEncoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -81,10 +84,11 @@ SourceFilePath: "src/Foundation/src/ASCIIEncoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/ASCIIEncoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/AsyncChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/AsyncChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -98,10 +102,11 @@ SourceFilePath: "src/Foundation/src/AsyncChannel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/AsyncChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/AtomicCounter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/AtomicCounter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -115,10 +120,11 @@ SourceFilePath: "src/Foundation/src/AtomicCounter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/AtomicCounter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Base32Decoder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Base32Decoder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -132,10 +138,11 @@ SourceFilePath: "src/Foundation/src/Base32Decoder.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Base32Decoder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Base32Encoder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Base32Encoder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -149,10 +156,11 @@ SourceFilePath: "src/Foundation/src/Base32Encoder.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Base32Encoder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Base64Decoder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Base64Decoder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -166,10 +174,11 @@ SourceFilePath: "src/Foundation/src/Base64Decoder.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Base64Decoder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Base64Encoder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Base64Encoder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -183,10 +192,11 @@ SourceFilePath: "src/Foundation/src/Base64Encoder.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Base64Encoder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/BinaryReader.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/BinaryReader.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -200,10 +210,11 @@ SourceFilePath: "src/Foundation/src/BinaryReader.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/BinaryReader.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/BinaryWriter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/BinaryWriter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -217,10 +228,11 @@ SourceFilePath: "src/Foundation/src/BinaryWriter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/BinaryWriter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Bugcheck.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Bugcheck.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -234,10 +246,11 @@ SourceFilePath: "src/Foundation/src/Bugcheck.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Bugcheck.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/ByteOrder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/ByteOrder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -251,10 +264,11 @@ SourceFilePath: "src/Foundation/src/ByteOrder.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/ByteOrder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Channel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Channel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -268,10 +282,11 @@ SourceFilePath: "src/Foundation/src/Channel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Channel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Checksum.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Checksum.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -285,10 +300,11 @@ SourceFilePath: "src/Foundation/src/Checksum.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Checksum.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Clock.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Clock.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -302,10 +318,11 @@ SourceFilePath: "src/Foundation/src/Clock.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Clock.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Condition.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Condition.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -319,10 +336,11 @@ SourceFilePath: "src/Foundation/src/Condition.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Condition.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Configurable.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Configurable.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -336,10 +354,11 @@ SourceFilePath: "src/Foundation/src/Configurable.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Configurable.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/ConsoleChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/ConsoleChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -353,10 +372,11 @@ SourceFilePath: "src/Foundation/src/ConsoleChannel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/ConsoleChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/CountingStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/CountingStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -370,10 +390,11 @@ SourceFilePath: "src/Foundation/src/CountingStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/CountingStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DateTime.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DateTime.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -387,10 +408,11 @@ SourceFilePath: "src/Foundation/src/DateTime.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DateTime.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DateTimeFormat.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DateTimeFormat.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -404,10 +426,11 @@ SourceFilePath: "src/Foundation/src/DateTimeFormat.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DateTimeFormat.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DateTimeFormatter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DateTimeFormatter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -421,10 +444,11 @@ SourceFilePath: "src/Foundation/src/DateTimeFormatter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DateTimeFormatter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DateTimeParser.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DateTimeParser.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -438,10 +462,11 @@ SourceFilePath: "src/Foundation/src/DateTimeParser.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DateTimeParser.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Debugger.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Debugger.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -455,10 +480,11 @@ SourceFilePath: "src/Foundation/src/Debugger.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Debugger.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DeflatingStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DeflatingStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -472,10 +498,11 @@ SourceFilePath: "src/Foundation/src/DeflatingStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DeflatingStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DigestEngine.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DigestEngine.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -489,10 +516,11 @@ SourceFilePath: "src/Foundation/src/DigestEngine.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DigestEngine.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DigestStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DigestStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -506,10 +534,11 @@ SourceFilePath: "src/Foundation/src/DigestStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DigestStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DirectoryIterator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DirectoryIterator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -523,10 +552,11 @@ SourceFilePath: "src/Foundation/src/DirectoryIterator.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DirectoryIterator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DirectoryIteratorStrategy.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DirectoryIteratorStrategy.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -540,10 +570,11 @@ SourceFilePath: "src/Foundation/src/DirectoryIteratorStrategy.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DirectoryIteratorStrategy.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/DirectoryWatcher.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/DirectoryWatcher.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -557,10 +588,11 @@ SourceFilePath: "src/Foundation/src/DirectoryWatcher.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/DirectoryWatcher.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Environment.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Environment.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -574,10 +606,11 @@ SourceFilePath: "src/Foundation/src/Environment.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Environment.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Error.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Error.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -591,10 +624,11 @@ SourceFilePath: "src/Foundation/src/Error.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Error.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/ErrorHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/ErrorHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -608,10 +642,11 @@ SourceFilePath: "src/Foundation/src/ErrorHandler.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/ErrorHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Event.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Event.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -625,10 +660,11 @@ SourceFilePath: "src/Foundation/src/Event.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Event.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/EventArgs.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/EventArgs.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -642,10 +678,11 @@ SourceFilePath: "src/Foundation/src/EventArgs.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/EventArgs.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Exception.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Exception.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -659,10 +696,11 @@ SourceFilePath: "src/Foundation/src/Exception.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Exception.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/FIFOBufferStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/FIFOBufferStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -676,10 +714,11 @@ SourceFilePath: "src/Foundation/src/FIFOBufferStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/FIFOBufferStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/File.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/File.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -693,10 +732,11 @@ SourceFilePath: "src/Foundation/src/File.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/File.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/FileChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/FileChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -710,10 +750,11 @@ SourceFilePath: "src/Foundation/src/FileChannel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/FileChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/FileStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/FileStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -727,10 +768,11 @@ SourceFilePath: "src/Foundation/src/FileStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/FileStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/FileStreamFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/FileStreamFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -744,10 +786,11 @@ SourceFilePath: "src/Foundation/src/FileStreamFactory.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/FileStreamFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Format.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Format.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -761,10 +804,11 @@ SourceFilePath: "src/Foundation/src/Format.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Format.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Formatter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Formatter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -778,10 +822,11 @@ SourceFilePath: "src/Foundation/src/Formatter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Formatter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/FormattingChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/FormattingChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -795,10 +840,11 @@ SourceFilePath: "src/Foundation/src/FormattingChannel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/FormattingChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/FPEnvironment.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/FPEnvironment.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -812,10 +858,11 @@ SourceFilePath: "src/Foundation/src/FPEnvironment.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/FPEnvironment.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Glob.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Glob.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -829,10 +876,11 @@ SourceFilePath: "src/Foundation/src/Glob.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Glob.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Hash.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Hash.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -846,10 +894,11 @@ SourceFilePath: "src/Foundation/src/Hash.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Hash.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/HashStatistic.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/HashStatistic.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -863,10 +912,11 @@ SourceFilePath: "src/Foundation/src/HashStatistic.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/HashStatistic.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/HexBinaryDecoder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/HexBinaryDecoder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -880,10 +930,11 @@ SourceFilePath: "src/Foundation/src/HexBinaryDecoder.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/HexBinaryDecoder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/HexBinaryEncoder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/HexBinaryEncoder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -897,10 +948,11 @@ SourceFilePath: "src/Foundation/src/HexBinaryEncoder.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/HexBinaryEncoder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/InflatingStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/InflatingStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -914,10 +966,11 @@ SourceFilePath: "src/Foundation/src/InflatingStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/InflatingStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Latin1Encoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Latin1Encoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -931,10 +984,11 @@ SourceFilePath: "src/Foundation/src/Latin1Encoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Latin1Encoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Latin2Encoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Latin2Encoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -948,10 +1002,11 @@ SourceFilePath: "src/Foundation/src/Latin2Encoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Latin2Encoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Latin9Encoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Latin9Encoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -965,10 +1020,11 @@ SourceFilePath: "src/Foundation/src/Latin9Encoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Latin9Encoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/LineEndingConverter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/LineEndingConverter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -982,10 +1038,11 @@ SourceFilePath: "src/Foundation/src/LineEndingConverter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/LineEndingConverter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/LocalDateTime.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/LocalDateTime.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -999,10 +1056,11 @@ SourceFilePath: "src/Foundation/src/LocalDateTime.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/LocalDateTime.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/LogFile.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/LogFile.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1016,10 +1074,11 @@ SourceFilePath: "src/Foundation/src/LogFile.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/LogFile.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Logger.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Logger.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1033,10 +1092,11 @@ SourceFilePath: "src/Foundation/src/Logger.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Logger.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/LoggingFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/LoggingFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1050,10 +1110,11 @@ SourceFilePath: "src/Foundation/src/LoggingFactory.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/LoggingFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/LoggingRegistry.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/LoggingRegistry.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1067,10 +1128,11 @@ SourceFilePath: "src/Foundation/src/LoggingRegistry.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/LoggingRegistry.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/LogStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/LogStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1084,10 +1146,11 @@ SourceFilePath: "src/Foundation/src/LogStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/LogStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Manifest.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Manifest.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1101,10 +1164,11 @@ SourceFilePath: "src/Foundation/src/Manifest.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Manifest.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/MD4Engine.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/MD4Engine.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1118,10 +1182,11 @@ SourceFilePath: "src/Foundation/src/MD4Engine.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/MD4Engine.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/MD5Engine.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/MD5Engine.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1135,10 +1200,11 @@ SourceFilePath: "src/Foundation/src/MD5Engine.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/MD5Engine.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/MemoryPool.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/MemoryPool.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1152,10 +1218,11 @@ SourceFilePath: "src/Foundation/src/MemoryPool.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/MemoryPool.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/MemoryStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/MemoryStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1169,10 +1236,11 @@ SourceFilePath: "src/Foundation/src/MemoryStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/MemoryStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Message.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Message.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1186,10 +1254,11 @@ SourceFilePath: "src/Foundation/src/Message.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Message.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Mutex.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Mutex.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1203,10 +1272,11 @@ SourceFilePath: "src/Foundation/src/Mutex.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Mutex.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NamedEvent.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NamedEvent.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1220,10 +1290,11 @@ SourceFilePath: "src/Foundation/src/NamedEvent.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NamedEvent.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NamedMutex.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NamedMutex.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1237,10 +1308,11 @@ SourceFilePath: "src/Foundation/src/NamedMutex.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NamedMutex.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NestedDiagnosticContext.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NestedDiagnosticContext.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1254,10 +1326,11 @@ SourceFilePath: "src/Foundation/src/NestedDiagnosticContext.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NestedDiagnosticContext.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Notification.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Notification.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1271,10 +1344,11 @@ SourceFilePath: "src/Foundation/src/Notification.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Notification.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NotificationCenter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NotificationCenter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1288,10 +1362,11 @@ SourceFilePath: "src/Foundation/src/NotificationCenter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NotificationCenter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NotificationQueue.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NotificationQueue.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1305,10 +1380,11 @@ SourceFilePath: "src/Foundation/src/NotificationQueue.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NotificationQueue.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NullChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NullChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1322,10 +1398,11 @@ SourceFilePath: "src/Foundation/src/NullChannel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NullChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NullStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NullStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1339,10 +1416,11 @@ SourceFilePath: "src/Foundation/src/NullStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NullStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NumberFormatter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NumberFormatter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1356,10 +1434,11 @@ SourceFilePath: "src/Foundation/src/NumberFormatter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NumberFormatter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NumberParser.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NumberParser.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1373,10 +1452,11 @@ SourceFilePath: "src/Foundation/src/NumberParser.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NumberParser.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/NumericString.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/NumericString.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1390,10 +1470,11 @@ SourceFilePath: "src/Foundation/src/NumericString.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/NumericString.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Path.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Path.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1407,10 +1488,11 @@ SourceFilePath: "src/Foundation/src/Path.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Path.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/PatternFormatter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/PatternFormatter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1424,10 +1506,11 @@ SourceFilePath: "src/Foundation/src/PatternFormatter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/PatternFormatter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Pipe.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Pipe.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1441,10 +1524,11 @@ SourceFilePath: "src/Foundation/src/Pipe.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Pipe.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/PipeImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/PipeImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1458,10 +1542,11 @@ SourceFilePath: "src/Foundation/src/PipeImpl.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/PipeImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/PipeStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/PipeStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1475,10 +1560,11 @@ SourceFilePath: "src/Foundation/src/PipeStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/PipeStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/PriorityNotificationQueue.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/PriorityNotificationQueue.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1492,10 +1578,11 @@ SourceFilePath: "src/Foundation/src/PriorityNotificationQueue.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/PriorityNotificationQueue.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Process.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Process.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1509,10 +1596,11 @@ SourceFilePath: "src/Foundation/src/Process.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Process.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/PurgeStrategy.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/PurgeStrategy.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1526,10 +1614,11 @@ SourceFilePath: "src/Foundation/src/PurgeStrategy.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/PurgeStrategy.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Random.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Random.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1543,10 +1632,11 @@ SourceFilePath: "src/Foundation/src/Random.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Random.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/RandomStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/RandomStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1560,10 +1650,11 @@ SourceFilePath: "src/Foundation/src/RandomStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/RandomStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/RefCountedObject.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/RefCountedObject.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1577,10 +1668,11 @@ SourceFilePath: "src/Foundation/src/RefCountedObject.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/RefCountedObject.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/RegularExpression.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/RegularExpression.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1594,10 +1686,11 @@ SourceFilePath: "src/Foundation/src/RegularExpression.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/RegularExpression.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/RotateStrategy.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/RotateStrategy.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1611,10 +1704,11 @@ SourceFilePath: "src/Foundation/src/RotateStrategy.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/RotateStrategy.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Runnable.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Runnable.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1628,10 +1722,11 @@ SourceFilePath: "src/Foundation/src/Runnable.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Runnable.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/RWLock.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/RWLock.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1645,10 +1740,11 @@ SourceFilePath: "src/Foundation/src/RWLock.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/RWLock.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Semaphore.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Semaphore.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1662,10 +1758,11 @@ SourceFilePath: "src/Foundation/src/Semaphore.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Semaphore.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/SHA1Engine.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/SHA1Engine.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1679,10 +1776,11 @@ SourceFilePath: "src/Foundation/src/SHA1Engine.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/SHA1Engine.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/SharedLibrary.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/SharedLibrary.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1696,10 +1794,11 @@ SourceFilePath: "src/Foundation/src/SharedLibrary.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/SharedLibrary.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/SharedMemory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/SharedMemory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1713,10 +1812,11 @@ SourceFilePath: "src/Foundation/src/SharedMemory.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/SharedMemory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/SignalHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/SignalHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1730,10 +1830,11 @@ SourceFilePath: "src/Foundation/src/SignalHandler.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/SignalHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/SimpleFileChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/SimpleFileChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1747,10 +1848,11 @@ SourceFilePath: "src/Foundation/src/SimpleFileChannel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/SimpleFileChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/SortedDirectoryIterator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/SortedDirectoryIterator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1764,10 +1866,11 @@ SourceFilePath: "src/Foundation/src/SortedDirectoryIterator.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/SortedDirectoryIterator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/SplitterChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/SplitterChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1781,10 +1884,11 @@ SourceFilePath: "src/Foundation/src/SplitterChannel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/SplitterChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Stopwatch.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Stopwatch.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1798,10 +1902,11 @@ SourceFilePath: "src/Foundation/src/Stopwatch.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Stopwatch.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/StreamChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/StreamChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1815,10 +1920,11 @@ SourceFilePath: "src/Foundation/src/StreamChannel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/StreamChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/StreamConverter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/StreamConverter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1832,10 +1938,11 @@ SourceFilePath: "src/Foundation/src/StreamConverter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/StreamConverter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/StreamCopier.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/StreamCopier.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1849,10 +1956,11 @@ SourceFilePath: "src/Foundation/src/StreamCopier.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/StreamCopier.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/StreamTokenizer.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/StreamTokenizer.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1866,10 +1974,11 @@ SourceFilePath: "src/Foundation/src/StreamTokenizer.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/StreamTokenizer.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/String.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/String.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1883,10 +1992,11 @@ SourceFilePath: "src/Foundation/src/String.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/String.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/StringTokenizer.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/StringTokenizer.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1900,10 +2010,11 @@ SourceFilePath: "src/Foundation/src/StringTokenizer.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/StringTokenizer.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/SynchronizedObject.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/SynchronizedObject.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1917,10 +2028,11 @@ SourceFilePath: "src/Foundation/src/SynchronizedObject.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/SynchronizedObject.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/SyslogChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/SyslogChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1934,10 +2046,11 @@ SourceFilePath: "src/Foundation/src/SyslogChannel.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/SyslogChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Task.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Task.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1951,10 +2064,11 @@ SourceFilePath: "src/Foundation/src/Task.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Task.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/TaskManager.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/TaskManager.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1968,10 +2082,11 @@ SourceFilePath: "src/Foundation/src/TaskManager.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/TaskManager.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/TaskNotification.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/TaskNotification.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -1985,10 +2100,11 @@ SourceFilePath: "src/Foundation/src/TaskNotification.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/TaskNotification.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/TeeStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/TeeStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2002,10 +2118,11 @@ SourceFilePath: "src/Foundation/src/TeeStream.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/TeeStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/TemporaryFile.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/TemporaryFile.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2019,10 +2136,11 @@ SourceFilePath: "src/Foundation/src/TemporaryFile.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/TemporaryFile.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/TextBufferIterator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/TextBufferIterator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2036,10 +2154,11 @@ SourceFilePath: "src/Foundation/src/TextBufferIterator.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/TextBufferIterator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/TextConverter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/TextConverter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2053,10 +2172,11 @@ SourceFilePath: "src/Foundation/src/TextConverter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/TextConverter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/TextEncoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/TextEncoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2070,10 +2190,11 @@ SourceFilePath: "src/Foundation/src/TextEncoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/TextEncoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/TextIterator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/TextIterator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2087,10 +2208,11 @@ SourceFilePath: "src/Foundation/src/TextIterator.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/TextIterator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Thread.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Thread.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2104,10 +2226,11 @@ SourceFilePath: "src/Foundation/src/Thread.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Thread.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/ThreadLocal.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/ThreadLocal.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2121,10 +2244,11 @@ SourceFilePath: "src/Foundation/src/ThreadLocal.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/ThreadLocal.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/ThreadPool.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/ThreadPool.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2138,10 +2262,11 @@ SourceFilePath: "src/Foundation/src/ThreadPool.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/ThreadPool.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/ThreadTarget.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/ThreadTarget.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2155,10 +2280,11 @@ SourceFilePath: "src/Foundation/src/ThreadTarget.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/ThreadTarget.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/TimedNotificationQueue.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/TimedNotificationQueue.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2172,10 +2298,11 @@ SourceFilePath: "src/Foundation/src/TimedNotificationQueue.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/TimedNotificationQueue.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Timer.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Timer.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2189,10 +2316,11 @@ SourceFilePath: "src/Foundation/src/Timer.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Timer.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Timespan.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Timespan.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2206,10 +2334,11 @@ SourceFilePath: "src/Foundation/src/Timespan.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Timespan.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Timestamp.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Timestamp.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2223,10 +2352,11 @@ SourceFilePath: "src/Foundation/src/Timestamp.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Timestamp.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Timezone.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Timezone.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2240,10 +2370,11 @@ SourceFilePath: "src/Foundation/src/Timezone.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Timezone.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Token.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Token.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2257,10 +2388,11 @@ SourceFilePath: "src/Foundation/src/Token.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Token.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Unicode.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Unicode.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2274,10 +2406,11 @@ SourceFilePath: "src/Foundation/src/Unicode.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Unicode.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/UnicodeConverter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/UnicodeConverter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2291,10 +2424,11 @@ SourceFilePath: "src/Foundation/src/UnicodeConverter.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/UnicodeConverter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/URI.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/URI.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2308,10 +2442,11 @@ SourceFilePath: "src/Foundation/src/URI.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/URI.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/URIStreamFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/URIStreamFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2325,10 +2460,11 @@ SourceFilePath: "src/Foundation/src/URIStreamFactory.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/URIStreamFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/URIStreamOpener.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/URIStreamOpener.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2342,10 +2478,11 @@ SourceFilePath: "src/Foundation/src/URIStreamOpener.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/URIStreamOpener.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/UTF16Encoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/UTF16Encoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2359,10 +2496,11 @@ SourceFilePath: "src/Foundation/src/UTF16Encoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/UTF16Encoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/UTF32Encoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/UTF32Encoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2376,10 +2514,11 @@ SourceFilePath: "src/Foundation/src/UTF32Encoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/UTF32Encoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/UTF8Encoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/UTF8Encoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2393,10 +2532,11 @@ SourceFilePath: "src/Foundation/src/UTF8Encoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/UTF8Encoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/UTF8String.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/UTF8String.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2410,10 +2550,11 @@ SourceFilePath: "src/Foundation/src/UTF8String.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/UTF8String.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/UUID.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/UUID.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2427,10 +2568,11 @@ SourceFilePath: "src/Foundation/src/UUID.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/UUID.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/UUIDGenerator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/UUIDGenerator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2444,10 +2586,11 @@ SourceFilePath: "src/Foundation/src/UUIDGenerator.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/UUIDGenerator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Var.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Var.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2461,10 +2604,11 @@ SourceFilePath: "src/Foundation/src/Var.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Var.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/VarHolder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/VarHolder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2478,10 +2622,11 @@ SourceFilePath: "src/Foundation/src/VarHolder.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/VarHolder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/VarIterator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/VarIterator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2495,10 +2640,11 @@ SourceFilePath: "src/Foundation/src/VarIterator.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/VarIterator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Void.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Void.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2512,10 +2658,11 @@ SourceFilePath: "src/Foundation/src/Void.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Void.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Windows1250Encoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Windows1250Encoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2529,10 +2676,11 @@ SourceFilePath: "src/Foundation/src/Windows1250Encoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Windows1250Encoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Windows1251Encoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Windows1251Encoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2546,10 +2694,11 @@ SourceFilePath: "src/Foundation/src/Windows1251Encoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Windows1251Encoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/Windows1252Encoding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/Windows1252Encoding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2563,10 +2712,11 @@ SourceFilePath: "src/Foundation/src/Windows1252Encoding.cpp" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/Windows1252Encoding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_config.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_config.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2580,10 +2730,11 @@ SourceFilePath: "src/Foundation/src/pcre_config.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_config.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_byte_order.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_byte_order.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2597,10 +2748,11 @@ SourceFilePath: "src/Foundation/src/pcre_byte_order.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_byte_order.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_chartables.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_chartables.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2614,10 +2766,11 @@ SourceFilePath: "src/Foundation/src/pcre_chartables.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_chartables.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_compile.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_compile.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2631,10 +2784,11 @@ SourceFilePath: "src/Foundation/src/pcre_compile.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_compile.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_exec.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_exec.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2648,10 +2802,11 @@ SourceFilePath: "src/Foundation/src/pcre_exec.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_exec.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_fullinfo.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_fullinfo.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2665,10 +2820,11 @@ SourceFilePath: "src/Foundation/src/pcre_fullinfo.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_fullinfo.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_globals.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_globals.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2682,10 +2838,11 @@ SourceFilePath: "src/Foundation/src/pcre_globals.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_globals.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_maketables.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_maketables.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2699,10 +2856,11 @@ SourceFilePath: "src/Foundation/src/pcre_maketables.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_maketables.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_newline.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_newline.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2716,10 +2874,11 @@ SourceFilePath: "src/Foundation/src/pcre_newline.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_newline.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_ord2utf8.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_ord2utf8.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2733,10 +2892,11 @@ SourceFilePath: "src/Foundation/src/pcre_ord2utf8.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_ord2utf8.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_study.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_study.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2750,10 +2910,11 @@ SourceFilePath: "src/Foundation/src/pcre_study.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_study.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_tables.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_tables.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2767,10 +2928,11 @@ SourceFilePath: "src/Foundation/src/pcre_tables.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_tables.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_dfa_exec.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_dfa_exec.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2784,10 +2946,11 @@ SourceFilePath: "src/Foundation/src/pcre_dfa_exec.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_dfa_exec.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_get.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_get.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2801,10 +2964,11 @@ SourceFilePath: "src/Foundation/src/pcre_get.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_get.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_jit_compile.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_jit_compile.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2818,10 +2982,11 @@ SourceFilePath: "src/Foundation/src/pcre_jit_compile.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_jit_compile.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_refcount.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_refcount.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2835,10 +3000,11 @@ SourceFilePath: "src/Foundation/src/pcre_refcount.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_refcount.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_string_utils.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_string_utils.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2852,10 +3018,11 @@ SourceFilePath: "src/Foundation/src/pcre_string_utils.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_string_utils.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_version.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_version.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2869,10 +3036,11 @@ SourceFilePath: "src/Foundation/src/pcre_version.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_version.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_ucd.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_ucd.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2886,10 +3054,11 @@ SourceFilePath: "src/Foundation/src/pcre_ucd.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_ucd.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_valid_utf8.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_valid_utf8.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2903,10 +3072,11 @@ SourceFilePath: "src/Foundation/src/pcre_valid_utf8.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_valid_utf8.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/pcre_xclass.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/pcre_xclass.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2920,10 +3090,11 @@ SourceFilePath: "src/Foundation/src/pcre_xclass.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/pcre_xclass.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/adler32.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/adler32.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2937,10 +3108,11 @@ SourceFilePath: "src/Foundation/src/adler32.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/adler32.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/compress.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/compress.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2954,10 +3126,11 @@ SourceFilePath: "src/Foundation/src/compress.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/compress.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/crc32.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/crc32.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2971,10 +3144,11 @@ SourceFilePath: "src/Foundation/src/crc32.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/crc32.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/deflate.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/deflate.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -2988,10 +3162,11 @@ SourceFilePath: "src/Foundation/src/deflate.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/deflate.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/infback.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/infback.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -3005,10 +3180,11 @@ SourceFilePath: "src/Foundation/src/infback.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/infback.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/inffast.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/inffast.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -3022,10 +3198,11 @@ SourceFilePath: "src/Foundation/src/inffast.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/inffast.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/inflate.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/inflate.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -3039,10 +3216,11 @@ SourceFilePath: "src/Foundation/src/inflate.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/inflate.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/inftrees.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/inftrees.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -3056,10 +3234,11 @@ SourceFilePath: "src/Foundation/src/inftrees.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/inftrees.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/trees.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/trees.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -3073,10 +3252,11 @@ SourceFilePath: "src/Foundation/src/trees.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/trees.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Foundation/src/zutil.c" - LanguageStandard: "c++17" IndexedPath: "src/Foundation/src/zutil.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DFoundation_EXPORTS" @@ -3090,10 +3270,11 @@ SourceFilePath: "src/Foundation/src/zutil.c" CompilerFlag: "-fPIC" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Foundation/src" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Foundation/src/zutil.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/AbstractContainerNode.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/AbstractContainerNode.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3110,10 +3291,11 @@ SourceFilePath: "src/XML/src/AbstractContainerNode.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/AbstractContainerNode.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/AbstractNode.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/AbstractNode.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3130,10 +3312,11 @@ SourceFilePath: "src/XML/src/AbstractNode.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/AbstractNode.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Attr.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Attr.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3150,10 +3333,11 @@ SourceFilePath: "src/XML/src/Attr.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Attr.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Attributes.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Attributes.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3170,10 +3354,11 @@ SourceFilePath: "src/XML/src/Attributes.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Attributes.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/AttributesImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/AttributesImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3190,10 +3375,11 @@ SourceFilePath: "src/XML/src/AttributesImpl.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/AttributesImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/AttrMap.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/AttrMap.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3210,10 +3396,11 @@ SourceFilePath: "src/XML/src/AttrMap.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/AttrMap.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/CDATASection.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/CDATASection.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3230,10 +3417,11 @@ SourceFilePath: "src/XML/src/CDATASection.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/CDATASection.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/CharacterData.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/CharacterData.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3250,10 +3438,11 @@ SourceFilePath: "src/XML/src/CharacterData.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/CharacterData.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/ChildNodesList.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/ChildNodesList.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3270,10 +3459,11 @@ SourceFilePath: "src/XML/src/ChildNodesList.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/ChildNodesList.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Comment.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Comment.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3290,10 +3480,11 @@ SourceFilePath: "src/XML/src/Comment.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Comment.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/ContentHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/ContentHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3310,10 +3501,11 @@ SourceFilePath: "src/XML/src/ContentHandler.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/ContentHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DeclHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DeclHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3330,10 +3522,11 @@ SourceFilePath: "src/XML/src/DeclHandler.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DeclHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DefaultHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DefaultHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3350,10 +3543,11 @@ SourceFilePath: "src/XML/src/DefaultHandler.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DefaultHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Document.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Document.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3370,10 +3564,11 @@ SourceFilePath: "src/XML/src/Document.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Document.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DocumentEvent.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DocumentEvent.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3390,10 +3585,11 @@ SourceFilePath: "src/XML/src/DocumentEvent.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DocumentEvent.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DocumentFragment.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DocumentFragment.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3410,10 +3606,11 @@ SourceFilePath: "src/XML/src/DocumentFragment.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DocumentFragment.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DocumentType.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DocumentType.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3430,10 +3627,11 @@ SourceFilePath: "src/XML/src/DocumentType.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DocumentType.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DOMBuilder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DOMBuilder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3450,10 +3648,11 @@ SourceFilePath: "src/XML/src/DOMBuilder.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DOMBuilder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DOMException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DOMException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3470,10 +3669,11 @@ SourceFilePath: "src/XML/src/DOMException.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DOMException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DOMImplementation.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DOMImplementation.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3490,10 +3690,11 @@ SourceFilePath: "src/XML/src/DOMImplementation.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DOMImplementation.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DOMObject.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DOMObject.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3510,10 +3711,11 @@ SourceFilePath: "src/XML/src/DOMObject.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DOMObject.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DOMParser.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DOMParser.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3530,10 +3732,11 @@ SourceFilePath: "src/XML/src/DOMParser.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DOMParser.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DOMSerializer.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DOMSerializer.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3550,10 +3753,11 @@ SourceFilePath: "src/XML/src/DOMSerializer.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DOMSerializer.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DOMWriter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DOMWriter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3570,10 +3774,11 @@ SourceFilePath: "src/XML/src/DOMWriter.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DOMWriter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DTDHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DTDHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3590,10 +3795,11 @@ SourceFilePath: "src/XML/src/DTDHandler.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DTDHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/DTDMap.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/DTDMap.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3610,10 +3816,11 @@ SourceFilePath: "src/XML/src/DTDMap.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/DTDMap.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Element.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Element.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3630,10 +3837,11 @@ SourceFilePath: "src/XML/src/Element.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Element.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/ElementsByTagNameList.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/ElementsByTagNameList.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3650,10 +3858,11 @@ SourceFilePath: "src/XML/src/ElementsByTagNameList.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/ElementsByTagNameList.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Entity.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Entity.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3670,10 +3879,11 @@ SourceFilePath: "src/XML/src/Entity.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Entity.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/EntityReference.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/EntityReference.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3690,10 +3900,11 @@ SourceFilePath: "src/XML/src/EntityReference.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/EntityReference.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/EntityResolver.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/EntityResolver.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3710,10 +3921,11 @@ SourceFilePath: "src/XML/src/EntityResolver.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/EntityResolver.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/EntityResolverImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/EntityResolverImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3730,10 +3942,11 @@ SourceFilePath: "src/XML/src/EntityResolverImpl.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/EntityResolverImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/ErrorHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/ErrorHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3750,10 +3963,11 @@ SourceFilePath: "src/XML/src/ErrorHandler.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/ErrorHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Event.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Event.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3770,10 +3984,11 @@ SourceFilePath: "src/XML/src/Event.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Event.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/EventDispatcher.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/EventDispatcher.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3790,10 +4005,11 @@ SourceFilePath: "src/XML/src/EventDispatcher.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/EventDispatcher.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/EventException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/EventException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3810,10 +4026,11 @@ SourceFilePath: "src/XML/src/EventException.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/EventException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/EventListener.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/EventListener.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3830,10 +4047,11 @@ SourceFilePath: "src/XML/src/EventListener.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/EventListener.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/EventTarget.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/EventTarget.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3850,10 +4068,11 @@ SourceFilePath: "src/XML/src/EventTarget.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/EventTarget.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/InputSource.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/InputSource.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3870,10 +4089,11 @@ SourceFilePath: "src/XML/src/InputSource.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/InputSource.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/LexicalHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/LexicalHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3890,10 +4110,11 @@ SourceFilePath: "src/XML/src/LexicalHandler.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/LexicalHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Locator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Locator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3910,10 +4131,11 @@ SourceFilePath: "src/XML/src/Locator.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Locator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/LocatorImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/LocatorImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3930,10 +4152,11 @@ SourceFilePath: "src/XML/src/LocatorImpl.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/LocatorImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/MutationEvent.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/MutationEvent.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3950,10 +4173,11 @@ SourceFilePath: "src/XML/src/MutationEvent.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/MutationEvent.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Name.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Name.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3970,10 +4194,11 @@ SourceFilePath: "src/XML/src/Name.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Name.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/NamedNodeMap.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/NamedNodeMap.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -3990,10 +4215,11 @@ SourceFilePath: "src/XML/src/NamedNodeMap.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/NamedNodeMap.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/NamePool.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/NamePool.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4010,10 +4236,11 @@ SourceFilePath: "src/XML/src/NamePool.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/NamePool.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/NamespaceStrategy.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/NamespaceStrategy.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4030,10 +4257,11 @@ SourceFilePath: "src/XML/src/NamespaceStrategy.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/NamespaceStrategy.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/NamespaceSupport.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/NamespaceSupport.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4050,10 +4278,11 @@ SourceFilePath: "src/XML/src/NamespaceSupport.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/NamespaceSupport.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Node.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Node.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4070,10 +4299,11 @@ SourceFilePath: "src/XML/src/Node.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Node.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/NodeAppender.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/NodeAppender.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4090,10 +4320,11 @@ SourceFilePath: "src/XML/src/NodeAppender.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/NodeAppender.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/NodeFilter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/NodeFilter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4110,10 +4341,11 @@ SourceFilePath: "src/XML/src/NodeFilter.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/NodeFilter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/NodeIterator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/NodeIterator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4130,10 +4362,11 @@ SourceFilePath: "src/XML/src/NodeIterator.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/NodeIterator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/NodeList.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/NodeList.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4150,10 +4383,11 @@ SourceFilePath: "src/XML/src/NodeList.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/NodeList.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Notation.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Notation.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4170,10 +4404,11 @@ SourceFilePath: "src/XML/src/Notation.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Notation.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/ParserEngine.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/ParserEngine.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4190,10 +4425,11 @@ SourceFilePath: "src/XML/src/ParserEngine.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/ParserEngine.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/ProcessingInstruction.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/ProcessingInstruction.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4210,10 +4446,11 @@ SourceFilePath: "src/XML/src/ProcessingInstruction.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/ProcessingInstruction.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/SAXException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/SAXException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4230,10 +4467,11 @@ SourceFilePath: "src/XML/src/SAXException.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/SAXException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/SAXParser.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/SAXParser.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4250,10 +4488,11 @@ SourceFilePath: "src/XML/src/SAXParser.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/SAXParser.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/Text.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/Text.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4270,10 +4509,11 @@ SourceFilePath: "src/XML/src/Text.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/Text.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/TreeWalker.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/TreeWalker.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4290,10 +4530,11 @@ SourceFilePath: "src/XML/src/TreeWalker.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/TreeWalker.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/WhitespaceFilter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/WhitespaceFilter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4310,10 +4551,11 @@ SourceFilePath: "src/XML/src/WhitespaceFilter.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/WhitespaceFilter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/XMLException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/XMLException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4330,10 +4572,11 @@ SourceFilePath: "src/XML/src/XMLException.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/XMLException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/XMLFilter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/XMLFilter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4350,10 +4593,11 @@ SourceFilePath: "src/XML/src/XMLFilter.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/XMLFilter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/XMLFilterImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/XMLFilterImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4370,10 +4614,11 @@ SourceFilePath: "src/XML/src/XMLFilterImpl.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/XMLFilterImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/xmlparse.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/xmlparse.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4390,10 +4635,11 @@ SourceFilePath: "src/XML/src/xmlparse.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/xmlparse.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/XMLReader.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/XMLReader.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4410,10 +4656,11 @@ SourceFilePath: "src/XML/src/XMLReader.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/XMLReader.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/XMLString.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/XMLString.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4430,10 +4677,11 @@ SourceFilePath: "src/XML/src/XMLString.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/XMLString.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/XMLWriter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/XMLWriter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4450,10 +4698,11 @@ SourceFilePath: "src/XML/src/XMLWriter.cpp" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/XMLWriter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/xmlrole.c" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/xmlrole.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4470,10 +4719,11 @@ SourceFilePath: "src/XML/src/xmlrole.c" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/xmlrole.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/xmltok.c" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/xmltok.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4490,10 +4740,11 @@ SourceFilePath: "src/XML/src/xmltok.c" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/xmltok.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/xmltok_impl.c" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/xmltok_impl.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4510,10 +4761,11 @@ SourceFilePath: "src/XML/src/xmltok_impl.c" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/xmltok_impl.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/XML/src/xmltok_ns.c" - LanguageStandard: "c++17" IndexedPath: "src/XML/src/xmltok_ns.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DHAVE_EXPAT_CONFIG_H" @@ -4530,10 +4782,11 @@ SourceFilePath: "src/XML/src/xmltok_ns.c" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./XML/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/XML/src/xmltok_ns.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/Array.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/Array.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4547,10 +4800,11 @@ SourceFilePath: "src/JSON/src/Array.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/Array.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/Handler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/Handler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4564,10 +4818,11 @@ SourceFilePath: "src/JSON/src/Handler.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/Handler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/JSONException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/JSONException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4581,10 +4836,11 @@ SourceFilePath: "src/JSON/src/JSONException.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/JSONException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/Object.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/Object.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4598,10 +4854,11 @@ SourceFilePath: "src/JSON/src/Object.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/Object.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/ParseHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/ParseHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4615,10 +4872,11 @@ SourceFilePath: "src/JSON/src/ParseHandler.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/ParseHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/Parser.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/Parser.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4632,10 +4890,11 @@ SourceFilePath: "src/JSON/src/Parser.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/Parser.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/PrintHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/PrintHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4649,10 +4908,11 @@ SourceFilePath: "src/JSON/src/PrintHandler.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/PrintHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/Query.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/Query.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4666,10 +4926,11 @@ SourceFilePath: "src/JSON/src/Query.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/Query.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/Stringifier.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/Stringifier.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4683,10 +4944,11 @@ SourceFilePath: "src/JSON/src/Stringifier.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/Stringifier.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/Template.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/Template.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4700,10 +4962,11 @@ SourceFilePath: "src/JSON/src/Template.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/Template.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/JSON/src/TemplateCache.cpp" - LanguageStandard: "c++17" IndexedPath: "src/JSON/src/TemplateCache.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DJSON_EXPORTS" @@ -4717,10 +4980,11 @@ SourceFilePath: "src/JSON/src/TemplateCache.cpp" CompilerFlag: "-I./JSON/include" CompilerFlag: "-I./JSON/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/JSON/src/TemplateCache.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/Array.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/Array.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4735,10 +4999,11 @@ SourceFilePath: "src/MongoDB/src/Array.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/Array.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/Binary.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/Binary.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4753,10 +5018,11 @@ SourceFilePath: "src/MongoDB/src/Binary.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/Binary.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/Connection.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/Connection.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4771,10 +5037,11 @@ SourceFilePath: "src/MongoDB/src/Connection.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/Connection.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/Cursor.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/Cursor.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4789,10 +5056,11 @@ SourceFilePath: "src/MongoDB/src/Cursor.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/Cursor.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/Database.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/Database.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4807,10 +5075,11 @@ SourceFilePath: "src/MongoDB/src/Database.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/Database.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/DeleteRequest.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/DeleteRequest.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4825,10 +5094,11 @@ SourceFilePath: "src/MongoDB/src/DeleteRequest.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/DeleteRequest.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/Document.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/Document.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4843,10 +5113,11 @@ SourceFilePath: "src/MongoDB/src/Document.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/Document.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/Element.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/Element.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4861,10 +5132,11 @@ SourceFilePath: "src/MongoDB/src/Element.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/Element.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/GetMoreRequest.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/GetMoreRequest.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4879,10 +5151,11 @@ SourceFilePath: "src/MongoDB/src/GetMoreRequest.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/GetMoreRequest.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/InsertRequest.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/InsertRequest.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4897,10 +5170,11 @@ SourceFilePath: "src/MongoDB/src/InsertRequest.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/InsertRequest.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/JavaScriptCode.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/JavaScriptCode.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4915,10 +5189,11 @@ SourceFilePath: "src/MongoDB/src/JavaScriptCode.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/JavaScriptCode.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/KillCursorsRequest.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/KillCursorsRequest.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4933,10 +5208,11 @@ SourceFilePath: "src/MongoDB/src/KillCursorsRequest.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/KillCursorsRequest.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/Message.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/Message.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4951,10 +5227,11 @@ SourceFilePath: "src/MongoDB/src/Message.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/Message.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/MessageHeader.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/MessageHeader.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4969,10 +5246,11 @@ SourceFilePath: "src/MongoDB/src/MessageHeader.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/MessageHeader.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/ObjectId.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/ObjectId.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -4987,10 +5265,11 @@ SourceFilePath: "src/MongoDB/src/ObjectId.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/ObjectId.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/QueryRequest.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/QueryRequest.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -5005,10 +5284,11 @@ SourceFilePath: "src/MongoDB/src/QueryRequest.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/QueryRequest.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/RegularExpression.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/RegularExpression.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -5023,10 +5303,11 @@ SourceFilePath: "src/MongoDB/src/RegularExpression.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/RegularExpression.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/ReplicaSet.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/ReplicaSet.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -5041,10 +5322,11 @@ SourceFilePath: "src/MongoDB/src/ReplicaSet.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/ReplicaSet.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/RequestMessage.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/RequestMessage.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -5059,10 +5341,11 @@ SourceFilePath: "src/MongoDB/src/RequestMessage.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/RequestMessage.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/ResponseMessage.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/ResponseMessage.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -5077,10 +5360,11 @@ SourceFilePath: "src/MongoDB/src/ResponseMessage.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/ResponseMessage.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/MongoDB/src/UpdateRequest.cpp" - LanguageStandard: "c++17" IndexedPath: "src/MongoDB/src/UpdateRequest.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DMongoDB_EXPORTS" @@ -5095,10 +5379,11 @@ SourceFilePath: "src/MongoDB/src/UpdateRequest.cpp" CompilerFlag: "-I./MongoDB/src" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/MongoDB/src/UpdateRequest.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/AbstractConfiguration.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/AbstractConfiguration.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5114,10 +5399,11 @@ SourceFilePath: "src/Util/src/AbstractConfiguration.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/AbstractConfiguration.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/Application.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/Application.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5133,10 +5419,11 @@ SourceFilePath: "src/Util/src/Application.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/Application.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/ConfigurationMapper.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/ConfigurationMapper.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5152,10 +5439,11 @@ SourceFilePath: "src/Util/src/ConfigurationMapper.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/ConfigurationMapper.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/ConfigurationView.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/ConfigurationView.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5171,10 +5459,11 @@ SourceFilePath: "src/Util/src/ConfigurationView.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/ConfigurationView.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/FilesystemConfiguration.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/FilesystemConfiguration.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5190,10 +5479,11 @@ SourceFilePath: "src/Util/src/FilesystemConfiguration.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/FilesystemConfiguration.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/HelpFormatter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/HelpFormatter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5209,10 +5499,11 @@ SourceFilePath: "src/Util/src/HelpFormatter.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/HelpFormatter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/IniFileConfiguration.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/IniFileConfiguration.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5228,10 +5519,11 @@ SourceFilePath: "src/Util/src/IniFileConfiguration.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/IniFileConfiguration.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/IntValidator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/IntValidator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5247,10 +5539,11 @@ SourceFilePath: "src/Util/src/IntValidator.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/IntValidator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/JSONConfiguration.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/JSONConfiguration.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5266,10 +5559,11 @@ SourceFilePath: "src/Util/src/JSONConfiguration.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/JSONConfiguration.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/LayeredConfiguration.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/LayeredConfiguration.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5285,10 +5579,11 @@ SourceFilePath: "src/Util/src/LayeredConfiguration.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/LayeredConfiguration.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/LoggingConfigurator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/LoggingConfigurator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5304,10 +5599,11 @@ SourceFilePath: "src/Util/src/LoggingConfigurator.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/LoggingConfigurator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/LoggingSubsystem.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/LoggingSubsystem.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5323,10 +5619,11 @@ SourceFilePath: "src/Util/src/LoggingSubsystem.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/LoggingSubsystem.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/MapConfiguration.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/MapConfiguration.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5342,10 +5639,11 @@ SourceFilePath: "src/Util/src/MapConfiguration.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/MapConfiguration.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/Option.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/Option.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5361,10 +5659,11 @@ SourceFilePath: "src/Util/src/Option.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/Option.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/OptionCallback.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/OptionCallback.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5380,10 +5679,11 @@ SourceFilePath: "src/Util/src/OptionCallback.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/OptionCallback.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/OptionException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/OptionException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5399,10 +5699,11 @@ SourceFilePath: "src/Util/src/OptionException.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/OptionException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/OptionProcessor.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/OptionProcessor.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5418,10 +5719,11 @@ SourceFilePath: "src/Util/src/OptionProcessor.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/OptionProcessor.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/OptionSet.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/OptionSet.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5437,10 +5739,11 @@ SourceFilePath: "src/Util/src/OptionSet.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/OptionSet.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/PropertyFileConfiguration.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/PropertyFileConfiguration.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5456,10 +5759,11 @@ SourceFilePath: "src/Util/src/PropertyFileConfiguration.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/PropertyFileConfiguration.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/RegExpValidator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/RegExpValidator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5475,10 +5779,11 @@ SourceFilePath: "src/Util/src/RegExpValidator.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/RegExpValidator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/ServerApplication.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/ServerApplication.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5494,10 +5799,11 @@ SourceFilePath: "src/Util/src/ServerApplication.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/ServerApplication.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/Subsystem.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/Subsystem.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5513,10 +5819,11 @@ SourceFilePath: "src/Util/src/Subsystem.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/Subsystem.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/SystemConfiguration.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/SystemConfiguration.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5532,10 +5839,11 @@ SourceFilePath: "src/Util/src/SystemConfiguration.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/SystemConfiguration.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/Timer.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/Timer.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5551,10 +5859,11 @@ SourceFilePath: "src/Util/src/Timer.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/Timer.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/TimerTask.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/TimerTask.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5570,10 +5879,11 @@ SourceFilePath: "src/Util/src/TimerTask.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/TimerTask.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/Validator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/Validator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5589,10 +5899,11 @@ SourceFilePath: "src/Util/src/Validator.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/Validator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Util/src/XMLConfiguration.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Util/src/XMLConfiguration.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -5608,10 +5919,11 @@ SourceFilePath: "src/Util/src/XMLConfiguration.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Util/src/XMLConfiguration.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/AbstractHTTPRequestHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/AbstractHTTPRequestHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5625,10 +5937,11 @@ SourceFilePath: "src/Net/src/AbstractHTTPRequestHandler.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/AbstractHTTPRequestHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/DatagramSocket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/DatagramSocket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5642,10 +5955,11 @@ SourceFilePath: "src/Net/src/DatagramSocket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/DatagramSocket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/DatagramSocketImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/DatagramSocketImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5659,10 +5973,11 @@ SourceFilePath: "src/Net/src/DatagramSocketImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/DatagramSocketImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/DialogSocket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/DialogSocket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5676,10 +5991,11 @@ SourceFilePath: "src/Net/src/DialogSocket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/DialogSocket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/DNS.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/DNS.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5693,10 +6009,11 @@ SourceFilePath: "src/Net/src/DNS.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/DNS.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/FilePartSource.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/FilePartSource.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5710,10 +6027,11 @@ SourceFilePath: "src/Net/src/FilePartSource.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/FilePartSource.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/FTPClientSession.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/FTPClientSession.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5727,10 +6045,11 @@ SourceFilePath: "src/Net/src/FTPClientSession.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/FTPClientSession.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/FTPStreamFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/FTPStreamFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5744,10 +6063,11 @@ SourceFilePath: "src/Net/src/FTPStreamFactory.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/FTPStreamFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HostEntry.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HostEntry.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5761,10 +6081,11 @@ SourceFilePath: "src/Net/src/HostEntry.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HostEntry.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTMLForm.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTMLForm.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5778,10 +6099,11 @@ SourceFilePath: "src/Net/src/HTMLForm.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTMLForm.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPAuthenticationParams.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPAuthenticationParams.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5795,10 +6117,11 @@ SourceFilePath: "src/Net/src/HTTPAuthenticationParams.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPAuthenticationParams.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPBasicCredentials.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPBasicCredentials.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5812,10 +6135,11 @@ SourceFilePath: "src/Net/src/HTTPBasicCredentials.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPBasicCredentials.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPBufferAllocator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPBufferAllocator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5829,10 +6153,11 @@ SourceFilePath: "src/Net/src/HTTPBufferAllocator.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPBufferAllocator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPChunkedStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPChunkedStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5846,10 +6171,11 @@ SourceFilePath: "src/Net/src/HTTPChunkedStream.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPChunkedStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPClientSession.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPClientSession.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5863,10 +6189,11 @@ SourceFilePath: "src/Net/src/HTTPClientSession.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPClientSession.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPCookie.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPCookie.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5880,10 +6207,11 @@ SourceFilePath: "src/Net/src/HTTPCookie.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPCookie.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPCredentials.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPCredentials.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5897,10 +6225,11 @@ SourceFilePath: "src/Net/src/HTTPCredentials.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPCredentials.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPDigestCredentials.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPDigestCredentials.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5914,10 +6243,11 @@ SourceFilePath: "src/Net/src/HTTPDigestCredentials.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPDigestCredentials.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPFixedLengthStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPFixedLengthStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5931,10 +6261,11 @@ SourceFilePath: "src/Net/src/HTTPFixedLengthStream.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPFixedLengthStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPHeaderStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPHeaderStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5948,10 +6279,11 @@ SourceFilePath: "src/Net/src/HTTPHeaderStream.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPHeaderStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPIOStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPIOStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5965,10 +6297,11 @@ SourceFilePath: "src/Net/src/HTTPIOStream.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPIOStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPMessage.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPMessage.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5982,10 +6315,11 @@ SourceFilePath: "src/Net/src/HTTPMessage.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPMessage.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPRequest.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPRequest.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -5999,10 +6333,11 @@ SourceFilePath: "src/Net/src/HTTPRequest.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPRequest.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPRequestHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPRequestHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6016,10 +6351,11 @@ SourceFilePath: "src/Net/src/HTTPRequestHandler.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPRequestHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPRequestHandlerFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPRequestHandlerFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6033,10 +6369,11 @@ SourceFilePath: "src/Net/src/HTTPRequestHandlerFactory.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPRequestHandlerFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPResponse.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPResponse.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6050,10 +6387,11 @@ SourceFilePath: "src/Net/src/HTTPResponse.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPResponse.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPServer.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPServer.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6067,10 +6405,11 @@ SourceFilePath: "src/Net/src/HTTPServer.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPServer.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPServerConnection.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPServerConnection.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6084,10 +6423,11 @@ SourceFilePath: "src/Net/src/HTTPServerConnection.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPServerConnection.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPServerConnectionFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPServerConnectionFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6101,10 +6441,11 @@ SourceFilePath: "src/Net/src/HTTPServerConnectionFactory.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPServerConnectionFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPServerParams.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPServerParams.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6118,10 +6459,11 @@ SourceFilePath: "src/Net/src/HTTPServerParams.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPServerParams.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPServerRequest.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPServerRequest.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6135,10 +6477,11 @@ SourceFilePath: "src/Net/src/HTTPServerRequest.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPServerRequest.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPServerRequestImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPServerRequestImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6152,10 +6495,11 @@ SourceFilePath: "src/Net/src/HTTPServerRequestImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPServerRequestImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPServerResponse.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPServerResponse.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6169,10 +6513,11 @@ SourceFilePath: "src/Net/src/HTTPServerResponse.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPServerResponse.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPServerResponseImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPServerResponseImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6186,10 +6531,11 @@ SourceFilePath: "src/Net/src/HTTPServerResponseImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPServerResponseImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPServerSession.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPServerSession.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6203,10 +6549,11 @@ SourceFilePath: "src/Net/src/HTTPServerSession.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPServerSession.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPSession.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPSession.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6220,10 +6567,11 @@ SourceFilePath: "src/Net/src/HTTPSession.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPSession.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPSessionFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPSessionFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6237,10 +6585,11 @@ SourceFilePath: "src/Net/src/HTTPSessionFactory.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPSessionFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPSessionInstantiator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPSessionInstantiator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6254,10 +6603,11 @@ SourceFilePath: "src/Net/src/HTTPSessionInstantiator.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPSessionInstantiator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6271,10 +6621,11 @@ SourceFilePath: "src/Net/src/HTTPStream.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/HTTPStreamFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/HTTPStreamFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6288,10 +6639,11 @@ SourceFilePath: "src/Net/src/HTTPStreamFactory.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/HTTPStreamFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/ICMPClient.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/ICMPClient.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6305,10 +6657,11 @@ SourceFilePath: "src/Net/src/ICMPClient.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/ICMPClient.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/ICMPEventArgs.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/ICMPEventArgs.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6322,10 +6675,11 @@ SourceFilePath: "src/Net/src/ICMPEventArgs.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/ICMPEventArgs.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/ICMPPacket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/ICMPPacket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6339,10 +6693,11 @@ SourceFilePath: "src/Net/src/ICMPPacket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/ICMPPacket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/ICMPPacketImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/ICMPPacketImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6356,10 +6711,11 @@ SourceFilePath: "src/Net/src/ICMPPacketImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/ICMPPacketImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/ICMPSocket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/ICMPSocket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6373,10 +6729,11 @@ SourceFilePath: "src/Net/src/ICMPSocket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/ICMPSocket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/ICMPSocketImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/ICMPSocketImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6390,10 +6747,11 @@ SourceFilePath: "src/Net/src/ICMPSocketImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/ICMPSocketImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/ICMPv4PacketImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/ICMPv4PacketImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6407,10 +6765,11 @@ SourceFilePath: "src/Net/src/ICMPv4PacketImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/ICMPv4PacketImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/IPAddress.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/IPAddress.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6424,10 +6783,11 @@ SourceFilePath: "src/Net/src/IPAddress.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/IPAddress.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/IPAddressImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/IPAddressImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6441,10 +6801,11 @@ SourceFilePath: "src/Net/src/IPAddressImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/IPAddressImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/MailMessage.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/MailMessage.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6458,10 +6819,11 @@ SourceFilePath: "src/Net/src/MailMessage.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/MailMessage.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/MailRecipient.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/MailRecipient.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6475,10 +6837,11 @@ SourceFilePath: "src/Net/src/MailRecipient.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/MailRecipient.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/MailStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/MailStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6492,10 +6855,11 @@ SourceFilePath: "src/Net/src/MailStream.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/MailStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/MediaType.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/MediaType.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6509,10 +6873,11 @@ SourceFilePath: "src/Net/src/MediaType.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/MediaType.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/MessageHeader.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/MessageHeader.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6526,10 +6891,11 @@ SourceFilePath: "src/Net/src/MessageHeader.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/MessageHeader.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/MulticastSocket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/MulticastSocket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6543,10 +6909,11 @@ SourceFilePath: "src/Net/src/MulticastSocket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/MulticastSocket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/MultipartReader.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/MultipartReader.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6560,10 +6927,11 @@ SourceFilePath: "src/Net/src/MultipartReader.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/MultipartReader.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/MultipartWriter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/MultipartWriter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6577,10 +6945,11 @@ SourceFilePath: "src/Net/src/MultipartWriter.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/MultipartWriter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/NameValueCollection.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/NameValueCollection.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6594,10 +6963,11 @@ SourceFilePath: "src/Net/src/NameValueCollection.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/NameValueCollection.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/Net.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/Net.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6611,10 +6981,11 @@ SourceFilePath: "src/Net/src/Net.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/Net.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/NetException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/NetException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6628,10 +6999,11 @@ SourceFilePath: "src/Net/src/NetException.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/NetException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/NetworkInterface.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/NetworkInterface.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6645,10 +7017,11 @@ SourceFilePath: "src/Net/src/NetworkInterface.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/NetworkInterface.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/NTPClient.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/NTPClient.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6662,10 +7035,11 @@ SourceFilePath: "src/Net/src/NTPClient.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/NTPClient.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/NTPEventArgs.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/NTPEventArgs.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6679,10 +7053,11 @@ SourceFilePath: "src/Net/src/NTPEventArgs.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/NTPEventArgs.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/NTPPacket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/NTPPacket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6696,10 +7071,11 @@ SourceFilePath: "src/Net/src/NTPPacket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/NTPPacket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/NullPartHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/NullPartHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6713,10 +7089,11 @@ SourceFilePath: "src/Net/src/NullPartHandler.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/NullPartHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/OAuth10Credentials.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/OAuth10Credentials.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6730,10 +7107,11 @@ SourceFilePath: "src/Net/src/OAuth10Credentials.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/OAuth10Credentials.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/OAuth20Credentials.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/OAuth20Credentials.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6747,10 +7125,11 @@ SourceFilePath: "src/Net/src/OAuth20Credentials.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/OAuth20Credentials.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/PartHandler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/PartHandler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6764,10 +7143,11 @@ SourceFilePath: "src/Net/src/PartHandler.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/PartHandler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/PartSource.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/PartSource.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6781,10 +7161,11 @@ SourceFilePath: "src/Net/src/PartSource.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/PartSource.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/PartStore.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/PartStore.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6798,10 +7179,11 @@ SourceFilePath: "src/Net/src/PartStore.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/PartStore.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/POP3ClientSession.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/POP3ClientSession.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6815,10 +7197,11 @@ SourceFilePath: "src/Net/src/POP3ClientSession.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/POP3ClientSession.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/QuotedPrintableDecoder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/QuotedPrintableDecoder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6832,10 +7215,11 @@ SourceFilePath: "src/Net/src/QuotedPrintableDecoder.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/QuotedPrintableDecoder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/QuotedPrintableEncoder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/QuotedPrintableEncoder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6849,10 +7233,11 @@ SourceFilePath: "src/Net/src/QuotedPrintableEncoder.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/QuotedPrintableEncoder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/RawSocket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/RawSocket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6866,10 +7251,11 @@ SourceFilePath: "src/Net/src/RawSocket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/RawSocket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/RawSocketImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/RawSocketImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6883,10 +7269,11 @@ SourceFilePath: "src/Net/src/RawSocketImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/RawSocketImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/RemoteSyslogChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/RemoteSyslogChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6900,10 +7287,11 @@ SourceFilePath: "src/Net/src/RemoteSyslogChannel.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/RemoteSyslogChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/RemoteSyslogListener.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/RemoteSyslogListener.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6917,10 +7305,11 @@ SourceFilePath: "src/Net/src/RemoteSyslogListener.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/RemoteSyslogListener.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/ServerSocket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/ServerSocket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6934,10 +7323,11 @@ SourceFilePath: "src/Net/src/ServerSocket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/ServerSocket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/ServerSocketImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/ServerSocketImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6951,10 +7341,11 @@ SourceFilePath: "src/Net/src/ServerSocketImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/ServerSocketImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/SMTPChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/SMTPChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6968,10 +7359,11 @@ SourceFilePath: "src/Net/src/SMTPChannel.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/SMTPChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/SMTPClientSession.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/SMTPClientSession.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -6985,10 +7377,11 @@ SourceFilePath: "src/Net/src/SMTPClientSession.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/SMTPClientSession.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/Socket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/Socket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7002,10 +7395,11 @@ SourceFilePath: "src/Net/src/Socket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/Socket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/SocketAddress.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/SocketAddress.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7019,10 +7413,11 @@ SourceFilePath: "src/Net/src/SocketAddress.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/SocketAddress.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/SocketAddressImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/SocketAddressImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7036,10 +7431,11 @@ SourceFilePath: "src/Net/src/SocketAddressImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/SocketAddressImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/SocketImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/SocketImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7053,10 +7449,11 @@ SourceFilePath: "src/Net/src/SocketImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/SocketImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/SocketNotification.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/SocketNotification.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7070,10 +7467,11 @@ SourceFilePath: "src/Net/src/SocketNotification.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/SocketNotification.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/SocketNotifier.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/SocketNotifier.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7087,10 +7485,11 @@ SourceFilePath: "src/Net/src/SocketNotifier.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/SocketNotifier.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/SocketReactor.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/SocketReactor.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7104,10 +7503,11 @@ SourceFilePath: "src/Net/src/SocketReactor.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/SocketReactor.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/SocketStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/SocketStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7121,10 +7521,11 @@ SourceFilePath: "src/Net/src/SocketStream.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/SocketStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/StreamSocket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/StreamSocket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7138,10 +7539,11 @@ SourceFilePath: "src/Net/src/StreamSocket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/StreamSocket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/StreamSocketImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/StreamSocketImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7155,10 +7557,11 @@ SourceFilePath: "src/Net/src/StreamSocketImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/StreamSocketImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/StringPartSource.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/StringPartSource.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7172,10 +7575,11 @@ SourceFilePath: "src/Net/src/StringPartSource.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/StringPartSource.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/TCPServer.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/TCPServer.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7189,10 +7593,11 @@ SourceFilePath: "src/Net/src/TCPServer.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/TCPServer.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/TCPServerConnection.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/TCPServerConnection.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7206,10 +7611,11 @@ SourceFilePath: "src/Net/src/TCPServerConnection.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/TCPServerConnection.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/TCPServerConnectionFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/TCPServerConnectionFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7223,10 +7629,11 @@ SourceFilePath: "src/Net/src/TCPServerConnectionFactory.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/TCPServerConnectionFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/TCPServerDispatcher.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/TCPServerDispatcher.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7240,10 +7647,11 @@ SourceFilePath: "src/Net/src/TCPServerDispatcher.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/TCPServerDispatcher.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/TCPServerParams.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/TCPServerParams.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7257,10 +7665,11 @@ SourceFilePath: "src/Net/src/TCPServerParams.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/TCPServerParams.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/WebSocket.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/WebSocket.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7274,10 +7683,11 @@ SourceFilePath: "src/Net/src/WebSocket.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/WebSocket.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Net/src/WebSocketImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Net/src/WebSocketImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DNet_EXPORTS" @@ -7291,10 +7701,11 @@ SourceFilePath: "src/Net/src/WebSocketImpl.cpp" CompilerFlag: "-I./Net/include" CompilerFlag: "-I./Net/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Net/src/WebSocketImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/AbstractBinder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/AbstractBinder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7309,10 +7720,11 @@ SourceFilePath: "src/Data/src/AbstractBinder.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/AbstractBinder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/AbstractBinding.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/AbstractBinding.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7327,10 +7739,11 @@ SourceFilePath: "src/Data/src/AbstractBinding.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/AbstractBinding.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/AbstractExtraction.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/AbstractExtraction.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7345,10 +7758,11 @@ SourceFilePath: "src/Data/src/AbstractExtraction.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/AbstractExtraction.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/AbstractExtractor.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/AbstractExtractor.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7363,10 +7777,11 @@ SourceFilePath: "src/Data/src/AbstractExtractor.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/AbstractExtractor.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/AbstractPreparation.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/AbstractPreparation.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7381,10 +7796,11 @@ SourceFilePath: "src/Data/src/AbstractPreparation.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/AbstractPreparation.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/AbstractPreparator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/AbstractPreparator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7399,10 +7815,11 @@ SourceFilePath: "src/Data/src/AbstractPreparator.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/AbstractPreparator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/ArchiveStrategy.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/ArchiveStrategy.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7417,10 +7834,11 @@ SourceFilePath: "src/Data/src/ArchiveStrategy.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/ArchiveStrategy.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Bulk.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Bulk.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7435,10 +7853,11 @@ SourceFilePath: "src/Data/src/Bulk.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Bulk.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Connector.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Connector.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7453,10 +7872,11 @@ SourceFilePath: "src/Data/src/Connector.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Connector.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/DataException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/DataException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7471,10 +7891,11 @@ SourceFilePath: "src/Data/src/DataException.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/DataException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Date.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Date.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7489,10 +7910,11 @@ SourceFilePath: "src/Data/src/Date.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Date.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/DynamicLOB.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/DynamicLOB.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7507,10 +7929,11 @@ SourceFilePath: "src/Data/src/DynamicLOB.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/DynamicLOB.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Limit.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Limit.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7525,10 +7948,11 @@ SourceFilePath: "src/Data/src/Limit.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Limit.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/MetaColumn.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/MetaColumn.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7543,10 +7967,11 @@ SourceFilePath: "src/Data/src/MetaColumn.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/MetaColumn.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/PooledSessionHolder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/PooledSessionHolder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7561,10 +7986,11 @@ SourceFilePath: "src/Data/src/PooledSessionHolder.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/PooledSessionHolder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/PooledSessionImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/PooledSessionImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7579,10 +8005,11 @@ SourceFilePath: "src/Data/src/PooledSessionImpl.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/PooledSessionImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Position.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Position.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7597,10 +8024,11 @@ SourceFilePath: "src/Data/src/Position.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Position.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Range.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Range.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7615,10 +8043,11 @@ SourceFilePath: "src/Data/src/Range.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Range.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/RecordSet.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/RecordSet.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7633,10 +8062,11 @@ SourceFilePath: "src/Data/src/RecordSet.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/RecordSet.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Row.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Row.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7651,10 +8081,11 @@ SourceFilePath: "src/Data/src/Row.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Row.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/RowFilter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/RowFilter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7669,10 +8100,11 @@ SourceFilePath: "src/Data/src/RowFilter.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/RowFilter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/RowFormatter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/RowFormatter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7687,10 +8119,11 @@ SourceFilePath: "src/Data/src/RowFormatter.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/RowFormatter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/RowIterator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/RowIterator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7705,10 +8138,11 @@ SourceFilePath: "src/Data/src/RowIterator.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/RowIterator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Session.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Session.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7723,10 +8157,11 @@ SourceFilePath: "src/Data/src/Session.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Session.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/SessionFactory.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/SessionFactory.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7741,10 +8176,11 @@ SourceFilePath: "src/Data/src/SessionFactory.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/SessionFactory.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/SessionImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/SessionImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7759,10 +8195,11 @@ SourceFilePath: "src/Data/src/SessionImpl.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/SessionImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/SessionPool.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/SessionPool.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7777,10 +8214,11 @@ SourceFilePath: "src/Data/src/SessionPool.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/SessionPool.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/SessionPoolContainer.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/SessionPoolContainer.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7795,10 +8233,11 @@ SourceFilePath: "src/Data/src/SessionPoolContainer.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/SessionPoolContainer.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/SimpleRowFormatter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/SimpleRowFormatter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7813,10 +8252,11 @@ SourceFilePath: "src/Data/src/SimpleRowFormatter.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/SimpleRowFormatter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/SQLChannel.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/SQLChannel.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7831,10 +8271,11 @@ SourceFilePath: "src/Data/src/SQLChannel.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/SQLChannel.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Statement.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Statement.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7849,10 +8290,11 @@ SourceFilePath: "src/Data/src/Statement.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Statement.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/StatementCreator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/StatementCreator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7867,10 +8309,11 @@ SourceFilePath: "src/Data/src/StatementCreator.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/StatementCreator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/StatementImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/StatementImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7885,10 +8328,11 @@ SourceFilePath: "src/Data/src/StatementImpl.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/StatementImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Time.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Time.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7903,10 +8347,11 @@ SourceFilePath: "src/Data/src/Time.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Time.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/src/Transaction.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/src/Transaction.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DData_EXPORTS" @@ -7921,10 +8366,11 @@ SourceFilePath: "src/Data/src/Transaction.cpp" CompilerFlag: "-I./Data/include" CompilerFlag: "-I./Data/src" CompilerFlag: "-I./Foundation/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/src/Transaction.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/SQLite/src/Binder.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/SQLite/src/Binder.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -7947,10 +8393,11 @@ SourceFilePath: "src/Data/SQLite/src/Binder.cpp" CompilerFlag: "-I./Data/SQLite/src" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Data/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/SQLite/src/Binder.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/SQLite/src/Connector.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/SQLite/src/Connector.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -7973,10 +8420,11 @@ SourceFilePath: "src/Data/SQLite/src/Connector.cpp" CompilerFlag: "-I./Data/SQLite/src" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Data/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/SQLite/src/Connector.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/SQLite/src/Extractor.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/SQLite/src/Extractor.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -7999,10 +8447,11 @@ SourceFilePath: "src/Data/SQLite/src/Extractor.cpp" CompilerFlag: "-I./Data/SQLite/src" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Data/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/SQLite/src/Extractor.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/SQLite/src/Notifier.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/SQLite/src/Notifier.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8025,10 +8474,11 @@ SourceFilePath: "src/Data/SQLite/src/Notifier.cpp" CompilerFlag: "-I./Data/SQLite/src" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Data/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/SQLite/src/Notifier.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/SQLite/src/SessionImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/SQLite/src/SessionImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8051,10 +8501,11 @@ SourceFilePath: "src/Data/SQLite/src/SessionImpl.cpp" CompilerFlag: "-I./Data/SQLite/src" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Data/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/SQLite/src/SessionImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/SQLite/src/SQLiteException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/SQLite/src/SQLiteException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8077,10 +8528,11 @@ SourceFilePath: "src/Data/SQLite/src/SQLiteException.cpp" CompilerFlag: "-I./Data/SQLite/src" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Data/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/SQLite/src/SQLiteException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/SQLite/src/SQLiteStatementImpl.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/SQLite/src/SQLiteStatementImpl.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8103,10 +8555,11 @@ SourceFilePath: "src/Data/SQLite/src/SQLiteStatementImpl.cpp" CompilerFlag: "-I./Data/SQLite/src" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Data/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/SQLite/src/SQLiteStatementImpl.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/SQLite/src/Utility.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Data/SQLite/src/Utility.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8129,10 +8582,11 @@ SourceFilePath: "src/Data/SQLite/src/Utility.cpp" CompilerFlag: "-I./Data/SQLite/src" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Data/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/SQLite/src/Utility.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Data/SQLite/src/sqlite3.c" - LanguageStandard: "c++17" IndexedPath: "src/Data/SQLite/src/sqlite3.c" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8155,10 +8609,11 @@ SourceFilePath: "src/Data/SQLite/src/sqlite3.c" CompilerFlag: "-I./Data/SQLite/src" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./Data/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Data/SQLite/src/sqlite3.c" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/Add.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/Add.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8175,10 +8630,11 @@ SourceFilePath: "src/Zip/src/Add.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/Add.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/AutoDetectStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/AutoDetectStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8195,10 +8651,11 @@ SourceFilePath: "src/Zip/src/AutoDetectStream.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/AutoDetectStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/Compress.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/Compress.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8215,10 +8672,11 @@ SourceFilePath: "src/Zip/src/Compress.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/Compress.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/Decompress.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/Decompress.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8235,10 +8693,11 @@ SourceFilePath: "src/Zip/src/Decompress.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/Decompress.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/Delete.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/Delete.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8255,10 +8714,11 @@ SourceFilePath: "src/Zip/src/Delete.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/Delete.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/Keep.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/Keep.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8275,10 +8735,11 @@ SourceFilePath: "src/Zip/src/Keep.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/Keep.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ParseCallback.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ParseCallback.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8295,10 +8756,11 @@ SourceFilePath: "src/Zip/src/ParseCallback.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ParseCallback.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/PartialStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/PartialStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8315,10 +8777,11 @@ SourceFilePath: "src/Zip/src/PartialStream.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/PartialStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/Rename.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/Rename.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8335,10 +8798,11 @@ SourceFilePath: "src/Zip/src/Rename.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/Rename.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/Replace.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/Replace.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8355,10 +8819,11 @@ SourceFilePath: "src/Zip/src/Replace.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/Replace.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/SkipCallback.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/SkipCallback.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8375,10 +8840,11 @@ SourceFilePath: "src/Zip/src/SkipCallback.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/SkipCallback.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipArchive.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipArchive.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8395,10 +8861,11 @@ SourceFilePath: "src/Zip/src/ZipArchive.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipArchive.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipArchiveInfo.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipArchiveInfo.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8415,10 +8882,11 @@ SourceFilePath: "src/Zip/src/ZipArchiveInfo.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipArchiveInfo.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipCommon.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipCommon.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8435,10 +8903,11 @@ SourceFilePath: "src/Zip/src/ZipCommon.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipCommon.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipDataInfo.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipDataInfo.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8455,10 +8924,11 @@ SourceFilePath: "src/Zip/src/ZipDataInfo.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipDataInfo.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipException.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipException.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8475,10 +8945,11 @@ SourceFilePath: "src/Zip/src/ZipException.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipException.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipFileInfo.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipFileInfo.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8495,10 +8966,11 @@ SourceFilePath: "src/Zip/src/ZipFileInfo.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipFileInfo.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipLocalFileHeader.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipLocalFileHeader.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8515,10 +8987,11 @@ SourceFilePath: "src/Zip/src/ZipLocalFileHeader.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipLocalFileHeader.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipManipulator.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipManipulator.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8535,10 +9008,11 @@ SourceFilePath: "src/Zip/src/ZipManipulator.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipManipulator.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipOperation.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipOperation.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8555,10 +9029,11 @@ SourceFilePath: "src/Zip/src/ZipOperation.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipOperation.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipStream.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipStream.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8575,10 +9050,11 @@ SourceFilePath: "src/Zip/src/ZipStream.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipStream.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/Zip/src/ZipUtil.cpp" - LanguageStandard: "c++17" IndexedPath: "src/Zip/src/ZipUtil.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8595,10 +9071,11 @@ SourceFilePath: "src/Zip/src/ZipUtil.cpp" CompilerFlag: "-I./Foundation/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/Zip/src/ZipUtil.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/PageCompiler/src/ApacheCodeWriter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/PageCompiler/src/ApacheCodeWriter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8614,10 +9091,11 @@ SourceFilePath: "src/PageCompiler/src/ApacheCodeWriter.cpp" CompilerFlag: "-I./Util/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/PageCompiler/src/ApacheCodeWriter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/PageCompiler/src/CodeWriter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/PageCompiler/src/CodeWriter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8633,10 +9111,11 @@ SourceFilePath: "src/PageCompiler/src/CodeWriter.cpp" CompilerFlag: "-I./Util/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/PageCompiler/src/CodeWriter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/PageCompiler/src/OSPCodeWriter.cpp" - LanguageStandard: "c++17" IndexedPath: "src/PageCompiler/src/OSPCodeWriter.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8652,10 +9131,11 @@ SourceFilePath: "src/PageCompiler/src/OSPCodeWriter.cpp" CompilerFlag: "-I./Util/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/PageCompiler/src/OSPCodeWriter.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/PageCompiler/src/Page.cpp" - LanguageStandard: "c++17" IndexedPath: "src/PageCompiler/src/Page.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8671,10 +9151,11 @@ SourceFilePath: "src/PageCompiler/src/Page.cpp" CompilerFlag: "-I./Util/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/PageCompiler/src/Page.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/PageCompiler/src/PageCompiler.cpp" - LanguageStandard: "c++17" IndexedPath: "src/PageCompiler/src/PageCompiler.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8690,10 +9171,11 @@ SourceFilePath: "src/PageCompiler/src/PageCompiler.cpp" CompilerFlag: "-I./Util/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/PageCompiler/src/PageCompiler.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/PageCompiler/src/PageReader.cpp" - LanguageStandard: "c++17" IndexedPath: "src/PageCompiler/src/PageReader.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8709,10 +9191,11 @@ SourceFilePath: "src/PageCompiler/src/PageReader.cpp" CompilerFlag: "-I./Util/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/PageCompiler/src/PageReader.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/PageCompiler/File2Page/src/File2Page.cpp" - LanguageStandard: "c++17" IndexedPath: "src/PageCompiler/File2Page/src/File2Page.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-DPOCO_HAVE_IPv6" @@ -8728,5 +9211,7 @@ SourceFilePath: "src/PageCompiler/File2Page/src/File2Page.cpp" CompilerFlag: "-I./Util/include" CompilerFlag: "-I./XML/include" CompilerFlag: "-I./JSON/include" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/PageCompiler/File2Page/src/File2Page.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" diff --git a/bin/test/data/SonargraphProjectTestSuite/CxxCppManualModules/expected_output/output.txt b/bin/test/data/SonargraphProjectTestSuite/CxxCppManualModules/expected_output/output.txt index c2ae80cc..075611c5 100644 --- a/bin/test/data/SonargraphProjectTestSuite/CxxCppManualModules/expected_output/output.txt +++ b/bin/test/data/SonargraphProjectTestSuite/CxxCppManualModules/expected_output/output.txt @@ -1,63 +1,70 @@ SourceFilePath: "src/tictactoe/src/artificial_player.cpp" - LanguageStandard: "c++17" IndexedPath: "src/tictactoe/src/artificial_player.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-isystem" CompilerFlag: "src/tictactoe/include" CompilerFlag: "-v" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/tictactoe/src/artificial_player.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/tictactoe/src/field.cpp" - LanguageStandard: "c++17" IndexedPath: "src/tictactoe/src/field.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-isystem" CompilerFlag: "src/tictactoe/include" CompilerFlag: "-v" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/tictactoe/src/field.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/tictactoe/src/human_player.cc" - LanguageStandard: "c++17" IndexedPath: "src/tictactoe/src/human_player.cc" IndexedPath: "test/indexed/header/path" CompilerFlag: "-isystem" CompilerFlag: "src/tictactoe/include" CompilerFlag: "-v" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/tictactoe/src/human_player.cc" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/tictactoe/src/io.cpp" - LanguageStandard: "c++17" IndexedPath: "src/tictactoe/src/io.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-isystem" CompilerFlag: "src/tictactoe/include" CompilerFlag: "-v" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/tictactoe/src/io.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/tictactoe/src/main.cpp" - LanguageStandard: "c++17" IndexedPath: "src/tictactoe/src/main.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-isystem" CompilerFlag: "src/tictactoe/include" CompilerFlag: "-v" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/tictactoe/src/main.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/tictactoe/src/player.cpp" - LanguageStandard: "c++17" IndexedPath: "src/tictactoe/src/player.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-isystem" CompilerFlag: "src/tictactoe/include" CompilerFlag: "-v" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/tictactoe/src/player.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" SourceFilePath: "src/tictactoe/src/tictactoe.cpp" - LanguageStandard: "c++17" IndexedPath: "src/tictactoe/src/tictactoe.cpp" IndexedPath: "test/indexed/header/path" CompilerFlag: "-isystem" CompilerFlag: "src/tictactoe/include" CompilerFlag: "-v" + CompilerFlag: "-std=c++17" + CompilerFlag: "src/tictactoe/src/tictactoe.cpp" HeaderSearchPath: "test/header/search/path" FrameworkSearchPath: "test/framework/search/path" diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt index 55098c50..917b754f 100644 --- a/src/lib/CMakeLists.txt +++ b/src/lib/CMakeLists.txt @@ -159,19 +159,25 @@ add_files( data/indexer/interprocess/InterprocessIntermediateStorageManager.cpp data/indexer/interprocess/InterprocessIntermediateStorageManager.h + data/indexer/CombinedIndexerCommandProvider.cpp + data/indexer/CombinedIndexerCommandProvider.h data/indexer/Indexer.h data/indexer/IndexerBase.cpp data/indexer/IndexerBase.h data/indexer/IndexerCommand.cpp data/indexer/IndexerCommand.h - data/indexer/IndexerCommandList.cpp - data/indexer/IndexerCommandList.h + data/indexer/IndexerCommandProvider.cpp + data/indexer/IndexerCommandProvider.h data/indexer/IndexerCommandType.cpp data/indexer/IndexerCommandType.h data/indexer/IndexerComposite.cpp data/indexer/IndexerComposite.h + data/indexer/MemoryIndexerCommandProvider.cpp + data/indexer/MemoryIndexerCommandProvider.h data/indexer/TaskBuildIndex.cpp data/indexer/TaskBuildIndex.h + data/indexer/TaskFillIndexerCommandQueue.cpp + data/indexer/TaskFillIndexerCommandQueue.h data/location/LocationType.cpp data/location/LocationType.h diff --git a/src/lib/data/TaskFinishParsing.cpp b/src/lib/data/TaskFinishParsing.cpp index 38dc657e..8974d0be 100644 --- a/src/lib/data/TaskFinishParsing.cpp +++ b/src/lib/data/TaskFinishParsing.cpp @@ -89,17 +89,13 @@ Task::TaskState TaskFinishParsing::doUpdate(std::shared_ptr blackboa MessageIndexingStatus(false).dispatch(); + if (policy == DATABASE_POLICY_KEEP) { - std::lock_guard lock(blackboard->getMutex()); - - if (policy == DATABASE_POLICY_KEEP) - { - blackboard->set("keep_database", true); - } - else if (policy == DATABASE_POLICY_DISCARD) - { - blackboard->set("discard_database", true); - } + blackboard->set("keep_database", true); + } + else if (policy == DATABASE_POLICY_DISCARD) + { + blackboard->set("discard_database", true); } return STATE_SUCCESS; diff --git a/src/lib/data/indexer/CombinedIndexerCommandProvider.cpp b/src/lib/data/indexer/CombinedIndexerCommandProvider.cpp new file mode 100644 index 00000000..74cf1cae --- /dev/null +++ b/src/lib/data/indexer/CombinedIndexerCommandProvider.cpp @@ -0,0 +1,96 @@ +#include "data/indexer/CombinedIndexerCommandProvider.h" + +#include "utility/utility.h" + +void CombinedIndexerCommandProvider::addProvider(std::shared_ptr provider) +{ + if (provider) + { + m_providers.push_back(provider); + } + else + { + LOG_WARNING("Trying to add non-initialized indexer command provider."); + } +} + +std::vector CombinedIndexerCommandProvider::getAllSourceFilePaths() const +{ + size_t size = 0; + for (const std::shared_ptr& provider : m_providers) + { + size += provider->size(); + } + + std::vector paths; + paths.reserve(size); + + for (const std::shared_ptr& provider : m_providers) + { + utility::append(paths, provider->getAllSourceFilePaths()); + } + + return paths; +} + +std::shared_ptr CombinedIndexerCommandProvider::consumeCommand() +{ + for (const std::shared_ptr& provider : m_providers) + { + std::shared_ptr command = provider->consumeCommand(); + if (command) + { + return command; + } + } + return std::shared_ptr(); +} + +std::shared_ptr CombinedIndexerCommandProvider::consumeCommandForSourceFilePath(const FilePath& filePath) +{ + for (const std::shared_ptr& provider : m_providers) + { + std::shared_ptr command = provider->consumeCommandForSourceFilePath(filePath); + if (command) + { + return command; + } + } + return std::shared_ptr(); +} + +std::vector> CombinedIndexerCommandProvider::consumeAllCommands() +{ + size_t size = 0; + for (const std::shared_ptr& provider : m_providers) + { + size += provider->size(); + } + + std::vector> commands; + commands.reserve(size); + + for (const std::shared_ptr& provider : m_providers) + { + utility::append(commands, provider->consumeAllCommands()); + } + return commands; +} + +void CombinedIndexerCommandProvider::clear() +{ + for (const std::shared_ptr& provider : m_providers) + { + provider->clear(); + } +} + +size_t CombinedIndexerCommandProvider::size() const +{ + size_t size = 0; + for (const std::shared_ptr& provider : m_providers) + { + size += provider->size(); + } + return size; +} diff --git a/src/lib/data/indexer/CombinedIndexerCommandProvider.h b/src/lib/data/indexer/CombinedIndexerCommandProvider.h new file mode 100644 index 00000000..de95a896 --- /dev/null +++ b/src/lib/data/indexer/CombinedIndexerCommandProvider.h @@ -0,0 +1,23 @@ +#ifndef COMBINED_INDEXER_COMMAND_PROVIDER_H +#define COMBINED_INDEXER_COMMAND_PROVIDER_H + +#include + +#include "data/indexer/IndexerCommandProvider.h" + +class CombinedIndexerCommandProvider : public IndexerCommandProvider +{ +public: + void addProvider(std::shared_ptr provider); + std::vector getAllSourceFilePaths() const override; + std::shared_ptr consumeCommand() override; + std::shared_ptr consumeCommandForSourceFilePath(const FilePath& filePath) override; + std::vector> consumeAllCommands() override; + void clear() override; + size_t size() const override; + +private: + std::vector> m_providers; +}; + +#endif // COMBINED_INDEXER_COMMAND_PROVIDER_H diff --git a/src/lib/data/indexer/IndexerCommandList.cpp b/src/lib/data/indexer/IndexerCommandList.cpp deleted file mode 100644 index bf8a2d8c..00000000 --- a/src/lib/data/indexer/IndexerCommandList.cpp +++ /dev/null @@ -1,85 +0,0 @@ -#include "data/indexer/IndexerCommandList.h" - -#include - -#include "utility/file/FileSystem.h" -#include "utility/logging/logging.h" - -void IndexerCommandList::addCommand(std::shared_ptr command) -{ - std::lock_guard lock(m_commandsMutex); - - std::wstring commandHash = command->getSourceFilePath().wstr() + std::to_wstring(command->getByteSize(1)); - if (m_commandIndex.insert(commandHash).second == true) // Don't add duplicate indexer commands - { - m_commands.push_back(command); - } - else - { - LOG_WARNING(L"Duplicate indexer command was ignored: " + commandHash); - } -} - -size_t IndexerCommandList::size() const -{ - return m_commands.size(); -} - -void IndexerCommandList::sort() -{ - std::lock_guard lock(m_commandsMutex); - - typedef std::pair> PairType; - - std::vector sourceFileSizesToCommands; - for (std::shared_ptr command: m_commands) - { - if (command->getSourceFilePath().exists()) - { - sourceFileSizesToCommands.push_back(std::make_pair(FileSystem::getFileByteSize(command->getSourceFilePath()), command)); - } - else - { - sourceFileSizesToCommands.push_back(std::make_pair(1, command)); - } - } - std::sort(sourceFileSizesToCommands.begin(), sourceFileSizesToCommands.end(), [](const PairType& p, const PairType& q){ return p.first > q.first; }); - - if (sourceFileSizesToCommands.size() > 2) - { - std::sort( - sourceFileSizesToCommands.begin(), - sourceFileSizesToCommands.begin() + sourceFileSizesToCommands.size() / 2, - [](const PairType& p, const PairType& q) { return p.second->getSourceFilePath().wstr() < q.second->getSourceFilePath().wstr(); } - ); - std::sort( - sourceFileSizesToCommands.begin() + sourceFileSizesToCommands.size() / 2, - sourceFileSizesToCommands.end(), - [](const PairType& p, const PairType& q) { return p.second->getSourceFilePath().wstr() < q.second->getSourceFilePath().wstr(); } - ); - } - - m_commands.clear(); - for (const PairType& pair: sourceFileSizesToCommands) - { - m_commands.push_back(pair.second); - } -} - -std::shared_ptr IndexerCommandList::consumeCommand() -{ - std::lock_guard lock(m_commandsMutex); - std::shared_ptr ret; - if (!m_commands.empty()) - { - ret = m_commands.front(); - m_commands.pop_front(); - } - return ret; -} - -std::vector> IndexerCommandList::getAllCommands() -{ - std::lock_guard lock(m_commandsMutex); - return std::vector>(m_commands.begin(), m_commands.end()); -} diff --git a/src/lib/data/indexer/IndexerCommandList.h b/src/lib/data/indexer/IndexerCommandList.h deleted file mode 100644 index 74376157..00000000 --- a/src/lib/data/indexer/IndexerCommandList.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef INDEXER_COMMAND_LIST_H -#define INDEXER_COMMAND_LIST_H - -#include -#include -#include - -#include "data/indexer/IndexerCommand.h" - -class IndexerCommandList -{ -public: - void addCommand(std::shared_ptr command); - - size_t size() const; - - void sort(); - - std::shared_ptr consumeCommand(); - - std::vector> getAllCommands(); - -private: - std::deque> m_commands; - std::mutex m_commandsMutex; - - std::set m_commandIndex; -}; - -#endif // INDEXER_COMMAND_LIST_H diff --git a/src/lib/data/indexer/IndexerCommandProvider.cpp b/src/lib/data/indexer/IndexerCommandProvider.cpp new file mode 100644 index 00000000..a017ac1f --- /dev/null +++ b/src/lib/data/indexer/IndexerCommandProvider.cpp @@ -0,0 +1,6 @@ +#include "data/indexer/IndexerCommandProvider.h" + +bool IndexerCommandProvider::empty() const +{ + return size() == 0; +} diff --git a/src/lib/data/indexer/IndexerCommandProvider.h b/src/lib/data/indexer/IndexerCommandProvider.h new file mode 100644 index 00000000..d36d6b6b --- /dev/null +++ b/src/lib/data/indexer/IndexerCommandProvider.h @@ -0,0 +1,23 @@ +#ifndef INDEXER_COMMAND_PROVIDER_H +#define INDEXER_COMMAND_PROVIDER_H + +#include +#include + +class FilePath; +class IndexerCommand; + +class IndexerCommandProvider +{ +public: + virtual ~IndexerCommandProvider() = default; + virtual std::vector getAllSourceFilePaths() const = 0; + virtual std::shared_ptr consumeCommand() = 0; + virtual std::shared_ptr consumeCommandForSourceFilePath(const FilePath& filePath) = 0; + virtual std::vector> consumeAllCommands() = 0; + virtual void clear() = 0; + virtual size_t size() const = 0; + bool empty() const; +}; + +#endif // INDEXER_COMMAND_PROVIDER_H diff --git a/src/lib/data/indexer/IndexerCommandType.cpp b/src/lib/data/indexer/IndexerCommandType.cpp index 8e480ddd..4da07d40 100644 --- a/src/lib/data/indexer/IndexerCommandType.cpp +++ b/src/lib/data/indexer/IndexerCommandType.cpp @@ -4,10 +4,8 @@ std::string indexerCommandTypeToString(IndexerCommandType type) { switch(type) { - case INDEXER_COMMAND_CXX_EMPTY: - return "indexer_command_cxx_empty"; - case INDEXER_COMMAND_CXX_CDB: - return "indexer_command_cxx_cdb"; + case INDEXER_COMMAND_CXX: + return "indexer_command_cxx"; case INDEXER_COMMAND_JAVA: return "indexer_command_java"; default: @@ -18,8 +16,7 @@ std::string indexerCommandTypeToString(IndexerCommandType type) IndexerCommandType stringToIndexerCommandType(const std::string& s) { - if (s == indexerCommandTypeToString(INDEXER_COMMAND_CXX_EMPTY)) return INDEXER_COMMAND_CXX_EMPTY; - if (s == indexerCommandTypeToString(INDEXER_COMMAND_CXX_CDB)) return INDEXER_COMMAND_CXX_CDB; + if (s == indexerCommandTypeToString(INDEXER_COMMAND_CXX)) return INDEXER_COMMAND_CXX; if (s == indexerCommandTypeToString(INDEXER_COMMAND_JAVA)) return INDEXER_COMMAND_JAVA; return INDEXER_COMMAND_UNKNOWN; } diff --git a/src/lib/data/indexer/IndexerCommandType.h b/src/lib/data/indexer/IndexerCommandType.h index 7409ed46..468fdce5 100644 --- a/src/lib/data/indexer/IndexerCommandType.h +++ b/src/lib/data/indexer/IndexerCommandType.h @@ -6,8 +6,7 @@ enum IndexerCommandType { INDEXER_COMMAND_UNKNOWN, - INDEXER_COMMAND_CXX_EMPTY, - INDEXER_COMMAND_CXX_CDB, + INDEXER_COMMAND_CXX, INDEXER_COMMAND_JAVA, }; diff --git a/src/lib/data/indexer/MemoryIndexerCommandProvider.cpp b/src/lib/data/indexer/MemoryIndexerCommandProvider.cpp new file mode 100644 index 00000000..95e20f56 --- /dev/null +++ b/src/lib/data/indexer/MemoryIndexerCommandProvider.cpp @@ -0,0 +1,70 @@ +#include "data/indexer/MemoryIndexerCommandProvider.h" + +#include "data/indexer/IndexerCommand.h" + +MemoryIndexerCommandProvider::MemoryIndexerCommandProvider(const std::vector>& commands) +{ + for (const std::shared_ptr& command : commands) + { + m_commands[command->getSourceFilePath()] = command; + } +} + +std::vector MemoryIndexerCommandProvider::getAllSourceFilePaths() const +{ + std::vector paths; + paths.reserve(m_commands.size()); + + for (std::map>::const_iterator it = m_commands.begin(); it != m_commands.end(); it++) + { + paths.emplace_back(it->first); + } + + return paths; +} + +std::shared_ptr MemoryIndexerCommandProvider::consumeCommand() +{ + if (!m_commands.empty()) + { + std::map>::const_iterator it = m_commands.begin(); + std::shared_ptr command = it->second; + m_commands.erase(it); + return command; + } + return std::shared_ptr(); +} + +std::shared_ptr MemoryIndexerCommandProvider::consumeCommandForSourceFilePath(const FilePath& filePath) +{ + std::map>::const_iterator it = m_commands.find(filePath); + if (it != m_commands.end()) + { + std::shared_ptr command = it->second; + m_commands.erase(it); + return command; + } + return std::shared_ptr(); +} + +std::vector> MemoryIndexerCommandProvider::consumeAllCommands() +{ + std::vector> commands; + commands.reserve(m_commands.size()); + for (std::map>::const_iterator it = m_commands.begin(); it != m_commands.end(); it++) + { + commands.emplace_back(it->second); + } + m_commands.clear(); + return commands; +} + +void MemoryIndexerCommandProvider::clear() +{ + m_commands.clear(); +} + +size_t MemoryIndexerCommandProvider::size() const +{ + return m_commands.size(); +} diff --git a/src/lib/data/indexer/MemoryIndexerCommandProvider.h b/src/lib/data/indexer/MemoryIndexerCommandProvider.h new file mode 100644 index 00000000..eaf162a3 --- /dev/null +++ b/src/lib/data/indexer/MemoryIndexerCommandProvider.h @@ -0,0 +1,23 @@ +#ifndef MEMORY_INDEXER_COMMAND_PROVIDER_H +#define MEMORY_INDEXER_COMMAND_PROVIDER_H + +#include + +#include "data/indexer/IndexerCommandProvider.h" + +class MemoryIndexerCommandProvider : public IndexerCommandProvider +{ +public: + MemoryIndexerCommandProvider(const std::vector>& commands); + std::vector getAllSourceFilePaths() const override; + std::shared_ptr consumeCommand() override; + std::shared_ptr consumeCommandForSourceFilePath(const FilePath& filePath) override; + std::vector> consumeAllCommands() override; + void clear() override; + size_t size() const override; + +private: + std::map> m_commands; +}; + +#endif // MEMORY_INDEXER_COMMAND_PROVIDER_H diff --git a/src/lib/data/indexer/TaskBuildIndex.cpp b/src/lib/data/indexer/TaskBuildIndex.cpp index e3fd5cdf..85b34e4e 100644 --- a/src/lib/data/indexer/TaskBuildIndex.cpp +++ b/src/lib/data/indexer/TaskBuildIndex.cpp @@ -10,7 +10,6 @@ #include "utility/utilityApp.h" #include "component/view/DialogView.h" -#include "data/indexer/IndexerCommandList.h" #include "data/indexer/interprocess/InterprocessIndexer.h" #include "data/storage/StorageProvider.h" @@ -22,24 +21,21 @@ const std::wstring TaskBuildIndex::s_processName(L"sourcetrail_indexer"); TaskBuildIndex::TaskBuildIndex( size_t processCount, - std::shared_ptr indexerCommandList, std::shared_ptr storageProvider, std::shared_ptr dialogView, const std::string& appUUID, bool multiProcessIndexing ) - : m_indexerCommandList(indexerCommandList) - , m_storageProvider(storageProvider) + : m_storageProvider(storageProvider) , m_dialogView(dialogView) , m_appUUID(appUUID) , m_multiProcessIndexing(multiProcessIndexing) - , m_interprocessIndexerCommandManager(appUUID, 0, true) , m_interprocessIndexingStatusManager(appUUID, 0, true) , m_processCount(processCount) , m_interrupted(false) - , m_lastCommandCount(0) , m_indexingFileCount(0) , m_runningThreadCount(0) + , m_indexerCommandQueueStopped(false) { } @@ -48,14 +44,7 @@ void TaskBuildIndex::doEnter(std::shared_ptr blackboard) m_indexingFileCount = 0; updateIndexingDialog(blackboard, std::vector()); - { - std::lock_guard lock(blackboard->getMutex()); - blackboard->set("indexer_count", (int)m_processCount); - } - - // move indexer commands to shared memory - m_lastCommandCount = m_indexerCommandList->size(); - m_interprocessIndexerCommandManager.setIndexerCommands(m_indexerCommandList->getAllCommands()); + blackboard->set("indexer_count", (int)m_processCount); std::wstring logFilePath; Logger* logger = LogManager::getInstance()->getLoggerByType("FileLogger"); @@ -92,29 +81,21 @@ Task::TaskState TaskBuildIndex::doUpdate(std::shared_ptr blackboard) runningThreadCount = m_runningThreadCount; } - size_t commandCount = m_interprocessIndexerCommandManager.indexerCommandCount(); - if (commandCount != m_lastCommandCount) - { - std::vector indexingFiles = m_interprocessIndexingStatusManager.getCurrentlyIndexedSourceFilePaths(); - if (indexingFiles.size()) - { - updateIndexingDialog(blackboard, indexingFiles); - } + blackboard->get("indexer_command_queue_stopped", m_indexerCommandQueueStopped); - m_lastCommandCount = commandCount; + const std::vector indexingFiles = m_interprocessIndexingStatusManager.getCurrentlyIndexedSourceFilePaths(); + if (!indexingFiles.empty()) + { + updateIndexingDialog(blackboard, indexingFiles); } - if (commandCount == 0 && runningThreadCount == 0) + if (runningThreadCount == 0) { return STATE_FAILURE; } else if (m_interrupted) { - std::lock_guard lock(blackboard->getMutex()); blackboard->set("interrupted_indexing", true); - - // clear indexer commands, this causes the indexer processes to return when finished with respective current indexer commands - m_interprocessIndexerCommandManager.clearIndexerCommands(); return STATE_FAILURE; } @@ -156,7 +137,6 @@ void TaskBuildIndex::doExit(std::shared_ptr blackboard) m_storageProvider->insert(is); } - std::lock_guard lock(blackboard->getMutex()); blackboard->set("indexer_count", 0); } @@ -185,11 +165,11 @@ void TaskBuildIndex::runIndexerProcess(int processId, const std::wstring& logFil m_runningThreadCount++; } - FilePath indexerProcessPath = AppPath::getAppPath().concatenate(s_processName); + const FilePath indexerProcessPath = AppPath::getAppPath().concatenate(s_processName); if (!indexerProcessPath.exists()) { m_interrupted = true; - LOG_ERROR("Cannot start indexer process because executable is missing at \"" + indexerProcessPath.str() + "\""); + LOG_ERROR(L"Cannot start indexer process because executable is missing at \"" + indexerProcessPath.wstr() + L"\""); return; } @@ -206,7 +186,7 @@ void TaskBuildIndex::runIndexerProcess(int processId, const std::wstring& logFil } int result = 1; - while (result != 0 && !m_interrupted) + while ((!m_indexerCommandQueueStopped || result != 0) && !m_interrupted) { result = utility::executeProcessAndGetExitCode(commandPath, commandArguments, FilePath(), -1); @@ -226,8 +206,16 @@ void TaskBuildIndex::runIndexerThread(int processId) m_runningThreadCount++; } - InterprocessIndexer indexer(m_appUUID, processId); - indexer.work(); + while (!m_indexerCommandQueueStopped && !m_interrupted) + { + InterprocessIndexer indexer(m_appUUID, processId); + indexer.work(); // this will only return if there are no indexer commands left in the queue + if (!m_interrupted) + { + // sleeping if interrupted may result in a crash due to objects that are already destroyed after waking up again + std::this_thread::sleep_for(std::chrono::milliseconds(200)); + } + } { std::lock_guard lock(m_runningThreadCountMutex); @@ -276,11 +264,7 @@ bool TaskBuildIndex::fetchIntermediateStorages(std::shared_ptr black if (poppedStorageCount > 0) { - std::lock_guard lock(blackboard->getMutex()); - - int indexedSourceFileCount = 0; - blackboard->get("indexed_source_file_count", indexedSourceFileCount); - blackboard->set("indexed_source_file_count", indexedSourceFileCount + poppedStorageCount); + blackboard->update("indexed_source_file_count", [=](int count) { return count + poppedStorageCount; }); return true; } @@ -293,11 +277,8 @@ void TaskBuildIndex::updateIndexingDialog( // TODO: factor in unindexed files... int sourceFileCount = 0; int indexedSourceFileCount = 0; - { - std::lock_guard lock(blackboard->getMutex()); - blackboard->get("source_file_count", sourceFileCount); - blackboard->get("indexed_source_file_count", indexedSourceFileCount); - } + blackboard->get("source_file_count", sourceFileCount); + blackboard->get("indexed_source_file_count", indexedSourceFileCount); m_indexingFileCount += sourcePaths.size(); diff --git a/src/lib/data/indexer/TaskBuildIndex.h b/src/lib/data/indexer/TaskBuildIndex.h index b2c5e601..141c263e 100644 --- a/src/lib/data/indexer/TaskBuildIndex.h +++ b/src/lib/data/indexer/TaskBuildIndex.h @@ -22,7 +22,6 @@ class TaskBuildIndex public: TaskBuildIndex( size_t processCount, - std::shared_ptr indexerCommandList, std::shared_ptr storageProvider, std::shared_ptr dialogView, const std::string& appUUID, @@ -51,12 +50,10 @@ protected: const std::string m_appUUID; bool m_multiProcessIndexing; - InterprocessIndexerCommandManager m_interprocessIndexerCommandManager; InterprocessIndexingStatusManager m_interprocessIndexingStatusManager; - + bool m_indexerCommandQueueStopped; size_t m_processCount; bool m_interrupted; - size_t m_lastCommandCount; size_t m_indexingFileCount; // store as plain pointers to avoid deallocation issues when closing app during indexing diff --git a/src/lib/data/indexer/TaskFillIndexerCommandQueue.cpp b/src/lib/data/indexer/TaskFillIndexerCommandQueue.cpp new file mode 100644 index 00000000..96e48e72 --- /dev/null +++ b/src/lib/data/indexer/TaskFillIndexerCommandQueue.cpp @@ -0,0 +1,126 @@ +#include "data/indexer/TaskFillIndexerCommandQueue.h" + +#include "data/indexer/IndexerCommandProvider.h" +#include "utility/file/FileSystem.h" +#include "utility/logging/logging.h" +#include "utility/scheduling/Blackboard.h" + +TaskFillIndexerCommandsQueue::TaskFillIndexerCommandsQueue( + const std::string& appUUID, + std::unique_ptr indexerCommandProvider, + size_t maximumQueueSize +) + : m_indexerCommandProvider(std::move(indexerCommandProvider)) + , m_indexerCommandManager(appUUID, 0, true) + , m_maximumQueueSize(maximumQueueSize) +{ +} + +void TaskFillIndexerCommandsQueue::doEnter(std::shared_ptr blackboard) +{ + typedef std::pair PairType; + std::vector sourceFileSizesToCommands; + { + std::vector allSourceFilePaths; + { + std::lock_guard lock(m_commandsMutex); + allSourceFilePaths = m_indexerCommandProvider->getAllSourceFilePaths(); + } + + + for (const FilePath& path : allSourceFilePaths) + { + if (path.exists()) + { + sourceFileSizesToCommands.push_back(std::make_pair(FileSystem::getFileByteSize(path), path)); + } + else + { + sourceFileSizesToCommands.push_back(std::make_pair(1, path)); + } + } + std::sort(sourceFileSizesToCommands.begin(), sourceFileSizesToCommands.end(), [](const PairType& p, const PairType& q) { return p.first > q.first; }); + + if (sourceFileSizesToCommands.size() > 2) + { + std::sort( + sourceFileSizesToCommands.begin(), + sourceFileSizesToCommands.begin() + sourceFileSizesToCommands.size() / 2, + [](const PairType& p, const PairType& q) { return p.second.wstr() < q.second.wstr(); } + ); + std::sort( + sourceFileSizesToCommands.begin() + sourceFileSizesToCommands.size() / 2, + sourceFileSizesToCommands.end(), + [](const PairType& p, const PairType& q) { return p.second.wstr() < q.second.wstr(); } + ); + } + } + + { + std::lock_guard lock(m_commandsMutex); + for (const PairType &pair : sourceFileSizesToCommands) + { + m_filePathQueue.emplace(pair.second); + } + } + + fillCommandQueue(); + + blackboard->set("indexer_command_queue_started", true); +} + +Task::TaskState TaskFillIndexerCommandsQueue::doUpdate(std::shared_ptr blackboard) +{ + fillCommandQueue(); + + { + std::lock_guard lock(m_commandsMutex); + + if (m_indexerCommandProvider->size() == 0) + { + return STATE_SUCCESS; + } + } + + const int SLEEP_TIME_MS = 200; + std::this_thread::sleep_for(std::chrono::milliseconds(SLEEP_TIME_MS)); + + return STATE_RUNNING; +} + +void TaskFillIndexerCommandsQueue::doExit(std::shared_ptr blackboard) +{ + blackboard->set("indexer_command_queue_stopped", true); +} + +void TaskFillIndexerCommandsQueue::doReset(std::shared_ptr blackboard) +{ +} + +void TaskFillIndexerCommandsQueue::handleMessage(MessageInterruptTasks* message) +{ + std::lock_guard lock(m_commandsMutex); + LOG_INFO("Discarding remaining " + std::to_string(m_indexerCommandProvider->size() + m_indexerCommandManager.indexerCommandCount()) + " indexer commands."); + std::queue empty; + std::swap(m_filePathQueue, empty); + m_indexerCommandProvider->clear(); + m_indexerCommandManager.clearIndexerCommands(); + LOG_INFO("Remaining: " + std::to_string(m_indexerCommandProvider->size() + m_indexerCommandManager.indexerCommandCount()) + "."); +} + +void TaskFillIndexerCommandsQueue::fillCommandQueue() +{ + std::lock_guard lock(m_commandsMutex); + while (!m_indexerCommandProvider->empty() && m_indexerCommandManager.indexerCommandCount() < m_maximumQueueSize) + { + if (!m_filePathQueue.empty()) + { + m_indexerCommandManager.pushIndexerCommands({ m_indexerCommandProvider->consumeCommandForSourceFilePath(m_filePathQueue.front()) }); + m_filePathQueue.pop(); + } + else + { + m_indexerCommandManager.pushIndexerCommands({ m_indexerCommandProvider->consumeCommand() }); + } + } +} diff --git a/src/lib/data/indexer/TaskFillIndexerCommandQueue.h b/src/lib/data/indexer/TaskFillIndexerCommandQueue.h new file mode 100644 index 00000000..fdb4a319 --- /dev/null +++ b/src/lib/data/indexer/TaskFillIndexerCommandQueue.h @@ -0,0 +1,43 @@ +#ifndef TASK_FILL_INDEXER_COMMAND_QUEUE_H +#define TASK_FILL_INDEXER_COMMAND_QUEUE_H + +#include + +#include "utility/messaging/MessageListener.h" +#include "utility/messaging/type/MessageInterruptTasks.h" +#include "utility/scheduling/Task.h" + +#include "data/indexer/interprocess/InterprocessIndexerCommandManager.h" + +class IndexerCommandProvider; + +class TaskFillIndexerCommandsQueue + : public Task + , public MessageListener +{ +public: + TaskFillIndexerCommandsQueue( + const std::string& appUUID, + std::unique_ptr indexerCommandProvider, + size_t maximumQueueSize + ); + +protected: + virtual void doEnter(std::shared_ptr blackboard); + virtual TaskState doUpdate(std::shared_ptr blackboard); + virtual void doExit(std::shared_ptr blackboard); + virtual void doReset(std::shared_ptr blackboard); + + virtual void handleMessage(MessageInterruptTasks* message); + + void fillCommandQueue(); + +private: + std::unique_ptr m_indexerCommandProvider; + InterprocessIndexerCommandManager m_indexerCommandManager; + const size_t m_maximumQueueSize; + std::queue m_filePathQueue; + std::mutex m_commandsMutex; +}; + +#endif // TASK_FILL_INDEXER_COMMAND_QUEUE_H diff --git a/src/lib/data/indexer/interprocess/InterprocessIndexerCommandManager.cpp b/src/lib/data/indexer/interprocess/InterprocessIndexerCommandManager.cpp index a2ec683f..23898da1 100644 --- a/src/lib/data/indexer/interprocess/InterprocessIndexerCommandManager.cpp +++ b/src/lib/data/indexer/interprocess/InterprocessIndexerCommandManager.cpp @@ -16,28 +16,28 @@ InterprocessIndexerCommandManager::~InterprocessIndexerCommandManager() { } -void InterprocessIndexerCommandManager::setIndexerCommands( +void InterprocessIndexerCommandManager::pushIndexerCommands( const std::vector>& indexerCommands) { - const size_t overestimationMultiplier = 2; - - size_t estimatedSize = 1048576; /* 1 MB */ - for (auto& command : indexerCommands) + size_t size = 0; { - estimatedSize += command->getByteSize(sizeof(SharedMemory::String)) + sizeof(SharedIndexerCommand); + const size_t overestimationMultiplier = 2; + for (auto& command : indexerCommands) + { + size += command->getByteSize(sizeof(SharedMemory::String)) + sizeof(SharedIndexerCommand); + } + size *= overestimationMultiplier; } - estimatedSize *= overestimationMultiplier; SharedMemory::ScopedAccess access(&m_sharedMemory); - - size_t freeMemory = access.getFreeMemorySize(); - if (freeMemory < estimatedSize) + while (access.getFreeMemorySize() < size) { + size_t currentSize = access.getMemorySize(); LOG_INFO_STREAM( - << "grow memory - est: " << estimatedSize << " size: " << access.getMemorySize() - << " free: " << access.getFreeMemorySize() << " alloc: " << (estimatedSize - freeMemory)); + << "grow memory - est: " << size << " size: " << currentSize + << " free: " << access.getFreeMemorySize() << " alloc: " << (currentSize)); - access.growMemory(estimatedSize - freeMemory); + access.growMemory(currentSize); LOG_INFO("growing memory succeeded"); } diff --git a/src/lib/data/indexer/interprocess/InterprocessIndexerCommandManager.h b/src/lib/data/indexer/interprocess/InterprocessIndexerCommandManager.h index 8078ecef..d27c5f12 100644 --- a/src/lib/data/indexer/interprocess/InterprocessIndexerCommandManager.h +++ b/src/lib/data/indexer/interprocess/InterprocessIndexerCommandManager.h @@ -13,7 +13,7 @@ public: InterprocessIndexerCommandManager(const std::string& instanceUuid, Id processId, bool isOwner); virtual ~InterprocessIndexerCommandManager(); - void setIndexerCommands(const std::vector>& indexerCommands); + void pushIndexerCommands(const std::vector>& indexerCommands); std::shared_ptr popIndexerCommand(); void clearIndexerCommands(); diff --git a/src/lib/data/indexer/interprocess/InterprocessIntermediateStorageManager.cpp b/src/lib/data/indexer/interprocess/InterprocessIntermediateStorageManager.cpp index b75c83b1..c014c1b1 100644 --- a/src/lib/data/indexer/interprocess/InterprocessIntermediateStorageManager.cpp +++ b/src/lib/data/indexer/interprocess/InterprocessIntermediateStorageManager.cpp @@ -36,11 +36,13 @@ void InterprocessIntermediateStorageManager::pushIntermediateStorage( size_t freeMemory = access.getFreeMemorySize(); if (freeMemory < size) { + size_t requiredSize = size - freeMemory; + LOG_INFO_STREAM( << "grow memory - est: " << size << " size: " << access.getMemorySize() - << " free: " << access.getFreeMemorySize() << " alloc: " << (size - freeMemory)); + << " free: " << access.getFreeMemorySize() << " alloc: " << requiredSize); - access.growMemory(size - freeMemory); + access.growMemory(requiredSize); LOG_INFO("growing memory succeeded"); } diff --git a/src/lib/data/indexer/interprocess/shared_types/SharedIndexerCommand.cpp b/src/lib/data/indexer/interprocess/shared_types/SharedIndexerCommand.cpp index d370a3d8..ea853ff7 100644 --- a/src/lib/data/indexer/interprocess/shared_types/SharedIndexerCommand.cpp +++ b/src/lib/data/indexer/interprocess/shared_types/SharedIndexerCommand.cpp @@ -1,7 +1,6 @@ #include "SharedIndexerCommand.h" -#include "data/indexer/IndexerCommandCxxCdb.h" -#include "data/indexer/IndexerCommandCxxEmpty.h" +#include "data/indexer/IndexerCommandCxx.h" #include "data/indexer/IndexerCommandJava.h" #include "utility/logging/logging.h" @@ -11,11 +10,11 @@ void SharedIndexerCommand::fromLocal(IndexerCommand* indexerCommand) { setSourceFilePath(indexerCommand->getSourceFilePath()); - if (dynamic_cast(indexerCommand) != nullptr) + if (dynamic_cast(indexerCommand) != nullptr) { - IndexerCommandCxxCdb* cmd = dynamic_cast(indexerCommand); + IndexerCommandCxx* cmd = dynamic_cast(indexerCommand); - setType(CXX_CDB); + setType(CXX); setIndexedPaths(cmd->getIndexedPaths()); setExcludeFilters(cmd->getExcludeFilters()); setIncludeFilters(cmd->getIncludeFilters()); @@ -24,20 +23,6 @@ void SharedIndexerCommand::fromLocal(IndexerCommand* indexerCommand) setSystemHeaderSearchPaths(cmd->getSystemHeaderSearchPaths()); setFrameworkSearchhPaths(cmd->getFrameworkSearchPaths()); } - else if (dynamic_cast(indexerCommand) != nullptr) - { - IndexerCommandCxxEmpty* cmd = dynamic_cast(indexerCommand); - - setType(CXX_EMPTY); - setIndexedPaths(cmd->getIndexedPaths()); - setExcludeFilters(cmd->getExcludeFilters()); - setIncludeFilters(cmd->getIncludeFilters()); - setWorkingDirectory(cmd->getWorkingDirectory()); - setLanguageStandard(cmd->getLanguageStandard()); - setCompilerFlags(cmd->getCompilerFlags()); - setSystemHeaderSearchPaths(cmd->getSystemHeaderSearchPaths()); - setFrameworkSearchhPaths(cmd->getFrameworkSearchPaths()); - } else if (dynamic_cast(indexerCommand) != nullptr) { IndexerCommandJava* cmd = dynamic_cast(indexerCommand); @@ -49,7 +34,7 @@ void SharedIndexerCommand::fromLocal(IndexerCommand* indexerCommand) else { LOG_ERROR(L"Trying to push unhandled type of IndexerCommand for file: " + - indexerCommand->getSourceFilePath().wstr() + L". Type string is: " + + indexerCommand->getSourceFilePath().wstr() + L". Type string is: " + utility::decodeFromUtf8(indexerCommandTypeToString(indexerCommand->getIndexerCommandType())) + L". It will be ignored."); } @@ -57,23 +42,9 @@ void SharedIndexerCommand::fromLocal(IndexerCommand* indexerCommand) std::shared_ptr SharedIndexerCommand::fromShared(const SharedIndexerCommand& indexerCommand) { - if (indexerCommand.getType() == CXX_CDB) + if (indexerCommand.getType() == CXX) { - std::shared_ptr command = std::make_shared( - indexerCommand.getSourceFilePath(), - indexerCommand.getIndexedPaths(), - indexerCommand.getExcludeFilters(), - indexerCommand.getIncludeFilters(), - indexerCommand.getWorkingDirectory(), - indexerCommand.getCompilerFlags(), - indexerCommand.getSystemHeaderSearchPaths(), - indexerCommand.getFrameworkSearchhPaths() - ); - return command; - } - else if (indexerCommand.getType() == CXX_EMPTY) - { - std::shared_ptr command = std::make_shared( + std::shared_ptr command = std::make_shared( indexerCommand.getSourceFilePath(), indexerCommand.getIndexedPaths(), indexerCommand.getExcludeFilters(), @@ -81,8 +52,7 @@ std::shared_ptr SharedIndexerCommand::fromShared(const SharedInd indexerCommand.getWorkingDirectory(), indexerCommand.getSystemHeaderSearchPaths(), indexerCommand.getFrameworkSearchhPaths(), - indexerCommand.getCompilerFlags(), - indexerCommand.getLanguageStandard() + indexerCommand.getCompilerFlags() ); return command; } @@ -215,14 +185,14 @@ void SharedIndexerCommand::setWorkingDirectory(const FilePath& workingDirectory) m_workingDirectory = utility::encodeToUtf8(workingDirectory.wstr()).c_str(); } -std::string SharedIndexerCommand::getLanguageStandard() const +std::wstring SharedIndexerCommand::getLanguageStandard() const { - return m_languageStandard.c_str(); + return utility::decodeFromUtf8(m_languageStandard.c_str()); } -void SharedIndexerCommand::setLanguageStandard(const std::string& languageStandard) +void SharedIndexerCommand::setLanguageStandard(const std::wstring& languageStandard) { - m_languageStandard = languageStandard.c_str(); + m_languageStandard = utility::encodeToUtf8(languageStandard).c_str(); } std::vector SharedIndexerCommand::getCompilerFlags() const diff --git a/src/lib/data/indexer/interprocess/shared_types/SharedIndexerCommand.h b/src/lib/data/indexer/interprocess/shared_types/SharedIndexerCommand.h index 31a88af7..df95639e 100644 --- a/src/lib/data/indexer/interprocess/shared_types/SharedIndexerCommand.h +++ b/src/lib/data/indexer/interprocess/shared_types/SharedIndexerCommand.h @@ -33,8 +33,8 @@ public: FilePath getWorkingDirectory() const; void setWorkingDirectory(const FilePath& workingDirectory); - std::string getLanguageStandard() const; - void setLanguageStandard(const std::string& languageStandard); + std::wstring getLanguageStandard() const; + void setLanguageStandard(const std::wstring& languageStandard); std::vector getCompilerFlags() const; void setCompilerFlags(const std::vector& compilerFlags); @@ -52,8 +52,7 @@ private: enum Type { UNKNOWN = 0, - CXX_CDB, - CXX_EMPTY, + CXX, JAVA }; diff --git a/src/lib/project/Project.cpp b/src/lib/project/Project.cpp index 0f920cda..f0f71943 100644 --- a/src/lib/project/Project.cpp +++ b/src/lib/project/Project.cpp @@ -1,9 +1,10 @@ #include "project/Project.h" #include "component/view/DialogView.h" +#include "data/indexer/CombinedIndexerCommandProvider.h" #include "data/indexer/IndexerCommand.h" -#include "data/indexer/IndexerCommandList.h" #include "data/indexer/TaskBuildIndex.h" +#include "data/indexer/TaskFillIndexerCommandQueue.h" #include "data/parser/TaskParseWrapper.h" #include "data/storage/PersistentStorage.h" #include "data/storage/StorageCache.h" @@ -441,19 +442,16 @@ void Project::buildIndex(const RefreshInfo& info, std::shared_ptr di tempStorage->setProjectSettingsText(TextAccess::createFromFile(getProjectSettingsFilePath())->getText()); tempStorage->updateVersion(); - std::shared_ptr indexerCommandList = std::make_shared(); + std::unique_ptr indexerCommandProvider = std::make_unique(); for (const std::shared_ptr& sourceGroup : m_sourceGroups) { if (sourceGroup->getStatus() == SOURCE_GROUP_STATUS_ENABLED) { - for (const std::shared_ptr& command : sourceGroup->getIndexerCommands(info.filesToIndex)) - { - indexerCommandList->addCommand(command); - } + indexerCommandProvider->addProvider(sourceGroup->getIndexerCommandProvider(info.filesToIndex)); } } - if (indexerCommandList->size() > 0) + if (!info.filesToIndex.empty()) { int indexerThreadCount = ApplicationSettings::getInstance()->getIndexerThreadCount(); if (indexerThreadCount <= 0) @@ -465,17 +463,15 @@ void Project::buildIndex(const RefreshInfo& info, std::shared_ptr di } } - indexerThreadCount = std::min(indexerThreadCount, indexerCommandList->size()); - if (indexerThreadCount > 1) - { - indexerCommandList->sort(); - } + indexerThreadCount = std::min(indexerThreadCount, info.filesToIndex.size()); std::shared_ptr storageProvider = std::make_shared(); // add tasks for setting some variables on the blackboard that are used during indexing - taskSequential->addTask(std::make_shared>("source_file_count", indexerCommandList->size())); + taskSequential->addTask(std::make_shared>("source_file_count", indexerCommandProvider->size())); taskSequential->addTask(std::make_shared>("indexed_source_file_count", 0)); taskSequential->addTask(std::make_shared>("indexer_count", 0)); + taskSequential->addTask(std::make_shared>("indexer_command_queue_started", false)); + taskSequential->addTask(std::make_shared>("indexer_command_queue_stopped", false)); std::shared_ptr taskParserWrapper = std::make_shared(tempStorage, dialogView); taskSequential->addTask(taskParserWrapper); @@ -489,17 +485,31 @@ void Project::buildIndex(const RefreshInfo& info, std::shared_ptr di bool multiProcess = ApplicationSettings::getInstance()->getMultiProcessIndexingEnabled() && hasCxxSourceGroup(); taskParallelIndexing->addChildTasks( - std::make_shared(TaskDecoratorRepeat::CONDITION_WHILE_SUCCESS, Task::STATE_SUCCESS)->addChildTask( - std::make_shared(indexerThreadCount, indexerCommandList, storageProvider, dialogView, m_appUUID, multiProcess) + std::make_shared()->addChildTasks( + // block until there are indexer commands to process + std::make_shared(TaskDecoratorRepeat::CONDITION_WHILE_SUCCESS, Task::STATE_SUCCESS)->addChildTask( + std::make_shared>("indexer_command_queue_started", TaskReturnSuccessWhile::CONDITION_EQUALS, false) + ), + std::make_shared(TaskDecoratorRepeat::CONDITION_WHILE_SUCCESS, Task::STATE_SUCCESS)->addChildTask( + std::make_shared(indexerThreadCount, storageProvider, dialogView, m_appUUID, multiProcess) + ) ) ); } + + // add task for refilling the indexer command queue + taskParallelIndexing->addTask( + std::make_shared(m_appUUID, std::move(indexerCommandProvider), 20) + ); + // add task for merging the intermediate storages taskParallelIndexing->addTask( std::make_shared()->addChildTasks( + // block until there are indexers running std::make_shared(TaskDecoratorRepeat::CONDITION_WHILE_SUCCESS, Task::STATE_SUCCESS)->addChildTask( std::make_shared>("indexer_count", TaskReturnSuccessWhile::CONDITION_EQUALS, 0) ), + // merge until all indexers stopped and nothing left to merge std::make_shared(TaskDecoratorRepeat::CONDITION_WHILE_SUCCESS, Task::STATE_SUCCESS)->addChildTask( std::make_shared()->addChildTasks( std::make_shared(storageProvider), diff --git a/src/lib/project/SourceGroup.cpp b/src/lib/project/SourceGroup.cpp index de9d56f7..d475fc56 100644 --- a/src/lib/project/SourceGroup.cpp +++ b/src/lib/project/SourceGroup.cpp @@ -1,8 +1,14 @@ #include "project/SourceGroup.h" +#include "data/indexer/MemoryIndexerCommandProvider.h" #include "settings/SourceGroupSettings.h" #include "utility/file/FilePath.h" +std::shared_ptr SourceGroup::getIndexerCommandProvider(const std::set& filesToIndex) const +{ + return std::make_shared(getIndexerCommands(filesToIndex)); +} + SourceGroupType SourceGroup::getType() const { return getSourceGroupSettings()->getType(); diff --git a/src/lib/project/SourceGroup.h b/src/lib/project/SourceGroup.h index ca9a2cbf..d72e8fd1 100644 --- a/src/lib/project/SourceGroup.h +++ b/src/lib/project/SourceGroup.h @@ -10,6 +10,7 @@ #include "settings/SourceGroupType.h" class IndexerCommand; +class IndexerCommandProvider; class FilePath; class SourceGroupSettings; @@ -21,6 +22,7 @@ public: virtual bool prepareIndexing(); virtual std::set filterToContainedFilePaths(const std::set& filePaths) const = 0; virtual std::set getAllSourceFilePaths() const = 0; + virtual std::shared_ptr getIndexerCommandProvider(const std::set& filesToIndex) const; virtual std::vector> getIndexerCommands(const std::set& filesToIndex) const = 0; SourceGroupType getType() const; diff --git a/src/lib/settings/SourceGroupSettingsWithCStandard.cpp b/src/lib/settings/SourceGroupSettingsWithCStandard.cpp index 5df646cf..0795abda 100644 --- a/src/lib/settings/SourceGroupSettingsWithCStandard.cpp +++ b/src/lib/settings/SourceGroupSettingsWithCStandard.cpp @@ -2,9 +2,9 @@ #include "settings/ProjectSettings.h" -std::string SourceGroupSettingsWithCStandard::getDefaultCStandardStatic() +std::wstring SourceGroupSettingsWithCStandard::getDefaultCStandardStatic() { - return "c11"; + return L"c11"; } bool SourceGroupSettingsWithCStandard::equals(std::shared_ptr other) const @@ -17,7 +17,7 @@ bool SourceGroupSettingsWithCStandard::equals(std::shared_ptr config, const std::string& key) { - setCStandard(config->getValueOrDefault(key + "/c_standard", "")); + setCStandard(config->getValueOrDefault(key + "/c_standard", L"")); } void SourceGroupSettingsWithCStandard::save(std::shared_ptr config, const std::string& key) @@ -25,7 +25,7 @@ void SourceGroupSettingsWithCStandard::save(std::shared_ptr confi config->setValue(key + "/c_standard", getCStandard()); } -std::string SourceGroupSettingsWithCStandard::getCStandard() const +std::wstring SourceGroupSettingsWithCStandard::getCStandard() const { if (m_cStandard.empty()) { @@ -34,30 +34,30 @@ std::string SourceGroupSettingsWithCStandard::getCStandard() const return m_cStandard; } -void SourceGroupSettingsWithCStandard::setCStandard(const std::string& standard) +void SourceGroupSettingsWithCStandard::setCStandard(const std::wstring& standard) { m_cStandard = standard; } -std::vector SourceGroupSettingsWithCStandard::getAvailableCStandards() const +std::vector SourceGroupSettingsWithCStandard::getAvailableCStandards() const { return { - "c11", - "gnu11", - "iso9899:2011", - "c99", - "gnu99", - "iso9899:1999", - "iso9899:199409", - "c90", - "gnu90", - "iso9899:1990", - "c89", - "gnu89" + L"c11", + L"gnu11", + L"iso9899:2011", + L"c99", + L"gnu99", + L"iso9899:1999", + L"iso9899:199409", + L"c90", + L"gnu90", + L"iso9899:1990", + L"c89", + L"gnu89" }; } -std::string SourceGroupSettingsWithCStandard::getDefaultCStandard() const +std::wstring SourceGroupSettingsWithCStandard::getDefaultCStandard() const { return getDefaultCStandardStatic(); } diff --git a/src/lib/settings/SourceGroupSettingsWithCStandard.h b/src/lib/settings/SourceGroupSettingsWithCStandard.h index 4973c847..5dfc67e9 100644 --- a/src/lib/settings/SourceGroupSettingsWithCStandard.h +++ b/src/lib/settings/SourceGroupSettingsWithCStandard.h @@ -11,17 +11,17 @@ class ProjectSettings; class SourceGroupSettingsWithCStandard { public: - static std::string getDefaultCStandardStatic(); + static std::wstring getDefaultCStandardStatic(); SourceGroupSettingsWithCStandard() = default; virtual ~SourceGroupSettingsWithCStandard() = default; bool equals(std::shared_ptr other) const; - std::string getCStandard() const; - void setCStandard(const std::string& standard); + std::wstring getCStandard() const; + void setCStandard(const std::wstring& standard); - std::vector getAvailableCStandards() const; + std::vector getAvailableCStandards() const; protected: void load(std::shared_ptr config, const std::string& key); @@ -29,9 +29,9 @@ protected: private: virtual const ProjectSettings* getProjectSettings() const = 0; - std::string getDefaultCStandard() const; + std::wstring getDefaultCStandard() const; - std::string m_cStandard; + std::wstring m_cStandard; }; #endif // SOURCE_GROUP_SETTINGS_WITH_C_STANDARD_H diff --git a/src/lib/settings/SourceGroupSettingsWithCppStandard.cpp b/src/lib/settings/SourceGroupSettingsWithCppStandard.cpp index d6d0d934..bf6d6e61 100644 --- a/src/lib/settings/SourceGroupSettingsWithCppStandard.cpp +++ b/src/lib/settings/SourceGroupSettingsWithCppStandard.cpp @@ -2,9 +2,9 @@ #include "settings/ProjectSettings.h" -std::string SourceGroupSettingsWithCppStandard::getDefaultCppStandardStatic() +std::wstring SourceGroupSettingsWithCppStandard::getDefaultCppStandardStatic() { - return "c++17"; + return L"c++17"; } bool SourceGroupSettingsWithCppStandard::equals(std::shared_ptr other) const @@ -17,7 +17,7 @@ bool SourceGroupSettingsWithCppStandard::equals(std::shared_ptr config, const std::string& key) { - setCppStandard(config->getValueOrDefault(key + "/cpp_standard", "")); + setCppStandard(config->getValueOrDefault(key + "/cpp_standard", L"")); } void SourceGroupSettingsWithCppStandard::save(std::shared_ptr config, const std::string& key) @@ -25,7 +25,7 @@ void SourceGroupSettingsWithCppStandard::save(std::shared_ptr con config->setValue(key + "/cpp_standard", getCppStandard()); } -std::string SourceGroupSettingsWithCppStandard::getCppStandard() const +std::wstring SourceGroupSettingsWithCppStandard::getCppStandard() const { if (m_cppStandard.empty()) { @@ -34,30 +34,30 @@ std::string SourceGroupSettingsWithCppStandard::getCppStandard() const return m_cppStandard; } -void SourceGroupSettingsWithCppStandard::setCppStandard(const std::string& standard) +void SourceGroupSettingsWithCppStandard::setCppStandard(const std::wstring& standard) { m_cppStandard = standard; } -std::vector SourceGroupSettingsWithCppStandard::getAvailableCppStandards() const +std::vector SourceGroupSettingsWithCppStandard::getAvailableCppStandards() const { return { - "c++2a", - "gnu++2a", - "c++17", - "gnu++17", - "c++14", - "gnu++14", - "c++11", - "gnu++11", - "c++03", - "gnu++03", - "c++98", - "gnu++98" + L"c++2a", + L"gnu++2a", + L"c++17", + L"gnu++17", + L"c++14", + L"gnu++14", + L"c++11", + L"gnu++11", + L"c++03", + L"gnu++03", + L"c++98", + L"gnu++98" }; } -std::string SourceGroupSettingsWithCppStandard::getDefaultCppStandard() const +std::wstring SourceGroupSettingsWithCppStandard::getDefaultCppStandard() const { return getDefaultCppStandardStatic(); } diff --git a/src/lib/settings/SourceGroupSettingsWithCppStandard.h b/src/lib/settings/SourceGroupSettingsWithCppStandard.h index 9dd20643..f282c454 100644 --- a/src/lib/settings/SourceGroupSettingsWithCppStandard.h +++ b/src/lib/settings/SourceGroupSettingsWithCppStandard.h @@ -11,17 +11,17 @@ class ProjectSettings; class SourceGroupSettingsWithCppStandard { public: - static std::string getDefaultCppStandardStatic(); + static std::wstring getDefaultCppStandardStatic(); SourceGroupSettingsWithCppStandard() = default; virtual ~SourceGroupSettingsWithCppStandard() = default; bool equals(std::shared_ptr other) const; - std::string getCppStandard() const; - void setCppStandard(const std::string& standard); + std::wstring getCppStandard() const; + void setCppStandard(const std::wstring& standard); - std::vector getAvailableCppStandards() const; + std::vector getAvailableCppStandards() const; protected: void load(std::shared_ptr config, const std::string& key); @@ -29,9 +29,9 @@ protected: private: virtual const ProjectSettings* getProjectSettings() const = 0; - std::string getDefaultCppStandard() const; + std::wstring getDefaultCppStandard() const; - std::string m_cppStandard; + std::wstring m_cppStandard; }; #endif // SOURCE_GROUP_SETTINGS_WITH_CPP_STANDARD_H diff --git a/src/lib/settings/SourceGroupSettingsWithJavaStandard.cpp b/src/lib/settings/SourceGroupSettingsWithJavaStandard.cpp index ac1defb4..1d5bb927 100644 --- a/src/lib/settings/SourceGroupSettingsWithJavaStandard.cpp +++ b/src/lib/settings/SourceGroupSettingsWithJavaStandard.cpp @@ -2,9 +2,9 @@ #include "settings/ProjectSettings.h" -std::string SourceGroupSettingsWithJavaStandard::getDefaultJavaStandardStatic() +std::wstring SourceGroupSettingsWithJavaStandard::getDefaultJavaStandardStatic() { - return "8"; + return L"8"; } bool SourceGroupSettingsWithJavaStandard::equals(std::shared_ptr other) const @@ -17,7 +17,7 @@ bool SourceGroupSettingsWithJavaStandard::equals(std::shared_ptr config, const std::string& key) { - setJavaStandard(config->getValueOrDefault(key + "/java_standard", "")); + setJavaStandard(config->getValueOrDefault(key + "/java_standard", L"")); } void SourceGroupSettingsWithJavaStandard::save(std::shared_ptr config, const std::string& key) @@ -25,7 +25,7 @@ void SourceGroupSettingsWithJavaStandard::save(std::shared_ptr co config->setValue(key + "/java_standard", getJavaStandard()); } -std::string SourceGroupSettingsWithJavaStandard::getJavaStandard() const +std::wstring SourceGroupSettingsWithJavaStandard::getJavaStandard() const { if (m_javaStandard.empty()) { @@ -34,17 +34,17 @@ std::string SourceGroupSettingsWithJavaStandard::getJavaStandard() const return m_javaStandard; } -void SourceGroupSettingsWithJavaStandard::setJavaStandard(const std::string& standard) +void SourceGroupSettingsWithJavaStandard::setJavaStandard(const std::wstring& standard) { m_javaStandard = standard; } -std::vector SourceGroupSettingsWithJavaStandard::getAvailableJavaStandards() const +std::vector SourceGroupSettingsWithJavaStandard::getAvailableJavaStandards() const { - return {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}; + return {L"1", L"2", L"3", L"4", L"5", L"6", L"7", L"8", L"9", L"10"}; } -std::string SourceGroupSettingsWithJavaStandard::getDefaultJavaStandard() const +std::wstring SourceGroupSettingsWithJavaStandard::getDefaultJavaStandard() const { return getDefaultJavaStandardStatic(); } diff --git a/src/lib/settings/SourceGroupSettingsWithJavaStandard.h b/src/lib/settings/SourceGroupSettingsWithJavaStandard.h index a6cd915a..2a6b3468 100644 --- a/src/lib/settings/SourceGroupSettingsWithJavaStandard.h +++ b/src/lib/settings/SourceGroupSettingsWithJavaStandard.h @@ -11,17 +11,17 @@ class ProjectSettings; class SourceGroupSettingsWithJavaStandard { public: - static std::string getDefaultJavaStandardStatic(); + static std::wstring getDefaultJavaStandardStatic(); SourceGroupSettingsWithJavaStandard() = default; virtual ~SourceGroupSettingsWithJavaStandard() = default; bool equals(std::shared_ptr other) const; - std::string getJavaStandard() const; - void setJavaStandard(const std::string& standard); + std::wstring getJavaStandard() const; + void setJavaStandard(const std::wstring& standard); - std::vector getAvailableJavaStandards() const; + std::vector getAvailableJavaStandards() const; protected: void load(std::shared_ptr config, const std::string& key); @@ -29,9 +29,9 @@ protected: private: virtual const ProjectSettings* getProjectSettings() const = 0; - std::string getDefaultJavaStandard() const; + std::wstring getDefaultJavaStandard() const; - std::string m_javaStandard; + std::wstring m_javaStandard; }; #endif // SOURCE_GROUP_SETTINGS_WITH_JAVA_STANDARD_H diff --git a/src/lib/utility/interprocess/SharedMemory.cpp b/src/lib/utility/interprocess/SharedMemory.cpp index a8d9d398..fbb84ef6 100644 --- a/src/lib/utility/interprocess/SharedMemory.cpp +++ b/src/lib/utility/interprocess/SharedMemory.cpp @@ -32,6 +32,11 @@ size_t SharedMemory::ScopedAccess::getFreeMemorySize() const return m_memory.get_free_memory(); } +size_t SharedMemory::ScopedAccess::getUsedMemorySize() const +{ + return getMemorySize() - getFreeMemorySize(); +} + void SharedMemory::ScopedAccess::growMemory(size_t size) { m_memory = boost::interprocess::managed_shared_memory(); @@ -46,8 +51,8 @@ std::string SharedMemory::ScopedAccess::logString() const std::string log = m_memoryName + " -"; log += " size: " + std::to_string(getMemorySize()); log += " free: " + std::to_string(getFreeMemorySize()); - log += " used: " + std::to_string(getMemorySize() - getFreeMemorySize()); - log += " pct: " + std::to_string(100 - int(float(getFreeMemorySize()) / getMemorySize() * 100)); + log += " used: " + std::to_string(getUsedMemorySize()); + log += " used pct: " + std::to_string(100 - int(float(getFreeMemorySize()) / getMemorySize() * 100)); return log; } diff --git a/src/lib/utility/interprocess/SharedMemory.h b/src/lib/utility/interprocess/SharedMemory.h index 197c3975..42b5da43 100644 --- a/src/lib/utility/interprocess/SharedMemory.h +++ b/src/lib/utility/interprocess/SharedMemory.h @@ -59,6 +59,7 @@ public: size_t getMemorySize() const; size_t getFreeMemorySize() const; + size_t getUsedMemorySize() const; void growMemory(size_t size); diff --git a/src/lib/utility/scheduling/Blackboard.cpp b/src/lib/utility/scheduling/Blackboard.cpp index 41105527..225b7f0e 100644 --- a/src/lib/utility/scheduling/Blackboard.cpp +++ b/src/lib/utility/scheduling/Blackboard.cpp @@ -9,15 +9,6 @@ Blackboard::Blackboard(std::shared_ptr parent) { } -Blackboard::~Blackboard() -{ -} - -std::mutex& Blackboard::getMutex() -{ - return m_mutex; -} - bool Blackboard::exists(const std::string& key) { std::lock_guard lock(m_itemMutex); diff --git a/src/lib/utility/scheduling/Blackboard.h b/src/lib/utility/scheduling/Blackboard.h index 900c049c..51d676e2 100644 --- a/src/lib/utility/scheduling/Blackboard.h +++ b/src/lib/utility/scheduling/Blackboard.h @@ -1,6 +1,7 @@ #ifndef BLACKBOARD_H #define BLACKBOARD_H +#include #include #include #include @@ -35,16 +36,19 @@ class Blackboard public: Blackboard(); Blackboard(std::shared_ptr parent); - ~Blackboard(); - - std::mutex& getMutex(); + // atomic way to set a blackboard value template void set(const std::string& key, const T& value); + // atomic way to get a blackboard value template bool get(const std::string& key, T& value); + // atomic way to update a blackboard value + template + bool update(const std::string& key, std::function updater); + bool exists(const std::string& key); bool clear(const std::string& key); @@ -53,8 +57,6 @@ private: std::shared_ptr m_parent; - std::mutex m_mutex; - ItemMap m_items; std::mutex m_itemMutex; }; @@ -76,8 +78,7 @@ bool Blackboard::get(const std::string& key, T& value) ItemMap::const_iterator it = m_items.find(key); if (it != m_items.end()) { - std::shared_ptr> item = std::dynamic_pointer_cast>(it->second); - if (item) + if (std::shared_ptr> item = std::dynamic_pointer_cast>(it->second)) { value = item->value; return true; @@ -92,4 +93,23 @@ bool Blackboard::get(const std::string& key, T& value) return false; } +template +bool Blackboard::update(const std::string& key, std::function updater) +{ + std::lock_guard lock(m_itemMutex); + + ItemMap::const_iterator it = m_items.find(key); + if (it != m_items.end()) + { + if (std::shared_ptr> item = std::dynamic_pointer_cast>(it->second)) + { + item->value = updater(item->value); + return true; + } + } + + LOG_WARNING("Entry for \"" + key + "\" not found on blackboard."); + return false; +} + #endif // BLACKBOARD_H diff --git a/src/lib/utility/scheduling/TaskFindValue.cpp b/src/lib/utility/scheduling/TaskFindValue.cpp index 42a09a84..c6365acc 100644 --- a/src/lib/utility/scheduling/TaskFindValue.cpp +++ b/src/lib/utility/scheduling/TaskFindValue.cpp @@ -13,7 +13,6 @@ void TaskFindValue::doEnter(std::shared_ptr blackboard) Task::TaskState TaskFindValue::doUpdate(std::shared_ptr blackboard) { - std::lock_guard lock(blackboard->getMutex()); return (blackboard->exists(m_valueName)) ? STATE_SUCCESS : STATE_FAILURE; } diff --git a/src/lib/utility/scheduling/TaskSetValue.h b/src/lib/utility/scheduling/TaskSetValue.h index d4ee8a89..6740b5ca 100644 --- a/src/lib/utility/scheduling/TaskSetValue.h +++ b/src/lib/utility/scheduling/TaskSetValue.h @@ -36,7 +36,6 @@ void TaskSetValue::doEnter(std::shared_ptr blackboard) template Task::TaskState TaskSetValue::doUpdate(std::shared_ptr blackboard) { - std::lock_guard lock(blackboard->getMutex()); blackboard->set(m_valueName, m_value); return STATE_SUCCESS; } diff --git a/src/lib/utility/sonargraph/SonargraphXsdCmakeJsonModule.cpp b/src/lib/utility/sonargraph/SonargraphXsdCmakeJsonModule.cpp index e22b7593..08dd5349 100644 --- a/src/lib/utility/sonargraph/SonargraphXsdCmakeJsonModule.cpp +++ b/src/lib/utility/sonargraph/SonargraphXsdCmakeJsonModule.cpp @@ -2,7 +2,7 @@ #include "tinyxml/tinyxml.h" -#include "data/indexer/IndexerCommandCxxEmpty.h" +#include "data/indexer/IndexerCommandCxx.h" #include "settings/ApplicationSettings.h" #include "settings/LanguageType.h" #include "settings/SourceGroupSettings.h" @@ -129,14 +129,14 @@ namespace Sonargraph std::set usedCompilerOptions; for (Id compilerOptionSetId : usedCompilerOptionSetIds) { - for (std::shared_ptr systemExtension : + for (std::shared_ptr systemExtension : softwareSystem->getSpecificSystemExtensions() ) { if (systemExtension->hasCompilerOptionsForId(compilerOptionSetId)) { utility::append( - usedCompilerOptions, + usedCompilerOptions, utility::toSet(systemExtension->getCompilerOptionsForId(compilerOptionSetId)) ); break; @@ -186,7 +186,7 @@ namespace Sonargraph std::vector> indexerCommands; std::set indexedHeaderPaths; - std::string languageStandard = SourceGroupSettingsWithCppStandard::getDefaultCppStandardStatic(); + std::wstring languageStandard = SourceGroupSettingsWithCppStandard::getDefaultCppStandardStatic(); if (std::shared_ptr sonargraphSettings = std::dynamic_pointer_cast(sourceGroupSettings)) @@ -196,8 +196,8 @@ namespace Sonargraph } else { - LOG_ERROR("Source group doesn't specify language standard. Falling back to \"" + languageStandard + "\"."); - LOG_ERROR("Source group doesn't specify any indexed header paths"); + LOG_ERROR(L"Source group doesn't specify language standard. Falling back to \"" + languageStandard + L"\"."); + LOG_ERROR(L"Source group doesn't specify any indexed header paths"); } const std::vector systemHeaderSearchPaths = (appSettings ? appSettings->getHeaderSearchPathsExpanded() : std::vector()); @@ -216,7 +216,7 @@ namespace Sonargraph for (std::shared_ptr rootPath : m_rootPathWithFiles) { utility::append(indexerCommands, getIndexerCommandsForRootPath( - rootPath, indexedHeaderPaths ,languageStandard, systemHeaderSearchPaths, frameworkSearchPaths + rootPath, indexedHeaderPaths, languageStandard, systemHeaderSearchPaths, frameworkSearchPaths )); } @@ -251,8 +251,8 @@ namespace Sonargraph std::vector XsdCmakeJsonModule::getIncludedSourceFilesForRootPath( std::shared_ptr rootPath, - const FilePath& baseDir, - const std::set& excludeFilters, + const FilePath& baseDir, + const std::set& excludeFilters, const std::set& includeFilters) const { std::vector sourceFiles; @@ -294,7 +294,7 @@ namespace Sonargraph std::vector> XsdCmakeJsonModule::getIndexerCommandsForRootPath( std::shared_ptr rootPath, const std::set& indexedHeaderPaths, - const std::string& languageStandard, + const std::wstring& languageStandard, const std::vector& systemHeaderSearchPaths, const std::vector& frameworkSearchPaths) const { @@ -331,7 +331,7 @@ namespace Sonargraph ) { const FilePath sourceFilePath = sourceFile.getFilePath(baseDir).makeCanonical(); - indexerCommands.push_back(std::make_shared( + indexerCommands.push_back(std::make_shared( sourceFilePath, utility::concat(indexedHeaderPaths, { sourceFilePath }), excludeFilters, @@ -339,8 +339,13 @@ namespace Sonargraph softwareSystem->getBaseDirectory(), systemHeaderSearchPaths, frameworkSearchPaths, - compilerOptionCache.getValue(sourceFile.compilerOptionSetId), - languageStandard + utility::concat( + compilerOptionCache.getValue(sourceFile.compilerOptionSetId), + { + L"-std=" + languageStandard, + sourceFilePath.wstr() + } + ) )); } } diff --git a/src/lib/utility/sonargraph/SonargraphXsdCmakeJsonModule.h b/src/lib/utility/sonargraph/SonargraphXsdCmakeJsonModule.h index 3cdba7f3..24fb45b0 100644 --- a/src/lib/utility/sonargraph/SonargraphXsdCmakeJsonModule.h +++ b/src/lib/utility/sonargraph/SonargraphXsdCmakeJsonModule.h @@ -34,7 +34,7 @@ namespace Sonargraph std::vector> getIndexerCommandsForRootPath( std::shared_ptr rootPath, const std::set& indexedHeaderPaths, - const std::string& languageStandard, + const std::wstring& languageStandard, const std::vector& systemHeaderSearchPaths, const std::vector& frameworkSearchPaths) const; diff --git a/src/lib/utility/sonargraph/SonargraphXsdCppManualModule.cpp b/src/lib/utility/sonargraph/SonargraphXsdCppManualModule.cpp index 3c574711..523d55d3 100644 --- a/src/lib/utility/sonargraph/SonargraphXsdCppManualModule.cpp +++ b/src/lib/utility/sonargraph/SonargraphXsdCppManualModule.cpp @@ -2,7 +2,7 @@ #include "tinyxml/tinyxml.h" -#include "data/indexer/IndexerCommandCxxEmpty.h" +#include "data/indexer/IndexerCommandCxx.h" #include "settings/ApplicationSettings.h" #include "settings/SourceGroupSettingsCxxSonargraph.h" #include "utility/file/FileSystem.h" @@ -153,7 +153,7 @@ namespace Sonargraph std::vector> indexerCommands; std::set indexedHeaderPaths; - std::string languageStandard = SourceGroupSettingsWithCppStandard::getDefaultCppStandardStatic(); + std::wstring languageStandard = SourceGroupSettingsWithCppStandard::getDefaultCppStandardStatic(); if (std::shared_ptr sonargraphSettings = std::dynamic_pointer_cast(sourceGroupSettings)) @@ -163,8 +163,8 @@ namespace Sonargraph } else { - LOG_ERROR("Source group doesn't specify language standard. Falling back to \"" + languageStandard + "\"."); - LOG_ERROR("Source group doesn't specify any indexed header paths"); + LOG_ERROR(L"Source group doesn't specify language standard. Falling back to \"" + languageStandard + L"\"."); + LOG_ERROR(L"Source group doesn't specify any indexed header paths"); } const std::vector systemHeaderSearchPaths = (appSettings ? appSettings->getHeaderSearchPathsExpanded() : std::vector()); @@ -173,7 +173,6 @@ namespace Sonargraph const std::set excludeFilters = utility::toSet(getDerivedExcludeFilters()); const std::set includeFilters = utility::toSet(getDerivedIncludeFilters()); - std::vector processedOptions; { const std::vector optionPrefixes = getIncludeOptionPrefixes(); @@ -210,9 +209,11 @@ namespace Sonargraph } } + processedOptions.push_back(L"-std=" + languageStandard); + for (const FilePath& sourceFilePath : getAllSourceFilePathsCanonical()) { - indexerCommands.push_back(std::make_shared( + indexerCommands.push_back(std::make_shared( sourceFilePath, utility::concat(indexedHeaderPaths, { sourceFilePath }), excludeFilters, @@ -220,8 +221,7 @@ namespace Sonargraph softwareSystem->getBaseDirectory(), systemHeaderSearchPaths, frameworkSearchPaths, - processedOptions, - languageStandard + utility::concat(processedOptions, { sourceFilePath.wstr() }) )); } diff --git a/src/lib/utility/sonargraph/SonargraphXsdJavaModule.cpp b/src/lib/utility/sonargraph/SonargraphXsdJavaModule.cpp index 00c55909..ccafa25d 100644 --- a/src/lib/utility/sonargraph/SonargraphXsdJavaModule.cpp +++ b/src/lib/utility/sonargraph/SonargraphXsdJavaModule.cpp @@ -33,7 +33,7 @@ namespace Sonargraph } return std::shared_ptr(); } - + LanguageType XsdJavaModule::getSupportedLanguage() const { return LANGUAGE_JAVA; @@ -96,12 +96,12 @@ namespace Sonargraph return sourceFilePaths; } - + std::set XsdJavaModule::getAllCxxHeaderSearchPathsCanonical() const { return std::set(); } - + std::vector> XsdJavaModule::getIndexerCommands( std::shared_ptr sourceGroupSettings, std::shared_ptr appSettings) const @@ -109,15 +109,15 @@ namespace Sonargraph std::vector> indexerCommands; { - std::string languageStandard = SourceGroupSettingsWithJavaStandard::getDefaultJavaStandardStatic(); - if (std::shared_ptr settings = + std::wstring languageStandard = SourceGroupSettingsWithJavaStandard::getDefaultJavaStandardStatic(); + if (std::shared_ptr settings = std::dynamic_pointer_cast(sourceGroupSettings)) { languageStandard = settings->getJavaStandard(); } else { - LOG_ERROR("Source group doesn't specify language standard. Falling back to \"" + languageStandard + "\"."); + LOG_ERROR(L"Source group doesn't specify language standard. Falling back to \"" + languageStandard + L"\"."); } for (const FilePath& sourceFilePath : getAllSourceFilePathsCanonical()) @@ -125,7 +125,7 @@ namespace Sonargraph indexerCommands.push_back(std::make_shared( sourceFilePath, languageStandard, - std::vector() // the classpath is set later... TODO: fix this hack + std::vector() // the classpath is set later... TODO: fix this hack )); } } diff --git a/src/lib_cxx/CMakeLists.txt b/src/lib_cxx/CMakeLists.txt index cd6f6c8e..768f2dc5 100644 --- a/src/lib_cxx/CMakeLists.txt +++ b/src/lib_cxx/CMakeLists.txt @@ -2,12 +2,11 @@ add_files( LIB_CXX_FILES + data/indexer/CxxIndexerCommandProvider.cpp + data/indexer/CxxIndexerCommandProvider.h data/indexer/IndexerCommandCxx.cpp data/indexer/IndexerCommandCxx.h - data/indexer/IndexerCommandCxxCdb.cpp - data/indexer/IndexerCommandCxxCdb.h - data/indexer/IndexerCommandCxxEmpty.cpp - data/indexer/IndexerCommandCxxEmpty.h + data/indexer/IndexerCxx.cpp data/indexer/IndexerCxx.h data/parser/cxx/name/CxxDeclName.cpp diff --git a/src/lib_cxx/LanguagePackageCxx.cpp b/src/lib_cxx/LanguagePackageCxx.cpp index cfcc37fa..bdf9f2f1 100644 --- a/src/lib_cxx/LanguagePackageCxx.cpp +++ b/src/lib_cxx/LanguagePackageCxx.cpp @@ -1,14 +1,10 @@ #include "LanguagePackageCxx.h" #include "data/indexer/IndexerCxx.h" -#include "data/indexer/IndexerCommandCxxEmpty.h" -#include "data/indexer/IndexerCommandCxxCdb.h" -#include "data/parser/cxx/CxxParser.h" std::vector> LanguagePackageCxx::instantiateSupportedIndexers() const { - return { - std::make_shared>(), - std::make_shared>() + return { + std::make_shared(), }; } diff --git a/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.cpp b/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.cpp new file mode 100644 index 00000000..8f0dc186 --- /dev/null +++ b/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.cpp @@ -0,0 +1,259 @@ +#include "data/indexer/CxxIndexerCommandProvider.h" + +#include "data/indexer/IndexerCommandCxx.h" +#include "utility/logging/logging.h" + +CxxIndexerCommandProvider::CxxIndexerCommandProvider() + : m_nextId(1) +{ +} + +void CxxIndexerCommandProvider::addCommand(const std::shared_ptr& command) +{ + std::shared_ptr representation = std::make_shared(); + + for (const FilePath& indexedPath : command->getIndexedPaths()) + { + std::map::const_iterator it = m_indexedPathsToIds.find(indexedPath); + if (it != m_indexedPathsToIds.end()) + { + representation->m_indexedPathIds.insert(it->second); + } + else + { + const Id id = getId(); + m_indexedPathsToIds[indexedPath] = id; + m_idsToIndexedPaths[id] = indexedPath; + representation->m_indexedPathIds.insert(id); + } + } + + for (const FilePathFilter& excludeFilter : command->getExcludeFilters()) + { + std::map::const_iterator it = m_excludeFiltersToIds.find(excludeFilter.wstr()); + if (it != m_excludeFiltersToIds.end()) + { + representation->m_excludeFilterIds.insert(it->second); + } + else + { + const Id id = getId(); + m_excludeFiltersToIds[excludeFilter.wstr()] = id; + m_idsToExcludeFilters[id] = excludeFilter.wstr(); + representation->m_excludeFilterIds.insert(id); + } + } + + for (const FilePathFilter& includeFilter : command->getIncludeFilters()) + { + std::map::const_iterator it = m_includeFiltersToIds.find(includeFilter.wstr()); + if (it != m_includeFiltersToIds.end()) + { + representation->m_includeFilterIds.insert(it->second); + } + else + { + const Id id = getId(); + m_includeFiltersToIds[includeFilter.wstr()] = id; + m_idsToIncludeFilters[id] = includeFilter.wstr(); + representation->m_includeFilterIds.insert(id); + } + } + + { + const FilePath workingDirectory = command->getWorkingDirectory(); + std::map::const_iterator it = m_workingDirectoriesToIds.find(workingDirectory); + if (it != m_workingDirectoriesToIds.end()) + { + representation->m_workingDirectoryId = it->second; + } + else + { + const Id id = getId(); + m_workingDirectoriesToIds[workingDirectory] = id; + m_idsToWorkingDirectories[id] = workingDirectory; + representation->m_workingDirectoryId = id; + } + } + + for (const std::wstring& compilerFlag : command->getCompilerFlags()) + { + std::map::const_iterator it = m_compilerFlagsToIds.find(compilerFlag); + if (it != m_compilerFlagsToIds.end()) + { + representation->m_compilerFlagIds.push_back(it->second); + } + else + { + const Id id = getId(); + m_compilerFlagsToIds[compilerFlag] = id; + m_idsToCompilerFlags[id] = compilerFlag; + representation->m_compilerFlagIds.push_back(id); + } + } + + for (const FilePath& systemHeaderSearchPath : command->getSystemHeaderSearchPaths()) + { + std::map::const_iterator it = m_systemHeaderSearchPathsToIds.find(systemHeaderSearchPath); + if (it != m_systemHeaderSearchPathsToIds.end()) + { + representation->m_systemHeaderSearchPathIds.push_back(it->second); + } + else + { + const Id id = getId(); + m_systemHeaderSearchPathsToIds[systemHeaderSearchPath] = id; + m_idsToSystemHeaderSearchPaths[id] = systemHeaderSearchPath; + representation->m_systemHeaderSearchPathIds.push_back(id); + } + } + + for (const FilePath& frameworkSearchPath : command->getFrameworkSearchPaths()) + { + std::map::const_iterator it = m_frameworkSearchPathsToIds.find(frameworkSearchPath); + if (it != m_frameworkSearchPathsToIds.end()) + { + representation->m_frameworkSearchPathIds.push_back(it->second); + } + else + { + const Id id = getId(); + m_frameworkSearchPathsToIds[frameworkSearchPath] = id; + m_idsToFrameworkSearchPaths[id] = frameworkSearchPath; + representation->m_frameworkSearchPathIds.push_back(id); + } + } + + m_commands[command->getSourceFilePath()] = representation; +} + +std::vector CxxIndexerCommandProvider::getAllSourceFilePaths() const +{ + std::vector paths; + paths.reserve(m_commands.size()); + + for (std::map>::const_iterator it = m_commands.begin(); it != m_commands.end(); it++) + { + paths.emplace_back(it->first); + } + + return paths; +} + +std::shared_ptr CxxIndexerCommandProvider::consumeCommand() +{ + if (!m_commands.empty()) + { + std::map>::const_iterator it = m_commands.begin(); + if (it->second) + { + std::shared_ptr command = represetationToCommand(it->first, it->second); + m_commands.erase(it); + return command; + } + } + return std::shared_ptr(); +} + +std::shared_ptr CxxIndexerCommandProvider::consumeCommandForSourceFilePath(const FilePath& filePath) +{ + std::map>::const_iterator it = m_commands.find(filePath); + if (it != m_commands.end() && it->second) + { + std::shared_ptr command = represetationToCommand(it->first, it->second); + m_commands.erase(it); + return command; + } + return std::shared_ptr(); +} + +std::vector> CxxIndexerCommandProvider::consumeAllCommands() +{ + std::vector> commands; + commands.reserve(m_commands.size()); + for (std::map>::const_iterator it = m_commands.begin(); it != m_commands.end(); it++) + { + commands.emplace_back(represetationToCommand(it->first, it->second)); + } + m_commands.clear(); + return commands; +} + +void CxxIndexerCommandProvider::clear() +{ + m_commands.clear(); +} + +size_t CxxIndexerCommandProvider::size() const +{ + return m_commands.size(); +} + +void CxxIndexerCommandProvider::logStats() const +{ + LOG_INFO("CxxIndexerCommandProvider stats:"); + LOG_INFO("\tindexed path count: " + std::to_string(m_idsToIndexedPaths.size())); + LOG_INFO("\texclude filter count: " + std::to_string(m_idsToExcludeFilters.size())); + LOG_INFO("\tinclude filter count: " + std::to_string(m_idsToIncludeFilters.size())); + LOG_INFO("\tworking directory count: " + std::to_string(m_idsToWorkingDirectories.size())); + LOG_INFO("\theader search paths count: " + std::to_string(m_idsToSystemHeaderSearchPaths.size())); + LOG_INFO("\tframework search path count: " + std::to_string(m_idsToFrameworkSearchPaths.size())); + LOG_INFO("\tcompiler flag count: " + std::to_string(m_idsToCompilerFlags.size())); +} + +Id CxxIndexerCommandProvider::getId() +{ + return m_nextId++; +} + +std::shared_ptr CxxIndexerCommandProvider::represetationToCommand(const FilePath& sourceFilePath, std::shared_ptr representation) +{ + std::set indexedPaths; + for (const Id id : representation->m_indexedPathIds) + { + indexedPaths.insert(m_idsToIndexedPaths[id]); + } + + std::set excludeFilters; + for (const Id id : representation->m_excludeFilterIds) + { + excludeFilters.insert(FilePathFilter(m_idsToExcludeFilters[id])); + } + + std::set includeFilters; + for (const Id id : representation->m_includeFilterIds) + { + includeFilters.insert(FilePathFilter(m_idsToIncludeFilters[id])); + } + + FilePath workingDirectory = m_idsToWorkingDirectories[representation->m_workingDirectoryId]; + + std::vector compilerFlags; + for (const Id id : representation->m_compilerFlagIds) + { + compilerFlags.push_back(m_idsToCompilerFlags[id]); + } + + std::vector systemHeaderSearchPaths; + for (const Id id : representation->m_systemHeaderSearchPathIds) + { + systemHeaderSearchPaths.push_back(m_idsToSystemHeaderSearchPaths[id]); + } + + std::vector frameworkSearchPaths; + for (const Id id : representation->m_frameworkSearchPathIds) + { + frameworkSearchPaths.push_back(m_idsToFrameworkSearchPaths[id]); + } + + return std::make_shared( + sourceFilePath, + indexedPaths, + excludeFilters, + includeFilters, + workingDirectory, + systemHeaderSearchPaths, + frameworkSearchPaths, + compilerFlags + ); +} diff --git a/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.h b/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.h new file mode 100644 index 00000000..8bf14791 --- /dev/null +++ b/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.h @@ -0,0 +1,60 @@ +#ifndef CXX_INDEXER_COMMAND_PROVIDER_H +#define CXX_INDEXER_COMMAND_PROVIDER_H + +#include +#include + +#include "data/indexer/IndexerCommandProvider.h" +#include "utility/types.h" + +class IndexerCommandCxx; + +class CxxIndexerCommandProvider : public IndexerCommandProvider +{ +public: + CxxIndexerCommandProvider(); + void addCommand(const std::shared_ptr& command); + std::vector getAllSourceFilePaths() const override; + std::shared_ptr consumeCommand() override; + std::shared_ptr consumeCommandForSourceFilePath(const FilePath& filePath) override; + std::vector> consumeAllCommands() override; + void clear() override; + size_t size() const override; + void logStats() const; + +private: + struct CommandRepresentation + { + std::set m_indexedPathIds; + std::set m_excludeFilterIds; + std::set m_includeFilterIds; + Id m_workingDirectoryId; + std::vector m_systemHeaderSearchPathIds; + std::vector m_frameworkSearchPathIds; + std::vector m_compilerFlagIds; + }; + + Id getId(); + std::shared_ptr represetationToCommand(const FilePath& sourceFilePath, std::shared_ptr representation); + + Id m_nextId; + + std::map> m_commands; + + std::map m_idsToIndexedPaths; + std::map m_indexedPathsToIds; + std::map m_idsToExcludeFilters; + std::map m_excludeFiltersToIds; + std::map m_idsToIncludeFilters; + std::map m_includeFiltersToIds; + std::map m_idsToWorkingDirectories; + std::map m_workingDirectoriesToIds; + std::map m_idsToSystemHeaderSearchPaths; + std::map m_systemHeaderSearchPathsToIds; + std::map m_idsToFrameworkSearchPaths; + std::map m_frameworkSearchPathsToIds; + std::map m_idsToCompilerFlags; + std::map m_compilerFlagsToIds; +}; + +#endif // CXX_INDEXER_COMMAND_PROVIDER_H diff --git a/src/lib_cxx/data/indexer/IndexerCommandCxx.cpp b/src/lib_cxx/data/indexer/IndexerCommandCxx.cpp index 78920143..9c843918 100644 --- a/src/lib_cxx/data/indexer/IndexerCommandCxx.cpp +++ b/src/lib_cxx/data/indexer/IndexerCommandCxx.cpp @@ -3,11 +3,57 @@ #include #include +#include "clang/Tooling/CompilationDatabase.h" +#include "clang/Tooling/JSONCompilationDatabase.h" +#include "utility/logging/logging.h" +#include "utility/messaging/type/MessageStatus.h" +#include "utility/OrderedCache.h" #include "utility/utilityString.h" +std::vector IndexerCommandCxx::getSourceFilesFromCDB(const FilePath& compilationDatabasePath) +{ + std::string error; + std::shared_ptr cdb = std::shared_ptr + (clang::tooling::JSONCompilationDatabase::loadFromFile(utility::encodeToUtf8(compilationDatabasePath.wstr()), error, clang::tooling::JSONCommandLineSyntax::AutoDetect)); + + if (!error.empty()) + { + const std::wstring message = L"Loading Clang compilation database failed with error: \"" + utility::decodeFromUtf8(error) + L"\""; + LOG_ERROR(message); + MessageStatus(message, true).dispatch(); + } + + std::vector filePaths; + if (cdb) + { + OrderedCache canonicalDirectoryPathCache([](const FilePath& path) { return path.getCanonical(); }); + + for (const std::string& fileString : cdb->getAllFiles()) + { + FilePath path = FilePath(utility::decodeFromUtf8(fileString)); + if (!path.isAbsolute()) + { + std::vector commands = cdb->getCompileCommands(fileString); + if (!commands.empty()) + { + path = FilePath(utility::decodeFromUtf8(commands.front().Directory + '/' + commands.front().Filename)); + } + } + + filePaths.push_back(canonicalDirectoryPathCache.getValue(path.getParentDirectory()).concatenate(path.fileName())); + } + } + return filePaths; +} + +IndexerCommandType IndexerCommandCxx::getStaticIndexerCommandType() +{ + return INDEXER_COMMAND_CXX; + +} IndexerCommandCxx::IndexerCommandCxx( const FilePath& sourceFilePath, - const std::set& indexedPaths, + const std::set& indexedPaths, const std::set& excludeFilters, const std::set& includeFilters, const FilePath& workingDirectory, @@ -26,6 +72,11 @@ IndexerCommandCxx::IndexerCommandCxx( { } +IndexerCommandType IndexerCommandCxx::getIndexerCommandType() const +{ + return getStaticIndexerCommandType(); +} + size_t IndexerCommandCxx::getByteSize(size_t stringSize) const { size_t size = IndexerCommand::getByteSize(stringSize); diff --git a/src/lib_cxx/data/indexer/IndexerCommandCxx.h b/src/lib_cxx/data/indexer/IndexerCommandCxx.h index 0aa3d3d3..73fc5605 100644 --- a/src/lib_cxx/data/indexer/IndexerCommandCxx.h +++ b/src/lib_cxx/data/indexer/IndexerCommandCxx.h @@ -12,6 +12,10 @@ class IndexerCommandCxx : public IndexerCommand { public: + static std::vector getSourceFilesFromCDB(const FilePath& compilationDatabasePath); + + static IndexerCommandType getStaticIndexerCommandType(); + IndexerCommandCxx( const FilePath& sourceFilePath, const std::set& indexedPaths, @@ -22,6 +26,7 @@ public: const std::vector& frameworkSearchPaths, const std::vector& compilerFlags); + virtual IndexerCommandType getIndexerCommandType() const override; virtual size_t getByteSize(size_t stringSize) const override; const std::set& getIndexedPaths() const; diff --git a/src/lib_cxx/data/indexer/IndexerCommandCxxCdb.cpp b/src/lib_cxx/data/indexer/IndexerCommandCxxCdb.cpp deleted file mode 100644 index 19ed57f3..00000000 --- a/src/lib_cxx/data/indexer/IndexerCommandCxxCdb.cpp +++ /dev/null @@ -1,80 +0,0 @@ -#include "data/indexer/IndexerCommandCxxCdb.h" - -#include "clang/Tooling/CompilationDatabase.h" -#include "clang/Tooling/JSONCompilationDatabase.h" -#include "utility/logging/logging.h" -#include "utility/messaging/type/MessageStatus.h" -#include "utility/OrderedCache.h" - -std::vector IndexerCommandCxxCdb::getSourceFilesFromCDB(const FilePath& compilationDatabasePath) -{ - std::string error; - std::shared_ptr cdb = std::shared_ptr - (clang::tooling::JSONCompilationDatabase::loadFromFile(utility::encodeToUtf8(compilationDatabasePath.wstr()), error, clang::tooling::JSONCommandLineSyntax::AutoDetect)); - - if (!error.empty()) - { - const std::wstring message = L"Loading Clang compilation database failed with error: \"" + utility::decodeFromUtf8(error) + L"\""; - LOG_ERROR(message); - MessageStatus(message, true).dispatch(); - } - - std::vector filePaths; - if (cdb) - { - OrderedCache canonicalDirectoryPathCache([](const FilePath& path) { return path.getCanonical(); }); - - for (const std::string& fileString : cdb->getAllFiles()) - { - FilePath path = FilePath(utility::decodeFromUtf8(fileString)); - if (!path.isAbsolute()) - { - std::vector commands = cdb->getCompileCommands(fileString); - if (!commands.empty()) - { - path = FilePath(utility::decodeFromUtf8(commands.front().Directory + '/' + commands.front().Filename)); - } - } - - filePaths.push_back(canonicalDirectoryPathCache.getValue(path.getParentDirectory()).concatenate(path.fileName())); - } - } - return filePaths; -} - -IndexerCommandType IndexerCommandCxxCdb::getStaticIndexerCommandType() -{ - return INDEXER_COMMAND_CXX_CDB; -} - -IndexerCommandCxxCdb::IndexerCommandCxxCdb( - const FilePath& sourceFilePath, - const std::set& indexedPaths, - const std::set& excludeFilters, - const std::set& includeFilters, - const FilePath& workingDirectory, - const std::vector& compilerFlags, - const std::vector& systemHeaderSearchPaths, - const std::vector& frameworkSearchPaths -) - : IndexerCommandCxx( - sourceFilePath, - indexedPaths, - excludeFilters, - includeFilters, - workingDirectory, - systemHeaderSearchPaths, - frameworkSearchPaths, - compilerFlags) -{ -} - -IndexerCommandType IndexerCommandCxxCdb::getIndexerCommandType() const -{ - return getStaticIndexerCommandType(); -} - -const FilePath& IndexerCommandCxxCdb::getWorkingDirectory() const -{ - return IndexerCommandCxx::getWorkingDirectory(); -} diff --git a/src/lib_cxx/data/indexer/IndexerCommandCxxCdb.h b/src/lib_cxx/data/indexer/IndexerCommandCxxCdb.h deleted file mode 100644 index 03eb8294..00000000 --- a/src/lib_cxx/data/indexer/IndexerCommandCxxCdb.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef INDEXER_COMMAND_CXX_CDB_H -#define INDEXER_COMMAND_CXX_CDB_H - -#include "data/indexer/IndexerCommandCxx.h" -#include "utility/file/FilePath.h" -#include "utility/file/FilePathFilter.h" - -namespace clang -{ - namespace tooling - { - struct CompileCommand; - } -} - -class IndexerCommandCxxCdb - : public IndexerCommandCxx -{ -public: - static std::vector getSourceFilesFromCDB(const FilePath& compilationDatabasePath); - - static IndexerCommandType getStaticIndexerCommandType(); - - IndexerCommandCxxCdb( - const FilePath& sourceFilePath, - const std::set& indexedPaths, - const std::set& excludeFilters, - const std::set& includeFilters, - const FilePath& workingDirectory, - const std::vector& compilerFlags, - const std::vector& systemHeaderSearchPaths, - const std::vector& frameworkSearchPaths); - - virtual IndexerCommandType getIndexerCommandType() const override; - - // this method only exists to avoid a linker problem on Linux - const FilePath& getWorkingDirectory() const; -}; - -#endif // INDEXER_COMMAND_CXX_CDB_H diff --git a/src/lib_cxx/data/indexer/IndexerCommandCxxEmpty.cpp b/src/lib_cxx/data/indexer/IndexerCommandCxxEmpty.cpp deleted file mode 100644 index 6bf623b2..00000000 --- a/src/lib_cxx/data/indexer/IndexerCommandCxxEmpty.cpp +++ /dev/null @@ -1,50 +0,0 @@ -#include "data/indexer/IndexerCommandCxxEmpty.h" - -#include - -IndexerCommandType IndexerCommandCxxEmpty::getStaticIndexerCommandType() -{ - return INDEXER_COMMAND_CXX_EMPTY; -} - -IndexerCommandCxxEmpty::IndexerCommandCxxEmpty( - const FilePath& sourceFilePath, - const std::set& indexedPaths, - const std::set& excludeFilters, - const std::set& includeFilters, - const FilePath& workingDirectory, - const std::vector& systemHeaderSearchPaths, - const std::vector& frameworkSearchPaths, - const std::vector& compilerFlags, - const std::string& languageStandard - ) - : IndexerCommandCxx(sourceFilePath, indexedPaths, excludeFilters, includeFilters, workingDirectory, systemHeaderSearchPaths, frameworkSearchPaths, compilerFlags) - , m_languageStandard(languageStandard) -{ -} - -IndexerCommandType IndexerCommandCxxEmpty::getIndexerCommandType() const -{ - return getStaticIndexerCommandType(); -} - -size_t IndexerCommandCxxEmpty::getByteSize(size_t stringSize) const -{ - return IndexerCommandCxx::getByteSize(stringSize) + m_languageStandard.size(); -} - -std::string IndexerCommandCxxEmpty::getLanguageStandard() const -{ - return m_languageStandard; -} - -QJsonObject IndexerCommandCxxEmpty::doSerialize() const -{ - QJsonObject jsonObject = IndexerCommandCxx::doSerialize(); - - { - jsonObject["language_standard"] = QString::fromStdString(m_languageStandard); - } - - return jsonObject; -} diff --git a/src/lib_cxx/data/indexer/IndexerCommandCxxEmpty.h b/src/lib_cxx/data/indexer/IndexerCommandCxxEmpty.h deleted file mode 100644 index 2ee63579..00000000 --- a/src/lib_cxx/data/indexer/IndexerCommandCxxEmpty.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef INDEXER_COMMAND_CXX_EMPTY_H -#define INDEXER_COMMAND_CXX_EMPTY_H - -#include "data/indexer/IndexerCommandCxx.h" - -class FilePath; - -class IndexerCommandCxxEmpty - : public IndexerCommandCxx -{ -public: - static IndexerCommandType getStaticIndexerCommandType(); - - IndexerCommandCxxEmpty( - const FilePath& sourceFilePath, - const std::set& indexedPaths, - const std::set& excludeFilters, - const std::set& includeFilters, - const FilePath& workingDirectory, - const std::vector& systemHeaderSearchPaths, - const std::vector& frameworkSearchPaths, - const std::vector& compilerFlags, - const std::string& languageStandard); - - virtual IndexerCommandType getIndexerCommandType() const override; - virtual size_t getByteSize(size_t stringSize) const override; - - std::string getLanguageStandard() const; - -protected: - QJsonObject doSerialize() const override; - -private: - std::string m_languageStandard; -}; - -#endif // INDEXER_COMMAND_CXX_EMPTY_H diff --git a/src/lib_cxx/data/indexer/IndexerCxx.cpp b/src/lib_cxx/data/indexer/IndexerCxx.cpp new file mode 100644 index 00000000..2e90272d --- /dev/null +++ b/src/lib_cxx/data/indexer/IndexerCxx.cpp @@ -0,0 +1,40 @@ +#include "data/indexer/IndexerCxx.h" + +#include "data/parser/cxx/CxxParser.h" +#include "data/parser/ParserClientImpl.h" +#include "utility/file/FileRegister.h" + +std::shared_ptr IndexerCxx::doIndex(std::shared_ptr indexerCommand) +{ + std::shared_ptr parserClient = std::make_shared(); + + std::shared_ptr parser = std::make_shared( + parserClient, + std::make_shared( + indexerCommand->getSourceFilePath(), indexerCommand->getIndexedPaths(), indexerCommand->getExcludeFilters() + ) + ); + + std::shared_ptr storage = std::make_shared(); + parserClient->setStorage(storage); + + parser->buildIndex(indexerCommand); + + parserClient->resetStorage(); + + if (parserClient->hasFatalErrors()) + { + storage->setAllFilesIncomplete(); + } + else + { + storage->setFilesWithErrorsIncomplete(); + } + + if (IndexerBase::interrupted()) + { + return std::shared_ptr(); + } + + return storage; +} diff --git a/src/lib_cxx/data/indexer/IndexerCxx.h b/src/lib_cxx/data/indexer/IndexerCxx.h index bc4c0390..e31d2654 100644 --- a/src/lib_cxx/data/indexer/IndexerCxx.h +++ b/src/lib_cxx/data/indexer/IndexerCxx.h @@ -3,53 +3,14 @@ #include +#include "data/indexer/IndexerCommandCxx.h" #include "data/indexer/Indexer.h" -#include "data/parser/ParserClientImpl.h" -#include "utility/file/FileRegister.h" -template -class IndexerCxx: public Indexer +class IndexerCxx: public Indexer { public: virtual ~IndexerCxx() = default; - - virtual std::shared_ptr doIndex(std::shared_ptr indexerCommand); + virtual std::shared_ptr doIndex(std::shared_ptr indexerCommand); }; -template -std::shared_ptr IndexerCxx::doIndex(std::shared_ptr indexerCommand) -{ - std::shared_ptr parserClient = std::make_shared(); - - std::shared_ptr parser = std::make_shared( - parserClient, - std::make_shared( - indexerCommand->getSourceFilePath(), indexerCommand->getIndexedPaths(), indexerCommand->getExcludeFilters() - ) - ); - - std::shared_ptr storage = std::make_shared(); - parserClient->setStorage(storage); - - parser->buildIndex(indexerCommand); - - parserClient->resetStorage(); - - if (parserClient->hasFatalErrors()) - { - storage->setAllFilesIncomplete(); - } - else - { - storage->setFilesWithErrorsIncomplete(); - } - - if (IndexerBase::interrupted()) - { - return std::shared_ptr(); - } - - return storage; -} - #endif // INDEXER_CXX_H diff --git a/src/lib_cxx/data/parser/cxx/CxxParser.cpp b/src/lib_cxx/data/parser/cxx/CxxParser.cpp index d95e9402..c091849c 100644 --- a/src/lib_cxx/data/parser/cxx/CxxParser.cpp +++ b/src/lib_cxx/data/parser/cxx/CxxParser.cpp @@ -8,8 +8,7 @@ #include #include -#include "data/indexer/IndexerCommandCxxCdb.h" -#include "data/indexer/IndexerCommandCxxEmpty.h" +#include "data/indexer/IndexerCommandCxx.h" #include "data/parser/cxx/ASTActionFactory.h" #include "data/parser/cxx/CanonicalFilePathCache.h" #include "data/parser/cxx/CxxCompilationDatabaseSingle.h" @@ -139,7 +138,7 @@ CxxParser::CxxParser(std::shared_ptr client, std::shared_ptr indexerCommand) +void CxxParser::buildIndex(std::shared_ptr indexerCommand) { clang::tooling::CompileCommand compileCommand; compileCommand.Filename = utility::encodeToUtf8(indexerCommand->getSourceFilePath().wstr()); @@ -158,20 +157,6 @@ void CxxParser::buildIndex(std::shared_ptr indexerCommand) runTool(&compilationDatabase, indexerCommand->getSourceFilePath()); } -void CxxParser::buildIndex(std::shared_ptr indexerCommand) -{ - clang::tooling::CompileCommand compileCommand; - compileCommand.Filename = utility::encodeToUtf8(indexerCommand->getSourceFilePath().wstr()); - compileCommand.Directory = utility::encodeToUtf8(indexerCommand->getWorkingDirectory().wstr()); - compileCommand.CommandLine = prependSyntaxOnlyToolArgs(appendFilePath( - getCommandlineArguments(indexerCommand), - utility::encodeToUtf8(indexerCommand->getSourceFilePath().wstr()) - )); - - CxxCompilationDatabaseSingle compilationDatabase(compileCommand); - runTool(&compilationDatabase, indexerCommand->getSourceFilePath()); -} - void CxxParser::buildIndex(const std::wstring& fileName, std::shared_ptr fileContent, std::vector compilerFlags) { std::shared_ptr canonicalFilePathCache = @@ -262,19 +247,6 @@ std::vector CxxParser::getCommandlineArgumentsEssential( return args; } -std::vector CxxParser::getCommandlineArguments(std::shared_ptr indexerCommand) const -{ - std::vector args = getCommandlineArgumentsEssential( - indexerCommand->getCompilerFlags(), indexerCommand->getSystemHeaderSearchPaths(), indexerCommand->getFrameworkSearchPaths() - ); - - // Set language standard - std::string standard = "-std=" + indexerCommand->getLanguageStandard(); - args.push_back(standard); - - return args; -} - std::shared_ptr CxxParser::getDiagnostics(const FilePath& sourceFilePath, std::shared_ptr canonicalFilePathCache, bool logErrors) const { llvm::IntrusiveRefCntPtr options = new clang::DiagnosticOptions(); diff --git a/src/lib_cxx/data/parser/cxx/CxxParser.h b/src/lib_cxx/data/parser/cxx/CxxParser.h index 0ccd7cbf..3f4e276f 100644 --- a/src/lib_cxx/data/parser/cxx/CxxParser.h +++ b/src/lib_cxx/data/parser/cxx/CxxParser.h @@ -10,8 +10,7 @@ class CanonicalFilePathCache; class CxxDiagnosticConsumer; class FilePath; class FileRegister; -class IndexerCommandCxxCdb; -class IndexerCommandCxxEmpty; +class IndexerCommandCxx; class TaskParseCxx; class TextAccess; @@ -27,8 +26,7 @@ class CxxParser: public Parser public: CxxParser(std::shared_ptr client, std::shared_ptr fileRegister); - void buildIndex(std::shared_ptr indexerCommand); - void buildIndex(std::shared_ptr indexerCommand); + void buildIndex(std::shared_ptr indexerCommand); void buildIndex(const std::wstring& fileName, std::shared_ptr fileContent, std::vector compilerFlags = {}); private: @@ -38,7 +36,6 @@ private: const std::vector& compilerFlags, const std::vector& systemHeaderSearchPaths, const std::vector& frameworkSearchPaths) const; - std::vector getCommandlineArguments(std::shared_ptr indexerCommand) const; std::shared_ptr getDiagnostics( const FilePath& sourceFilePath, std::shared_ptr canonicalFilePathCache, bool logErrors) const; diff --git a/src/lib_cxx/project/SourceGroupCxxCdb.cpp b/src/lib_cxx/project/SourceGroupCxxCdb.cpp index 1a94cc58..ed01046e 100644 --- a/src/lib_cxx/project/SourceGroupCxxCdb.cpp +++ b/src/lib_cxx/project/SourceGroupCxxCdb.cpp @@ -2,7 +2,8 @@ #include "clang/Tooling/Tooling.h" #include "clang/Tooling/JSONCompilationDatabase.h" -#include "data/indexer/IndexerCommandCxxCdb.h" +#include "data/indexer/CxxIndexerCommandProvider.h" +#include "data/indexer/IndexerCommandCxx.h" #include "settings/SourceGroupSettingsCxxCdb.h" #include "settings/ApplicationSettings.h" #include "utility/messaging/type/MessageStatus.h" @@ -56,7 +57,7 @@ std::set SourceGroupCxxCdb::getAllSourceFilePaths() const if (!cdbPath.empty() && cdbPath.exists()) { - for (const FilePath& path : IndexerCommandCxxCdb::getSourceFilesFromCDB(cdbPath)) + for (const FilePath& path : IndexerCommandCxx::getSourceFilesFromCDB(cdbPath)) { bool excluded = false; for (const FilePathFilter& filter : excludeFilters) @@ -78,28 +79,28 @@ std::set SourceGroupCxxCdb::getAllSourceFilePaths() const return sourceFilePaths; } -std::vector> SourceGroupCxxCdb::getIndexerCommands(const std::set& filesToIndex) const +std::shared_ptr SourceGroupCxxCdb::getIndexerCommandProvider(const std::set& filesToIndex) const { - std::shared_ptr appSettings = ApplicationSettings::getInstance(); + std::shared_ptr provider = std::make_shared(); - std::vector systemHeaderSearchPaths; - utility::append(systemHeaderSearchPaths, m_settings->getHeaderSearchPathsExpandedAndAbsolute()); - utility::append(systemHeaderSearchPaths, appSettings->getHeaderSearchPathsExpanded()); - - std::vector frameworkSearchPaths; - utility::append(frameworkSearchPaths, m_settings->getFrameworkSearchPathsExpandedAndAbsolute()); - utility::append(frameworkSearchPaths, appSettings->getFrameworkSearchPathsExpanded()); - - const std::vector compilerFlags = m_settings->getCompilerFlags(); - - const std::set indexedHeaderPaths = utility::toSet(m_settings->getIndexedHeaderPathsExpandedAndAbsolute()); - const std::set excludeFilters = utility::toSet(m_settings->getExcludeFiltersExpandedAndAbsolute()); - - std::vector> indexerCommands; - - FilePath cdbPath = m_settings->getCompilationDatabasePathExpandedAndAbsolute(); + const FilePath cdbPath = m_settings->getCompilationDatabasePathExpandedAndAbsolute(); if (cdbPath.exists()) { + std::shared_ptr appSettings = ApplicationSettings::getInstance(); + + std::vector systemHeaderSearchPaths; + utility::append(systemHeaderSearchPaths, m_settings->getHeaderSearchPathsExpandedAndAbsolute()); + utility::append(systemHeaderSearchPaths, appSettings->getHeaderSearchPathsExpanded()); + + std::vector frameworkSearchPaths; + utility::append(frameworkSearchPaths, m_settings->getFrameworkSearchPathsExpandedAndAbsolute()); + utility::append(frameworkSearchPaths, appSettings->getFrameworkSearchPathsExpanded()); + + const std::vector compilerFlags = m_settings->getCompilerFlags(); + + const std::set indexedHeaderPaths = utility::toSet(m_settings->getIndexedHeaderPathsExpandedAndAbsolute()); + const std::set excludeFilters = utility::toSet(m_settings->getExcludeFiltersExpandedAndAbsolute()); + std::string error; std::shared_ptr cdb = std::shared_ptr( @@ -129,24 +130,31 @@ std::vector> SourceGroupCxxCdb::getIndexerComman if (filesToIndex.find(sourcePath) != filesToIndex.end() && sourceFilePaths.find(sourcePath) != sourceFilePaths.end()) { - indexerCommands.push_back(std::make_shared( + provider->addCommand(std::make_shared( sourcePath, utility::concat(indexedHeaderPaths, { sourcePath }), excludeFilters, std::set(), FilePath(utility::decodeFromUtf8(command.Directory)), + systemHeaderSearchPaths, + frameworkSearchPaths, utility::concat( utility::convert(command.CommandLine, [](const std::string& arg) { return utility::decodeFromUtf8(arg); }), compilerFlags - ), - systemHeaderSearchPaths, - frameworkSearchPaths + ) )); } } } - return indexerCommands; + provider->logStats(); + + return provider; +} + +std::vector> SourceGroupCxxCdb::getIndexerCommands(const std::set& filesToIndex) const +{ + return getIndexerCommandProvider(filesToIndex)->consumeAllCommands(); } std::shared_ptr SourceGroupCxxCdb::getSourceGroupSettings() diff --git a/src/lib_cxx/project/SourceGroupCxxCdb.h b/src/lib_cxx/project/SourceGroupCxxCdb.h index 6267518c..644ee449 100644 --- a/src/lib_cxx/project/SourceGroupCxxCdb.h +++ b/src/lib_cxx/project/SourceGroupCxxCdb.h @@ -17,6 +17,7 @@ public: bool prepareIndexing() override; std::set filterToContainedFilePaths(const std::set& filePaths) const override; std::set getAllSourceFilePaths() const override; + std::shared_ptr getIndexerCommandProvider(const std::set& filesToIndex) const override; std::vector> getIndexerCommands(const std::set& filesToIndex) const override; private: diff --git a/src/lib_cxx/project/SourceGroupCxxEmpty.cpp b/src/lib_cxx/project/SourceGroupCxxEmpty.cpp index 91784eca..c9835778 100644 --- a/src/lib_cxx/project/SourceGroupCxxEmpty.cpp +++ b/src/lib_cxx/project/SourceGroupCxxEmpty.cpp @@ -1,6 +1,6 @@ #include "project/SourceGroupCxxEmpty.h" -#include "data/indexer/IndexerCommandCxxEmpty.h" +#include "data/indexer/IndexerCommandCxx.h" #include "settings/ApplicationSettings.h" #include "settings/SourceGroupSettingsCEmpty.h" #include "settings/SourceGroupSettingsCppEmpty.h" @@ -121,7 +121,7 @@ std::vector> SourceGroupCxxEmpty::getIndexerComm utility::append(compilerFlags, m_settings->getCompilerFlags()); - std::string languageStandard = SourceGroupSettingsWithCppStandard::getDefaultCppStandardStatic(); + std::wstring languageStandard = SourceGroupSettingsWithCppStandard::getDefaultCppStandardStatic(); if (std::shared_ptr cSettings = std::dynamic_pointer_cast(m_settings)) { @@ -134,15 +134,17 @@ std::vector> SourceGroupCxxEmpty::getIndexerComm } else { - LOG_ERROR("Source group doesn't specify language standard. Falling back to \"" + languageStandard + "\"."); + LOG_ERROR(L"Source group doesn't specify language standard. Falling back to \"" + languageStandard + L"\"."); } + compilerFlags.push_back(L"-std=" + languageStandard); + std::vector> indexerCommands; for (const FilePath& sourcePath: getAllSourceFilePaths()) { if (filesToIndex.find(sourcePath) != filesToIndex.end()) { - indexerCommands.push_back(std::make_shared( + indexerCommands.push_back(std::make_shared( sourcePath, indexedPaths, excludeFilters, @@ -150,8 +152,7 @@ std::vector> SourceGroupCxxEmpty::getIndexerComm m_settings->getProjectDirectoryPath(), systemHeaderSearchPaths, frameworkSearchPaths, - compilerFlags, - languageStandard + utility::concat(compilerFlags, { sourcePath.wstr() }) )); } } diff --git a/src/lib_cxx/utility/codeblocks/CodeblocksProject.cpp b/src/lib_cxx/utility/codeblocks/CodeblocksProject.cpp index da4deea6..061c5dfe 100644 --- a/src/lib_cxx/utility/codeblocks/CodeblocksProject.cpp +++ b/src/lib_cxx/utility/codeblocks/CodeblocksProject.cpp @@ -2,7 +2,7 @@ #include "tinyxml/tinyxml.h" -#include "data/indexer/IndexerCommandCxxEmpty.h" +#include "data/indexer/IndexerCommandCxx.h" #include "settings/ApplicationSettings.h" #include "settings/SourceGroupSettingsCxxCodeblocks.h" #include "utility/codeblocks/CodeblocksCompiler.h" @@ -254,7 +254,7 @@ namespace Codeblocks continue; } - std::string languageStandard; + std::wstring languageStandard; switch (unit->getCompilerVar()) { case COMPILER_VAR_C: @@ -267,9 +267,11 @@ namespace Codeblocks continue; } + const std::vector compilerFlagsWithStandard = utility::concat(compilerFlags, { L"-std=" + languageStandard }); + for (const std::wstring& targetName : unit->getTargetNames()) { - indexerCommands.push_back(std::make_shared( + indexerCommands.push_back(std::make_shared( filePath, utility::concat(indexedHeaderPaths, { filePath }), excludeFilters, @@ -277,8 +279,7 @@ namespace Codeblocks sourceGroupSettings->getCodeblocksProjectPathExpandedAndAbsolute().getParentDirectory(), utility::concat(systemHeaderSearchPaths, headerSearchPathsCache.getValue(targetName)), frameworkSearchPaths, - utility::concat(compilerFlags, optionsCache.getValue(targetName)), - languageStandard + utility::concat(utility::concat(optionsCache.getValue(targetName), compilerFlagsWithStandard), { filePath.wstr() }) )); } } diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentCStandard.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentCStandard.cpp index a57a3bab..d5a5a8e8 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentCStandard.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentCStandard.cpp @@ -29,13 +29,13 @@ void QtProjectWizzardContentCStandard::load() if (m_sourceGroupSettings) { - std::vector standards = m_sourceGroupSettings->getAvailableCStandards(); + std::vector standards = m_sourceGroupSettings->getAvailableCStandards(); for (size_t i = 0; i < standards.size(); i++) { - m_standard->insertItem(i, standards[i].c_str()); + m_standard->insertItem(i, QString::fromStdWString(standards[i])); } - m_standard->setCurrentText(QString::fromStdString(m_sourceGroupSettings->getCStandard())); + m_standard->setCurrentText(QString::fromStdWString(m_sourceGroupSettings->getCStandard())); } } @@ -43,6 +43,6 @@ void QtProjectWizzardContentCStandard::save() { if (m_sourceGroupSettings) { - m_sourceGroupSettings->setCStandard(m_standard->currentText().toStdString()); + m_sourceGroupSettings->setCStandard(m_standard->currentText().toStdWString()); } } diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentCppStandard.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentCppStandard.cpp index 1bb16843..2892d936 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentCppStandard.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentCppStandard.cpp @@ -29,13 +29,13 @@ void QtProjectWizzardContentCppStandard::load() if (m_sourceGroupSettings) { - std::vector standards = m_sourceGroupSettings->getAvailableCppStandards(); + std::vector standards = m_sourceGroupSettings->getAvailableCppStandards(); for (size_t i = 0; i < standards.size(); i++) { - m_standard->insertItem(i, standards[i].c_str()); + m_standard->insertItem(i, QString::fromStdWString(standards[i])); } - m_standard->setCurrentText(QString::fromStdString(m_sourceGroupSettings->getCppStandard())); + m_standard->setCurrentText(QString::fromStdWString(m_sourceGroupSettings->getCppStandard())); } } @@ -43,6 +43,6 @@ void QtProjectWizzardContentCppStandard::save() { if (m_sourceGroupSettings) { - m_sourceGroupSettings->setCppStandard(m_standard->currentText().toStdString()); + m_sourceGroupSettings->setCppStandard(m_standard->currentText().toStdWString()); } } diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentJavaStandard.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentJavaStandard.cpp index 7f46fb1a..b924c2e5 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentJavaStandard.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentJavaStandard.cpp @@ -29,13 +29,13 @@ void QtProjectWizzardContentJavaStandard::load() if (m_sourceGroupSettings) { - std::vector standards = m_sourceGroupSettings->getAvailableJavaStandards(); + std::vector standards = m_sourceGroupSettings->getAvailableJavaStandards(); for (size_t i = 0; i < standards.size(); i++) { - m_standard->insertItem(i, standards[i].c_str()); + m_standard->insertItem(i, QString::fromStdWString(standards[i])); } - m_standard->setCurrentText(QString::fromStdString(m_sourceGroupSettings->getJavaStandard())); + m_standard->setCurrentText(QString::fromStdWString(m_sourceGroupSettings->getJavaStandard())); } } @@ -43,6 +43,6 @@ void QtProjectWizzardContentJavaStandard::save() { if (m_sourceGroupSettings) { - m_sourceGroupSettings->setJavaStandard(m_standard->currentText().toStdString()); + m_sourceGroupSettings->setJavaStandard(m_standard->currentText().toStdWString()); } } diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentPath.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentPath.cpp index 4bda45c2..a39746c7 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentPath.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentPath.cpp @@ -6,7 +6,6 @@ #include #include -#include "data/indexer/IndexerCommandCxxCdb.h" #include "project/SourceGroupCxxCdb.h" #include "project/SourceGroupCxxCodeblocks.h" #include "project/SourceGroupCxxSonargraph.h" diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentPaths.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentPaths.cpp index 0d757a4c..eba9cfaf 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentPaths.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentPaths.cpp @@ -7,7 +7,7 @@ #include #include "component/view/DialogView.h" -#include "data/indexer/IndexerCommandCxxCdb.h" +#include "data/indexer/IndexerCommandCxx.h" #include "project/SourceGroupCxxEmpty.h" #include "project/SourceGroupJavaEmpty.h" #include "qt/view/QtDialogView.h" @@ -354,7 +354,7 @@ std::vector QtProjectWizzardContentIndexedHeaderPaths::getIndexedPaths const FilePath cdbPath = settings->getCompilationDatabasePathExpandedAndAbsolute(); if (!cdbPath.empty() && cdbPath.exists()) { - for (const FilePath& path : IndexerCommandCxxCdb::getSourceFilesFromCDB(cdbPath)) + for (const FilePath& path : IndexerCommandCxx::getSourceFilesFromCDB(cdbPath)) { indexedHeaderPaths.insert(path.getCanonical().getParentDirectory()); } diff --git a/src/lib_java/LanguagePackageJava.cpp b/src/lib_java/LanguagePackageJava.cpp index 6ade9355..81124e45 100644 --- a/src/lib_java/LanguagePackageJava.cpp +++ b/src/lib_java/LanguagePackageJava.cpp @@ -4,7 +4,7 @@ std::vector> LanguagePackageJava::instantiateSupportedIndexers() const { - return { + return { std::make_shared() }; } diff --git a/src/lib_java/data/indexer/IndexerCommandJava.cpp b/src/lib_java/data/indexer/IndexerCommandJava.cpp index 0877aa14..65b80c40 100644 --- a/src/lib_java/data/indexer/IndexerCommandJava.cpp +++ b/src/lib_java/data/indexer/IndexerCommandJava.cpp @@ -12,7 +12,7 @@ IndexerCommandType IndexerCommandJava::getStaticIndexerCommandType() IndexerCommandJava::IndexerCommandJava( const FilePath& sourceFilePath, - const std::string& languageStandard, + const std::wstring& languageStandard, const std::vector& classPath ) : IndexerCommand(sourceFilePath) @@ -38,7 +38,7 @@ size_t IndexerCommandJava::getByteSize(size_t stringSize) const return size; } -std::string IndexerCommandJava::getLanguageStandard() const +std::wstring IndexerCommandJava::getLanguageStandard() const { return m_languageStandard; } @@ -64,9 +64,9 @@ QJsonObject IndexerCommandJava::doSerialize() const classPathArray.append(QString::fromStdWString(classPath.wstr())); } jsonObject["class_path"] = classPathArray; - } + } { - jsonObject["language_standard"] = QString::fromStdString(m_languageStandard); + jsonObject["language_standard"] = QString::fromStdWString(m_languageStandard); } return jsonObject; diff --git a/src/lib_java/data/indexer/IndexerCommandJava.h b/src/lib_java/data/indexer/IndexerCommandJava.h index aad8f5fe..9a2f4a59 100644 --- a/src/lib_java/data/indexer/IndexerCommandJava.h +++ b/src/lib_java/data/indexer/IndexerCommandJava.h @@ -16,13 +16,13 @@ public: IndexerCommandJava( const FilePath& sourceFilePath, - const std::string& languageStandard, + const std::wstring& languageStandard, const std::vector& classPath); virtual IndexerCommandType getIndexerCommandType() const override; virtual size_t getByteSize(size_t stringSize) const override; - std::string getLanguageStandard() const; + std::wstring getLanguageStandard() const; void setClassPath(std::vector classPath); std::vector getClassPath() const; @@ -31,7 +31,7 @@ protected: QJsonObject doSerialize() const override; private: - const std::string m_languageStandard; + const std::wstring m_languageStandard; std::vector m_classPath; }; diff --git a/src/lib_java/data/indexer/IndexerJava.h b/src/lib_java/data/indexer/IndexerJava.h index 9a9c1f24..800645e7 100644 --- a/src/lib_java/data/indexer/IndexerJava.h +++ b/src/lib_java/data/indexer/IndexerJava.h @@ -10,7 +10,6 @@ class IndexerJava: public Indexer { public: virtual ~IndexerJava(); - virtual std::shared_ptr doIndex(std::shared_ptr indexerCommand); }; diff --git a/src/lib_java/data/parser/java/JavaParser.cpp b/src/lib_java/data/parser/java/JavaParser.cpp index f9b98fb7..e824a48d 100644 --- a/src/lib_java/data/parser/java/JavaParser.cpp +++ b/src/lib_java/data/parser/java/JavaParser.cpp @@ -87,12 +87,12 @@ void JavaParser::buildIndex(std::shared_ptr indexerCommand) void JavaParser::buildIndex(const FilePath& filePath, std::shared_ptr textAccess) { - buildIndex(filePath, "10", "", textAccess); + buildIndex(filePath, L"10", "", textAccess); } void JavaParser::buildIndex( const FilePath& sourceFilePath, - const std::string& languageStandard, + const std::wstring& languageStandard, const std::string& classPath, std::shared_ptr textAccess) { @@ -114,7 +114,7 @@ void JavaParser::buildIndex( m_id, m_currentFilePath.str(), fileContent, - languageStandard, + utility::encodeToUtf8(languageStandard), classPath, verbose ); diff --git a/src/lib_java/data/parser/java/JavaParser.h b/src/lib_java/data/parser/java/JavaParser.h index ee330eeb..05bb2796 100644 --- a/src/lib_java/data/parser/java/JavaParser.h +++ b/src/lib_java/data/parser/java/JavaParser.h @@ -44,7 +44,7 @@ public: private: void buildIndex( const FilePath& sourceFilePath, - const std::string& languageStandard, + const std::wstring& languageStandard, const std::string& classPath, std::shared_ptr textAccess); diff --git a/src/lib_java/project/SourceGroupJava.cpp b/src/lib_java/project/SourceGroupJava.cpp index c42c6517..7c58ad88 100644 --- a/src/lib_java/project/SourceGroupJava.cpp +++ b/src/lib_java/project/SourceGroupJava.cpp @@ -32,7 +32,7 @@ std::set SourceGroupJava::getAllSourceFilePaths() const std::vector> SourceGroupJava::getIndexerCommands(const std::set& filesToIndex) const { - const std::string languageStandard = getSourceGroupSettingsJava()->getJavaStandard(); + const std::wstring languageStandard = getSourceGroupSettingsJava()->getJavaStandard(); std::vector classPath = getClassPath(); diff --git a/src/lib_java/project/SourceGroupJavaSonargraph.cpp b/src/lib_java/project/SourceGroupJavaSonargraph.cpp index 63f2fb7d..ea389440 100644 --- a/src/lib_java/project/SourceGroupJavaSonargraph.cpp +++ b/src/lib_java/project/SourceGroupJavaSonargraph.cpp @@ -76,7 +76,7 @@ std::set SourceGroupJavaSonargraph::getAllSourceFilePaths() const std::vector> SourceGroupJavaSonargraph::getIndexerCommands(const std::set& filesToIndex) const { std::vector> indexerCommands; - + if (std::shared_ptr project = Sonargraph::Project::load( m_settings->getSonargraphProjectPathExpandedAndAbsolute(), getLanguage() )) diff --git a/src/test/CxxIndexSampleProjectsTestSuite.h b/src/test/CxxIndexSampleProjectsTestSuite.h index 5088bfd5..0481dbc4 100644 --- a/src/test/CxxIndexSampleProjectsTestSuite.h +++ b/src/test/CxxIndexSampleProjectsTestSuite.h @@ -3,7 +3,7 @@ #include #include -#include "data/indexer/IndexerCommandCxxEmpty.h" +#include "data/indexer/IndexerCommandCxx.h" #include "data/parser/cxx/CxxParser.h" #include "helper/DumpParserClient.h" #include "settings/ApplicationSettings.h" @@ -167,7 +167,7 @@ private: CxxParser parser(parserClient, fileRegister); - std::shared_ptr command = std::make_shared( + std::shared_ptr command = std::make_shared( sourceFilePath, indexedPaths, excludedFilters, @@ -175,8 +175,7 @@ private: workingDirectory, utility::concat(std::vector { projectDataSrcRoot }, ApplicationSettings::getInstance()->getHeaderSearchPathsExpanded()), ApplicationSettings::getInstance()->getFrameworkSearchPathsExpanded(), - std::vector { L"--target=x86_64-pc-windows-msvc" }, - "c++1z" + std::vector { L"--target=x86_64-pc-windows-msvc", L"-std=c++1z", sourceFilePath.wstr() } ); TimeStamp startTime = TimeStamp::now(); @@ -187,4 +186,4 @@ private: } size_t m_duration; -}; \ No newline at end of file +}; diff --git a/src/test/CxxParserTestSuite.h b/src/test/CxxParserTestSuite.h index a75075cb..a31f626b 100644 --- a/src/test/CxxParserTestSuite.h +++ b/src/test/CxxParserTestSuite.h @@ -4,7 +4,7 @@ #include "utility/utility.h" #include "utility/utilityString.h" -#include "data/indexer/IndexerCommandCxxEmpty.h" +#include "data/indexer/IndexerCommandCxx.h" #include "data/parser/cxx/CxxParser.h" #include "helper/TestFileRegister.h" @@ -4116,17 +4116,17 @@ public: const std::set excludeFilters; const std::set includeFilters; const FilePath workingDirectory(L"."); + const FilePath sourceFilePath(L"data/CxxParserTestSuite/code.cpp"); - std::shared_ptr indexerCommand = std::make_shared( - FilePath(L"data/CxxParserTestSuite/code.cpp"), + std::shared_ptr indexerCommand = std::make_shared( + sourceFilePath, indexedPaths, excludeFilters, includeFilters, workingDirectory, std::vector(), std::vector(), - std::vector(), - "c++1z" + std::vector { L"--target=x86_64-pc-windows-msvc", L"-std=c++1z", sourceFilePath.wstr() } ); std::shared_ptr client = std::make_shared(); diff --git a/src/test/JavaIndexSampleProjectsTestSuite.h b/src/test/JavaIndexSampleProjectsTestSuite.h index 5849a90d..613a8698 100644 --- a/src/test/JavaIndexSampleProjectsTestSuite.h +++ b/src/test/JavaIndexSampleProjectsTestSuite.h @@ -274,7 +274,7 @@ private: std::shared_ptr parserClient = std::make_shared(); JavaParser parser(parserClient); - std::shared_ptr command = std::make_shared(sourceFilePath, "8", classpath); + std::shared_ptr command = std::make_shared(sourceFilePath, L"8", classpath); TimeStamp startTime = TimeStamp::now(); parser.buildIndex(command); diff --git a/src/test/SonargraphProjectTestSuite.h b/src/test/SonargraphProjectTestSuite.h index fcd70c30..c04e4fdf 100644 --- a/src/test/SonargraphProjectTestSuite.h +++ b/src/test/SonargraphProjectTestSuite.h @@ -2,7 +2,7 @@ #include -#include "data/indexer/IndexerCommandCxxEmpty.h" +#include "data/indexer/IndexerCommandCxx.h" #include "data/indexer/IndexerCommandJava.h" #include "project/SourceGroupJavaSonargraph.h" #include "settings/SourceGroupSettingsCxxSonargraph.h" @@ -146,13 +146,13 @@ public: return TextAccess::createFromString(utility::encodeToUtf8(outputString)); } - std::wstring indexerCommandToString(std::shared_ptr indexerCommand, const FilePath& baseDirectory) + std::wstring indexerCommandToString(std::shared_ptr indexerCommand, const FilePath& baseDirectory) { if (indexerCommand) { - if (std::shared_ptr indexerCommandCxxEmpty = std::dynamic_pointer_cast(indexerCommand)) + if (std::shared_ptr indexerCommandCxx = std::dynamic_pointer_cast(indexerCommand)) { - return indexerCommandCxxEmptyToString(indexerCommandCxxEmpty, baseDirectory); + return indexerCommandCxxToString(indexerCommandCxx, baseDirectory); } if (std::shared_ptr indexerCommandJava = std::dynamic_pointer_cast(indexerCommand)) { @@ -163,11 +163,10 @@ public: return L"No IndexerCommand provided."; } - std::wstring indexerCommandCxxEmptyToString(std::shared_ptr indexerCommand, const FilePath& baseDirectory) + std::wstring indexerCommandCxxToString(std::shared_ptr indexerCommand, const FilePath& baseDirectory) { std::wstring result; result += L"SourceFilePath: \"" + indexerCommand->getSourceFilePath().getRelativeTo(baseDirectory).wstr() + L"\"\n"; - result += L"\tLanguageStandard: \"" + utility::decodeFromUtf8(indexerCommand->getLanguageStandard()) + L"\"\n"; for (const FilePath& indexedPath : indexerCommand->getIndexedPaths()) { result += L"\tIndexedPath: \"" + indexedPath.getRelativeTo(baseDirectory).wstr() + L"\"\n"; @@ -196,7 +195,7 @@ public: { std::wstring result; result += L"SourceFilePath: \"" + indexerCommand->getSourceFilePath().getRelativeTo(baseDirectory).wstr() + L"\"\n"; - result += L"\tLanguageStandard: \"" + utility::decodeFromUtf8(indexerCommand->getLanguageStandard()) + L"\"\n"; + result += L"\tLanguageStandard: \"" + indexerCommand->getLanguageStandard() + L"\"\n"; for (const FilePath& classPathItem : indexerCommand->getClassPath()) { result += L"\tClassPathItem: \"" + classPathItem.getRelativeTo(baseDirectory).wstr() + L"\"\n";