Пример #1
0
 public ProjectSample_Disabled()
     : base(true)
 {
     Name           = "SampleDisabled";
     SourceRootPath = @"[project.SharpmakeCsPath]\..\Code\Sample\" + Name;
     AdditionalSourceRootPaths.Add(@"[project.SharpmakeCsPath]\..\Code\Sample\Common");
 }
 public ZenLibThirdPartyEASTL()
 {
     Name           = "ThirdPartyEASTLLib";
     SourceRootPath = RootDir + @"\Engine\ThirdParty\EASTL\Source";
     AdditionalSourceRootPaths.Add(RootDir + @"\Engine\ThirdParty\EASTL\Include");
     AddTarget(CreateTargetAll());
 }
Пример #3
0
    public MainProject()
    {
        // Eval paths
        m_RootDirectory = Path.Combine(this.SharpmakeCsPath, @"..\..");

        Name           = mc_ProjectName;
        SourceRootPath = Path.Combine(m_RootDirectory, @"source", mc_ProjectName);

        SourceFilesExtensions.Add(".shader");
        SourceFilesExtensions.Add(".glsl");
        AdditionalSourceRootPaths.Add(Path.Combine(m_RootDirectory, @"data"));

        AddTargets(
            new Target(
                Platform.win64,
                DevEnv.vs2019,
                Optimization.Debug | Optimization.Release
                ),
            new Target(
                Platform.win64,
                DevEnv.vs2022,
                Optimization.Debug | Optimization.Release
                )
            );
    }
Пример #4
0
 public ProjectSample(string inName)
     : base(true)
 {
     Name           = inName;
     SourceRootPath = @"[project.SharpmakeCsPath]\..\Code\Sample\" + Name;
     AdditionalSourceRootPaths.Add(@"[project.SharpmakeCsPath]\..\Code\Sample\Common");
 }
 public ZenLibEngine()
 {
     Name           = "ZenEngineLib";
     SourceRootPath = RootDir + @"\Engine\ZenEngine";
     AdditionalSourceRootPaths.Add(RootDir + @"\Engine\ZenApi\ZenEngine");
     PchFiles.Add("zeEngine.h");
     AddTarget(CreateTargetAll());
 }
Пример #6
0
 public ProjectSample(string inName)
     : base(true)
 {
     Name           = inName;
     SourceRootPath = NetImguiTarget.GetPath(@"\Code\Sample\") + Name;
     AdditionalSourceRootPaths.Add(NetImguiTarget.GetPath(@"\Code\Sample\Common"));
     AddImguiBackendSources();
 }
Пример #7
0
 public ProjectSample_SingleInclude()
     : base(true)
 {
     Name           = "SampleSingleInclude";
     SourceRootPath = NetImguiTarget.GetPath(@"\Code\Sample\") + Name;
     AdditionalSourceRootPaths.Add(NetImguiTarget.GetPath(@"\Code\Sample\Common"));
     AddImguiBackendSources();
 }
Пример #8
0
            public Project()
            {
                Name = "EASTL";

                SourceRootPath = Path.Combine(EASTLPath, "source");
                AdditionalSourceRootPaths.Add(Path.Combine(EASTLPath, "include"));
                NatvisFiles.Add(Path.Combine(EASTLPath, "doc", "EASTL.natvis"));
            }
Пример #9
0
 public SpanMultipleSrcDirs()
 {
     SourceRootPath = @"[project.RootPath]\codebase\SpanMultipleSrcDirs\main_dir";
     AdditionalSourceRootPaths.Add(@"[project.RootPath]\codebase\SpanMultipleSrcDirs\additional_dir");
     SourceFiles.Add(
         @"..\dir_individual_files\floating_class.cpp",
         @"..\dir_individual_files\floating_class.h",
         @"..\dir_individual_files\floating_file.cpp"
         );
 }
Пример #10
0
        protected CommonProject()
            : base(typeof(CommonTarget))
        {
            RootPath                = Globals.RootDirectory;
            IsFileNameToLower       = false;
            IsTargetFileNameToLower = false;

            SourceRootPath = @"[project.RootPath]\[project.Name]";
            AdditionalSourceRootPaths.Add(Globals.ExternalDirectory);
        }
Пример #11
0
        public ExeProject()
        {
            AddTargets(CommonTarget.GetDefaultTargets());
            Name = "exe";

            SourceFilesExtensions.Add(".xml");
            SourceFilesExtensions.Add(".gradle");

            // Show resource files in project
            AdditionalSourceRootPaths.Add(Path.Combine(Globals.TmpDirectory, @"projects\[project.Name]"));
        }
Пример #12
0
 public SimpleTestProject() : base(typeof(CrossTarget))
 {
     AddTargets(Globals.DefaultTargets);
     SourceRootPath = "[project.SharpmakeCsPath]" + Globals.PathToSrc;
     AdditionalSourceRootPaths.Add("[project.SharpmakeCsPath]" + Globals.PathToSimpleTest);
 }
Пример #13
0
 public BaseShipyardGraphicsProject(ShipyardTarget shipyardTarget)
     : base("shipyard.graphics", @"..\shipyard\graphics\", shipyardTarget)
 {
     AdditionalSourceRootPaths.Add(SourceRootPath + @"..\extern\imgui\");
 }
Пример #14
0
 public FileSystem()
 {
     SourceRootPath = @"[project.SharpmakeCsPath]\..\src\rynx\filesystem\";
     AdditionalSourceRootPaths.Add(@"[project.SharpmakeCsPath]/../tools/natvis/");
 }
Пример #15
0
 public Tech()
 {
     SourceRootPath = @"[project.SharpmakeCsPath]\..\src\rynx\tech\";
     AdditionalSourceRootPaths.Add(@"[project.SharpmakeCsPath]/../tools/natvis/");
 }
Пример #16
0
 public ShipyardToolsProject()
     : base("shipyard.tools", @"..\shipyard\tools\", ShipyardUtils.DefaultShipyardTargetDll)
 {
     AdditionalSourceRootPaths.Add(@"[project.SharpmakeCsPath]\..\shipyard\extern\imguizmo\");
 }