Exemple #1
0
    public CGFCoreProject()
    {
        AddTargets(CGFTargets.GetCommonTargetsNoPreprocessToFile());

        Name       = "CGFCore";
        FolderName = "cgfCore";
    }
    public CGFFrameworkProject()
    {
        AddTargets(CGFTargets.GetCommonTargets());

        Name       = "CodinGameFramework";
        FolderName = "codingameFramework";
    }
Exemple #3
0
    public CGFLogParserProject()
    {
        AddTargets(CGFTargets.GetCommonTargetsNoPreprocessToFile());

        Name       = "CGFLogParser";
        FolderName = @"tools\CGFLogParser";
    }
Exemple #4
0
    public CodinGameSolution()
    {
        Name = "codingame";

        AddTargets(CGFTargets.GetCommonTargets());

        CGFPuzzleProjectGenerator codingamePuzzlesProjectGenerator = new CGFPuzzleProjectGenerator();

        CGFPuzzleProjectGenerationParam[] projectGenerationParam =
        {
            new CGFPuzzleProjectGenerationParam {
                ProjectType = typeof(CGFPuzzleProject), FileSearchPattern = "*.cpp"
            },
            new CGFPuzzleProjectGenerationParam {
                ProjectType = typeof(CGFPuzzleCSharpProject), FileSearchPattern = "*.cs"
            }
        };

        List <Type>[] generatedProjectTypes = new List <Type> [projectGenerationParam.Length];
        for (int i = 0; i < generatedProjectTypes.Length; ++i)
        {
            generatedProjectTypes[i] = new List <Type>();
        }

        generatedProjectTypes              = codingamePuzzlesProjectGenerator.GenerateCodinGamePuzzleProjects(SharpmakeCsPath, projectGenerationParam);
        _codingamePuzzleProjectTypes       = generatedProjectTypes[0];
        _codingamePuzzleCSharpProjectTypes = generatedProjectTypes[1];
    }
Exemple #5
0
    public CGFPuzzleProject(string projectName, string folderName, string filterName)
    {
        AddTargets(CGFTargets.GetCommonTargets());

        Name       = projectName;
        FolderName = RootFolderName + @"\" + folderName;
        FilterName = filterName;
    }
Exemple #6
0
    public CGFCSharpProject()
    {
        AddTargets(CGFTargets.GetCommonTargetsNoPreprocessToFile());

        IsFileNameToLower = true;

        RootPath       = @"[project.CodinGameRootPath]\[project.FolderName]";
        SourceRootPath = @"[project.CodinGameRootPath]\[project.FolderName]";
    }
Exemple #7
0
    public ImGuiProject()
    {
        AddTargets(CGFTargets.GetCommonTargetsNoPreprocessToFile());

        Name       = "ImGui";
        FolderName = @"dependencies\imgui";

        SourceFilesExcludeRegex.Add(@"\\misc\\");
        SourceFilesExcludeRegex.Add(@"\\examples\\");
        SourceFilesExcludeRegex.Add(@"\\backends\\(?!.+(_win32|_dx11).(h|cpp))"); // Remove everything from \backends\ except the win32/dx11 files


        NatvisFiles.Add(@"[project.SourceRootPath]\misc\natvis\imgui.natvis");
    }
Exemple #8
0
    public CodinGameToolsSolution()
    {
        Name = "codingameTools";

        AddTargets(CGFTargets.GetCommonTargetsNoPreprocessToFile());
    }