public override void ConfigureLink(Configuration conf, Sharpmake.Target target) { conf.LibraryPaths.Add(SourceRootPath + @"\bin"); if (target.Optimization == Sharpmake.Optimization.Debug) { conf.LibraryFiles.Add("gfx2dapp_d.lib"); conf.LibraryFiles.Add("sdlgfx_d.lib"); conf.LibraryFiles.Add("utils_d.lib"); } else { conf.LibraryFiles.Add("gfx2dapp_r.lib"); conf.LibraryFiles.Add("sdlgfx_r.lib"); conf.LibraryFiles.Add("utils_r.lib"); } conf.LibraryFiles.Add("SDL2.lib"); conf.LibraryFiles.Add("SDL2_image.lib"); conf.LibraryFiles.Add("SDL2_ttf.lib"); conf.LibraryFiles.Add("SDL2main.lib"); conf.TargetCopyFiles.Add(SourceRootPath + @"\bin\libfreetype-6.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\bin\libjpeg-9.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\bin\libpng16-16.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\bin\libtiff-5.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\bin\libwebp-7.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\bin\SDL2.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\bin\SDL2_image.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\bin\SDL2_ttf.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\bin\zlib1.dll"); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddProject <Puma.Utils>(target); conf.AddProject <Puma.UtilsTests>(target); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.IncludePaths.Add(@"\include"); conf.AddPrivateDependency <Export.SDL>(target); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddProject <Example.Projects.ExternApplication>(target); conf.AddProject <Example.Projects.ExternLib>(target); conf.AddProject <Example.Projects.ExternDll>(target); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddPublicDependency <Puma.Nina>(target); conf.Options.Add(Sharpmake.Options.Vc.General.TreatWarningsAsErrors.Enable); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddProject <Puma.Nina>(target); conf.AddProject <Puma.GraphicsTest>(target); conf.AddProject <Puma.SDLTest>(target); conf.AddProject <Puma.InputTests>(target); }
public override void ConfigureAll(Sharpmake.Project.Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddPrivateDependency <MyLib>(target); conf.AddPrivateDependency <MyDll>(target); conf.AddPrivateDependency <Export.ExternLib>(target); conf.AddPrivateDependency <Export.ExternDll>(target); conf.AddPrivateDependency <ExternBinaries>(target); }
public override void ConfigureLink(Configuration conf, Sharpmake.Target target) { conf.LibraryPaths.Add(SourceRootPath + @"\lib\x64"); conf.LibraryFiles.Add(@"SDL2.lib"); conf.LibraryFiles.Add(@"SDL2main.lib"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\SDL2.dll"); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.IncludePrivatePaths.Add(@"\private"); conf.IncludePaths.Add(@"\public"); conf.Options.Add(Sharpmake.Options.Vc.General.TreatWarningsAsErrors.Enable); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddProject <Puma.PhysicsTests>(target); conf.AddProject <Puma.Leo>(target); conf.AddProject <Puma.Box2DTest>(target); conf.AddProject <Puma.UnitTests>(target); }
public override void ConfigureLink(Configuration conf, Sharpmake.Target target) { conf.LibraryPaths.Add(SourceRootPath + @"\lib\x64"); conf.LibraryFiles.Add(@"SDL2_ttf.lib"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\SDL2_ttf.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\libfreetype-6.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\zlib1.dll"); }
public virtual void ConfigureAll(Configuration conf, Sharpmake.Target target) { m_compiledProject.ConfigureAll(conf, target); //Path were the project will be generated conf.ProjectPath = ProjectGenerationPath; //Path were the binaries will be generated on compilation conf.TargetPath = TargetOutputPath; }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddPublicDependency <Export.SDL>(target); conf.AddPublicDependency <Export.SDLgfx>(target); conf.AddPublicDependency <Export.SDLImage>(target); conf.AddPublicDependency <Export.SDLTtf>(target); conf.Options.Add(Sharpmake.Options.Vc.General.TreatWarningsAsErrors.Enable); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddPublicDependency <Puma.Utils>(target); conf.IncludePrivatePaths.Add(@"\private"); conf.IncludePaths.Add(@"\public"); conf.Options.Add(Sharpmake.Options.Vc.General.TreatWarningsAsErrors.Enable); conf.SolutionFolder = "Extern"; }
public override void ConfigureLink(Configuration conf, Sharpmake.Target target) { conf.LibraryPaths.Add(SourceRootPath + @"\lib\x64"); conf.LibraryFiles.Add(@"SDL2_image.lib"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\SDL2_image.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\libjpeg-9.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\libpng16-16.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\libtiff-5.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\libwebp-7.dll"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\x64\zlib1.dll"); }
public override void ConfigureLink(Configuration conf, Sharpmake.Target target) { conf.LibraryPaths.Add(SourceRootPath + @"\lib"); if (target.Optimization == Sharpmake.Optimization.Debug) { conf.LibraryFiles.Add(@"sdlgfx_d.lib"); } else { conf.LibraryFiles.Add(@"sdlgfx_r.lib"); } }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.SourceFilesBuildExcludeRegex.Add("glad"); conf.SourceFilesBuildExcludeRegex.Add("glfw"); conf.SourceFilesBuildExcludeRegex.Add("imgui"); conf.SourceFilesBuildExcludeRegex.Add("sajson"); conf.SourceFilesBuildExcludeRegex.Add("testbed"); conf.SourceFilesBuildExcludeRegex.Add("unit-test"); conf.IncludePrivatePaths.Add(SourceRootPath + @"\src"); conf.IncludePaths.Add(SourceRootPath + @"\include"); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddPublicDependency <Puma.Leo>(target); conf.AddPublicDependency <Puma.GoogleTest>(target); conf.Options.Add(Sharpmake.Options.Vc.General.TreatWarningsAsErrors.Enable); if (target.Optimization != Sharpmake.Optimization.Debug) { conf.IsExcludedFromBuild = true; } }
public override void ConfigureLink(Configuration conf, Sharpmake.Target target) { conf.LibraryPaths.Add(SourceRootPath + @"\lib\"); if (Sharpmake.Optimization.Debug == target.Optimization) { conf.LibraryFiles.Add(@"precompileddll_d.lib"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\precompileddll_d.dll"); } else if (Sharpmake.Optimization.Release == target.Optimization) { conf.LibraryFiles.Add(@"precompileddll_r.lib"); conf.TargetCopyFiles.Add(SourceRootPath + @"\lib\precompileddll_r.dll"); } }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddPrivateDependency <Export.Box2D>(target); conf.AddPublicDependency <Puma.Utils>(target); conf.IncludePrivatePaths.Add(@"\private"); conf.IncludePaths.Add(@"\public"); conf.IncludePaths.Add(@"\shared"); conf.PrecompHeader = @"precompiledphysics.h"; conf.PrecompSource = @"precompiledphysics.cpp"; conf.Options.Add(Sharpmake.Options.Vc.General.TreatWarningsAsErrors.Enable); }
public override void ConfigureLink(Configuration conf, Sharpmake.Target target) { conf.LibraryPaths.Add(SourceRootPath + @"\lib"); if (target.Optimization == Sharpmake.Optimization.Debug) { conf.LibraryFiles.Add(@"gmock_maind.lib"); conf.LibraryFiles.Add(@"gmockd.lib"); conf.LibraryFiles.Add(@"gtest_maind.lib"); conf.LibraryFiles.Add(@"gtestd.lib"); } else { conf.LibraryFiles.Add(@"gmock_main.lib"); conf.LibraryFiles.Add(@"gmock.lib"); conf.LibraryFiles.Add(@"gtest_main.lib"); conf.LibraryFiles.Add(@"gtest.lib"); } }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.IncludePaths.Add(@""); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.Output = Configuration.OutputType.Lib; }
public override void ConfigureIncludes(Configuration conf, Sharpmake.Target target) { conf.IncludePaths.Add(@"\include"); }
public override void ConfigureAll(Configuration conf, Sharpmake.Target target) { base.ConfigureAll(conf, target); conf.AddProject <Extern.Box2D>(target); }
public virtual void ConfigureAll(Configuration conf, Sharpmake.Target target) { conf.SolutionPath = Puma.SharpmakeUtils.GetProjectsPath(); }
public virtual void ConfigureAll(Configuration conf, Sharpmake.Target target) { ConfigureIncludes(conf, target); ConfigureLink(conf, target); }
public abstract void ConfigureLink(Configuration conf, Sharpmake.Target target);
public abstract void ConfigureIncludes(Configuration conf, Sharpmake.Target target);