Path Lines of Code Compile.ps1 210 Directory.Build.props 44 RunProcess.ps1 51 RunSample.ps1 67 RunSharpmake.ps1 70 Sharpmake.Application/CommandLineArguments.cs 361 Sharpmake.Application/Program.cs 698 Sharpmake.Application/Properties/AssemblyInfo.cs 1 Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs 570 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/AllCppWithDotCExe/hello_c.c 3 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/AllCppWithDotCExe/hello_c.h 4 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/AllCppWithDotCExe/main.cpp 2 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/ExplicitlyOrderedPostBuildTest/main.cpp 4 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/MixCppAndCExe/hello_c.c 3 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/MixCppAndCExe/hello_c.h 4 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/MixCppAndCExe/main.cpp 2 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildCopyDirNoPatternTest/main.cpp 4 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildCopyDirTest/main.cpp 4 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildCopySingleFileTest/main.cpp 4 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildExecuteTest/main.cpp 4 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildStampTest/main.cpp 22 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/PostBuildTestExecution/main.cpp 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/RequirePreBuildStep/main.cpp 5 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SimpleExeWithLib/main.cpp 4 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SimpleLib/simplelib.cpp 1 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/additional_dir/extra_class1.cpp 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/additional_dir/extra_class1.h 10 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/additional_dir/extra_class2.cpp 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/additional_dir/extra_class2.h 10 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/additional_dir/extra_file.cpp 5 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/dir_individual_files/floating_class.cpp 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/dir_individual_files/floating_class.h 10 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/dir_individual_files/floating_file.cpp 5 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/dir_individual_files/floating_file_not_used.cpp 1 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/dir_not_used/not_used.cpp 1 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/main_dir/main.cpp 23 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/main_dir/util.cpp 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/SpanMultipleSrcDirs/main_dir/util.h 5 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/main.cpp 16 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/noprecomp_util.cpp 9 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/noprecomp_util.h 5 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/precomp.cpp 4 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/precomp.h 2 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/util.cpp 10 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/util.h 5 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/util_noprecomp_excludedbyextension.h 5 Sharpmake.FunctionalTests/FastBuildFunctionalTest/codebase/UsePrecompExe/util_withprecomp_weirdextension.h 5 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/explicitlyorderedpostbuildtest_vs2019_win64.vcxproj 365 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/explicitlyorderedpostbuildtest_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/fastbuildfunctionaltest_all.vcxproj 97 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/mixcppandcexe_vs2019_win64.vcxproj 367 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/mixcppandcexe_vs2019_win64.vcxproj.filters 10 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildcopydirtest_vs2019_win64.vcxproj 365 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildcopydirtest_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildcopysinglefiletest_vs2019_win64.vcxproj 365 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildcopysinglefiletest_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildexecutetest_vs2019_win64.vcxproj 365 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildexecutetest_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildstamper_vs2019_win64.vcxproj 365 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildstamper_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildstamptest_vs2019_win64.vcxproj 373 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildstamptest_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildtestexecution_vs2019_win64.vcxproj 365 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/postbuildtestexecution_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/requireprebuildstep_vs2019_win64.vcxproj 371 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/requireprebuildstep_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/simpleexewithlib_vs2019_win64.vcxproj 374 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/simpleexewithlib_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/simplelib_vs2019_win64.vcxproj 319 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/simplelib_vs2019_win64.vcxproj.filters 6 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/spanmultiplesrcdirsfbnoblobexclude_vs2019_win64.vcxproj 317 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/spanmultiplesrcdirsfbnoblobexclude_vs2019_win64.vcxproj.filters 42 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/spanmultiplesrcdirsfbnoblobinclude_vs2019_win64.vcxproj 317 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/spanmultiplesrcdirsfbnoblobinclude_vs2019_win64.vcxproj.filters 42 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/spanmultiplesrcdirsfbunityexclude_vs2019_win64.vcxproj 89 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/spanmultiplesrcdirsfbunityinclude_vs2019_win64.vcxproj 89 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/spanmultiplesrcdirsfbunityisolate_vs2019_win64.vcxproj 89 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/useprecompexe_vs2019_win64.vcxproj 400 Sharpmake.FunctionalTests/FastBuildFunctionalTest/reference/projects/useprecompexe_vs2019_win64.vcxproj.filters 18 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/NoAllFastBuildProjectFunctionalTest.sharpmake.cs 150 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/LibA/LibA.cpp 5 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/LibA/LibA.h 2 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/LibB/LibB.cpp 6 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/LibB/LibB.h 2 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/LibC/LibC.cpp 6 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/LibC/LibC.h 2 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/MainProject/main.cpp 7 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/TestsA/TestsA.cpp 8 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/TestsB/TestsB.cpp 5 Sharpmake.FunctionalTests/NoAllFastBuildProjectFunctionalTest/codebase/TestsC/TestsC.cpp 7 Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs 183 Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/codebase/SomeExeWithLib/main.cpp 4 Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/codebase/SomeLib/somelib.cpp 1 Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/codebase/SomeStandaloneExe/main.cpp 4 Sharpmake.FunctionalTests/SharpmakePackageFunctionalTest/SharpmakePackage.sharpmake.cs 27 Sharpmake.FunctionalTests/SharpmakePackageFunctionalTest/SharpmakePackageFunctionalTest.sharpmake.cs 8 Sharpmake.FunctionalTests/SharpmakePackageFunctionalTest/codebase/SimpleProject/SimpleProject.cs 6 Sharpmake.Generators/Apple/XCWorkspace.Template.cs 31 Sharpmake.Generators/Apple/XCWorkspace.cs 178 Sharpmake.Generators/Apple/XCode.Util.cs 67 Sharpmake.Generators/Apple/XCodeProj.Template.cs 605 Sharpmake.Generators/Apple/XCodeProj.cs 2039 Sharpmake.Generators/CompilerSettings.cs 89 Sharpmake.Generators/FastBuild/Bff.Template.cs 515 Sharpmake.Generators/FastBuild/Bff.Util.cs 803 Sharpmake.Generators/FastBuild/Bff.cs 2123 Sharpmake.Generators/FastBuild/IApplePlatformBff.cs 10 Sharpmake.Generators/FastBuild/IBffGenerationContext.cs 13 Sharpmake.Generators/FastBuild/IClangPlatformBff.cs 8 Sharpmake.Generators/FastBuild/IMicrosoftPlatformBff.cs 8 Sharpmake.Generators/FastBuild/IPlatformBff.cs 21 Sharpmake.Generators/FastBuild/MasterBff.cs 701 Sharpmake.Generators/FileGenerator.cs 193 Sharpmake.Generators/FileGeneratorUtilities.cs 8 Sharpmake.Generators/GeneratorManager.cs 151 Sharpmake.Generators/Generic/JsonCompilationDatabase.cs 324 Sharpmake.Generators/Generic/MakeApplication.Template.cs 29 Sharpmake.Generators/Generic/MakeApplication.cs 105 Sharpmake.Generators/Generic/MakeProject.Template.cs 58 Sharpmake.Generators/Generic/MakeProject.cs 227 Sharpmake.Generators/Generic/Makefile.Template.cs 164 Sharpmake.Generators/Generic/Makefile.cs 574 Sharpmake.Generators/IGenerationContext.cs 21 Sharpmake.Generators/Properties/AssemblyInfo.cs 3 Sharpmake.Generators/VisualStudio/Androidproj.Template.cs 117 Sharpmake.Generators/VisualStudio/Androidproj.cs 347 Sharpmake.Generators/VisualStudio/Csproj.Template.cs 610 Sharpmake.Generators/VisualStudio/Csproj.cs 3188 Sharpmake.Generators/VisualStudio/IPlatformVcxproj.cs 71 Sharpmake.Generators/VisualStudio/IVcxprojGenerationContext.cs 15 Sharpmake.Generators/VisualStudio/LaunchSettingsJson.cs 145 Sharpmake.Generators/VisualStudio/PackagesConfig.Template.cs 16 Sharpmake.Generators/VisualStudio/PackagesConfig.cs 86 Sharpmake.Generators/VisualStudio/ProjectJson.Template.cs 55 Sharpmake.Generators/VisualStudio/ProjectJson.cs 139 Sharpmake.Generators/VisualStudio/ProjectOptionsGenerator.cs 1907 Sharpmake.Generators/VisualStudio/Pyproj.Template.cs 88 Sharpmake.Generators/VisualStudio/Pyproj.cs 341 Sharpmake.Generators/VisualStudio/Sln.Template.cs 86 Sharpmake.Generators/VisualStudio/Sln.cs 721 Sharpmake.Generators/VisualStudio/UserFile.cs 68 Sharpmake.Generators/VisualStudio/Vcxproj.Template.cs 383 Sharpmake.Generators/VisualStudio/Vcxproj.cs 1886 Sharpmake.Generators/VisualStudio/VsProjCommon.Template.cs 61 Sharpmake.Generators/VisualStudio/VsProjCommon.cs 116 Sharpmake.Generators/VisualStudio/VsUtil.cs 47 Sharpmake.Generators/XmlFileGenerator.cs 15 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.Bff.Template.cs 58 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidAgdePlatform.cs 683 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidFragments.cs 21 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.Vcxproj.Template.cs 110 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatform.cs 457 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/AndroidPlatformAgde.Vcxproj.Template.cs 123 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/GlobalSettings.cs 18 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs 178 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/ApplePlatformSettings.cs 94 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.Bff.Template.cs 74 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/BaseApplePlatform.cs 1372 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/ClangForAppleSettings.cs 75 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacCatalystPlatform.cs 223 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/MacOsPlatform.cs 106 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/SwiftForAppleSettings.cs 59 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/iOsPlatform.cs 204 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/tvOsPlatform.cs 79 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Apple/watchOsPlatform.cs 72 Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.Vcxproj.Template.cs 10 Sharpmake.Platforms/Sharpmake.CommonPlatforms/BaseMicrosoftPlatform.cs 149 Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.Vcxproj.Template.cs 303 Sharpmake.Platforms/Sharpmake.CommonPlatforms/BasePlatform.cs 450 Sharpmake.Platforms/Sharpmake.CommonPlatforms/DefaultPlatform.cs 29 Sharpmake.Platforms/Sharpmake.CommonPlatforms/DotNetPlatform.cs 61 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/GlobalSettings.cs 18 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxOptions.cs 214 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.Bff.Template.cs 55 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.Vcxproj.Template.cs 149 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Linux/LinuxPlatform.cs 537 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Properties/AssemblyInfo.cs 2 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/BaseWindowsPlatform.cs 112 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/ClangForWindowsSettings.cs 145 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win32Platform.cs 43 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64EnvironmentVariableResolver.cs 18 Sharpmake.Platforms/Sharpmake.CommonPlatforms/Windows/Win64Platform.cs 408 Sharpmake/Analyzer/Analyzer.cs 133 Sharpmake/Assembler.cs 664 Sharpmake/AttributeParsers.cs 199 Sharpmake/Attributes.cs 143 Sharpmake/BuildContext/BaseBuildContext.cs 24 Sharpmake/BuildContext/ConfigureDependencyAnalyzer.cs 487 Sharpmake/BuildContext/GenerateAll.cs 52 Sharpmake/BuildContext/RedirectOutput.cs 29 Sharpmake/BuildContext/RegressionTest.cs 110 Sharpmake/Builder.cs 1101 Sharpmake/BuilderExtension.cs 46 Sharpmake/CommandLine.cs 303 Sharpmake/Configurable.cs 217 Sharpmake/ConfigureCollection.cs 169 Sharpmake/DebugBreaks.cs 134 Sharpmake/DebugProjectGenerator.cs 301 Sharpmake/DependencyTracker.cs 180 Sharpmake/DotNetDependency.cs 21 Sharpmake/DotNetReferenceCollection.cs 100 Sharpmake/EnumExtensions.cs 63 Sharpmake/Exception.cs 70 Sharpmake/ExtensionLoader.cs 102 Sharpmake/ExtensionMethods.cs 802 Sharpmake/FakeFileTree.cs 269 Sharpmake/FastBuildSettings.cs 87 Sharpmake/FileListFilter.cs 39 Sharpmake/FileSystemStringComparer.cs 39 Sharpmake/GeneratedAssemblyConfig.cs 77 Sharpmake/GenerationOutput.cs 42 Sharpmake/GeneratorManager.cs 28 Sharpmake/GlobalSuppressions.cs 4 Sharpmake/IAssemblerContext.cs 123 Sharpmake/ICommandLineInterface.cs 8 Sharpmake/IFastBuildCompilerSettings.cs 62 Sharpmake/IFileGenerator.cs 34 Sharpmake/IPlatformDescriptor.cs 17 Sharpmake/IResolverHelper.cs 8 Sharpmake/IWindowsFastBuildCompilerSettings.cs 42 Sharpmake/KitsRootPaths.cs 171 Sharpmake/MSBuildGlobalSettings.cs 95 Sharpmake/Options.Agde.cs 295 Sharpmake/Options.Android.cs 217 Sharpmake/Options.AndroidMakefile.cs 93 Sharpmake/Options.CSharp.cs 494 Sharpmake/Options.Clang.cs 111 Sharpmake/Options.Makefile.cs 93 Sharpmake/Options.Vc.cs 966 Sharpmake/Options.XCode.cs 1037 Sharpmake/Options.cs 343 Sharpmake/PackageReferences.Template.cs 12 Sharpmake/PackageReferences.cs 212 Sharpmake/PathUtil.cs 723 Sharpmake/PlatformAttributes.cs 26 Sharpmake/PlatformEventArgs.cs 18 Sharpmake/PlatformExceptions.cs 39 Sharpmake/PlatformRegistry.cs 329 Sharpmake/PreprocessorConditionParser.cs 164 Sharpmake/Project.Configuration.cs 2697 Sharpmake/Project.cs 2219 Sharpmake/Properties/AssemblyInfo.cs 4 Sharpmake/ReferenceAlias.cs 233 Sharpmake/RegexCache.cs 143 Sharpmake/Resolver.cs 747 Sharpmake/RustProject.cs 94 Sharpmake/SharpmakeExtension.cs 7 Sharpmake/Solution.Configuration.cs 161 Sharpmake/Solution.cs 521 Sharpmake/SourceAttributeParser.cs 57 Sharpmake/Strings.cs 502 Sharpmake/Target.cs 822 Sharpmake/ThreadPool.cs 177 Sharpmake/Tools.cs 39 Sharpmake/TrackedConfiguration.cs 211 Sharpmake/TrackedProject.cs 61 Sharpmake/UniqueList.cs 421 Sharpmake/Util.cs 1558 Sharpmake/VariableAssignment.cs 17 extract-vcpkg.ps1 36