updated build script to create cfg folder with configs

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40990
This commit is contained in:
David Anderson 2007-06-19 20:02:05 +00:00
parent e156dd4ac0
commit 773af3ad7f
3 changed files with 34 additions and 34 deletions

View File

@ -20,7 +20,7 @@ namespace builder
public bool CompilePlugin(Package pkg, Plugin pl) public bool CompilePlugin(Package pkg, Plugin pl)
{ {
string local_dir = Config.PathFormat("{0}/{1}/scripting", cfg.OutputBase, pkg.GetBaseFolder()); string local_dir = Config.PathFormat("{0}/{1}/addons/sourcemod/scripting", cfg.OutputBase, pkg.GetBaseFolder());
string filepath = null; string filepath = null;
if (pl.Folder != null) if (pl.Folder != null)
@ -48,12 +48,12 @@ namespace builder
Console.WriteLine(output); Console.WriteLine(output);
string binary = Config.PathFormat("{0}/{1}/scripting/{2}.smx", cfg.OutputBase, pkg.GetBaseFolder(), pl.Source); string binary = Config.PathFormat("{0}/{1}/addons/sourcemod/scripting/{2}.smx", cfg.OutputBase, pkg.GetBaseFolder(), pl.Source);
if (!File.Exists(binary)) if (!File.Exists(binary))
{ {
return false; return false;
} }
string new_loc = Config.PathFormat("{0}/{1}/plugins/{2}.smx", cfg.OutputBase, pkg.GetBaseFolder(), pl.Source); string new_loc = Config.PathFormat("{0}/{1}/addons/sourcemod/plugins/{2}.smx", cfg.OutputBase, pkg.GetBaseFolder(), pl.Source);
try try
{ {

View File

@ -10,7 +10,7 @@ namespace builder
public override string GetBaseFolder() public override string GetBaseFolder()
{ {
return "base/addons/sourcemod"; return "base";
} }
public override void GetCompressBases(ref string path, ref string folder) public override void GetCompressBases(ref string path, ref string folder)
@ -29,19 +29,20 @@ namespace builder
*/ */
public override string [] GetFolders() public override string [] GetFolders()
{ {
string [] folders = new string[11]; string [] folders = new string[12];
folders[0] = "bin"; folders[0] = "addons/sourcemod/bin";
folders[1] = "plugins/disabled"; folders[1] = "addons/sourcemod/plugins/disabled";
folders[2] = "gamedata"; folders[2] = "addons/sourcemod/gamedata";
folders[3] = "configs/geoip"; folders[3] = "addons/sourcemod/configs/geoip";
folders[4] = "translations"; folders[4] = "addons/sourcemod/translations";
folders[5] = "logs"; folders[5] = "addons/sourcemod/logs";
folders[6] = "extensions"; folders[6] = "addons/sourcemod/extensions";
folders[7] = "data"; folders[7] = "addons/sourcemod/data";
folders[8] = "scripting/include"; folders[8] = "addons/sourcemod/scripting/include";
folders[9] = "scripting/admin-flatfile"; folders[9] = "addons/sourcemod/scripting/admin-flatfile";
folders[10] = "scripting/testsuite"; folders[10] = "addons/sourcemod/scripting/testsuite";
folders[11] = "cfg/sourcemod";
return folders; return folders;
} }
@ -58,8 +59,9 @@ namespace builder
*/ */
public override void OnCopyFolders(ABuilder builder) public override void OnCopyFolders(ABuilder builder)
{ {
builder.CopyFolder(this, "configs", "configs", null); builder.CopyFolder(this, "configs", "addons/sourcemod/configs", null);
builder.CopyFolder(this, "configs/geoip", "configs/geoip", null); builder.CopyFolder(this, "configs/geoip", "addons/sourcemod/configs/geoip", null);
builder.CopyFolder(this, "configs/cfg", "cfg/sourcemod", null);
string [] plugin_omits = new string[1]; string [] plugin_omits = new string[1];
plugin_omits[0] = "spcomp.exe"; plugin_omits[0] = "spcomp.exe";
@ -67,13 +69,13 @@ namespace builder
string [] include_omits = new string[1]; string [] include_omits = new string[1];
include_omits[0] = "version.tpl"; include_omits[0] = "version.tpl";
builder.CopyFolder(this, "gamedata", "gamedata", null); builder.CopyFolder(this, "gamedata", "addons/sourcemod/gamedata", null);
builder.CopyFolder(this, "plugins", "scripting", plugin_omits); builder.CopyFolder(this, "plugins", "addons/sourcemod/scripting", plugin_omits);
builder.CopyFolder(this, "plugins/include", "scripting/include", include_omits); builder.CopyFolder(this, "plugins/include", "addons/sourcemod/scripting/include", include_omits);
builder.CopyFolder(this, "translations", "translations", null); builder.CopyFolder(this, "translations", "addons/sourcemod/translations", null);
builder.CopyFolder(this, "public/licenses", null, null); builder.CopyFolder(this, "public/licenses", "addons/sourcemod", null);
builder.CopyFolder(this, "plugins/admin-flatfile", "scripting/admin-flatfile", null); builder.CopyFolder(this, "plugins/admin-flatfile", "addons/sourcemod/scripting/admin-flatfile", null);
builder.CopyFolder(this, "plugins/testsuite", "scripting/testsuite", null); builder.CopyFolder(this, "plugins/testsuite", "addons/sourcemod/scripting/testsuite", null);
} }
/** /**
@ -88,37 +90,37 @@ namespace builder
libs[i] = new Library(); libs[i] = new Library();
} }
libs[0].Destination = "bin"; libs[0].Destination = "addons/sourcemod/bin";
libs[0].LocalPath = "core"; libs[0].LocalPath = "core";
libs[0].Name = "sourcemod_mm"; libs[0].Name = "sourcemod_mm";
libs[0].PlatformExt = true; libs[0].PlatformExt = true;
libs[1].Destination = "bin"; libs[1].Destination = "addons/sourcemod/bin";
libs[1].LocalPath = "sourcepawn/jit/x86"; libs[1].LocalPath = "sourcepawn/jit/x86";
libs[1].Name = "sourcepawn.jit.x86"; libs[1].Name = "sourcepawn.jit.x86";
libs[1].ProjectFile = "jit-x86"; libs[1].ProjectFile = "jit-x86";
libs[2].Destination = "scripting"; libs[2].Destination = "addons/sourcemod/scripting";
libs[2].LocalPath = "sourcepawn/compiler"; libs[2].LocalPath = "sourcepawn/compiler";
libs[2].Name = "spcomp"; libs[2].Name = "spcomp";
libs[2].IsExecutable = true; libs[2].IsExecutable = true;
libs[3].Destination = "extensions"; libs[3].Destination = "addons/sourcemod/extensions";
libs[3].LocalPath = "extensions/geoip"; libs[3].LocalPath = "extensions/geoip";
libs[3].Name = "geoip.ext"; libs[3].Name = "geoip.ext";
libs[3].ProjectFile = "geoip"; libs[3].ProjectFile = "geoip";
libs[4].Destination = "extensions"; libs[4].Destination = "addons/sourcemod/extensions";
libs[4].LocalPath = "extensions/bintools"; libs[4].LocalPath = "extensions/bintools";
libs[4].Name = "bintools.ext"; libs[4].Name = "bintools.ext";
libs[4].ProjectFile = "bintools"; libs[4].ProjectFile = "bintools";
libs[5].Destination = "extensions"; libs[5].Destination = "addons/sourcemod/extensions";
libs[5].LocalPath = "extensions/mysql"; libs[5].LocalPath = "extensions/mysql";
libs[5].Name = "dbi.mysql.ext"; libs[5].Name = "dbi.mysql.ext";
libs[5].ProjectFile = "sm_mysql"; libs[5].ProjectFile = "sm_mysql";
libs[6].Destination = "extensions"; libs[6].Destination = "addons/sourcemod/extensions";
libs[6].LocalPath = "extensions/sdktools"; libs[6].LocalPath = "extensions/sdktools";
libs[6].Name = "sdktools.ext"; libs[6].Name = "sdktools.ext";
libs[6].ProjectFile = "sdktools"; libs[6].ProjectFile = "sdktools";

View File

@ -1,6 +1,4 @@
OutputBase = c:\real\done\sourcemod OutputBase = c:\real\done\sourcemod
SourceBase = r:\sourcemod\trunk SourceBase = r:\sourcemod\trunk
BuilderPath = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.com BuilderPath = C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.com
SVNVersion = C:\Program Files\Subversion\bin\svnversion.exe
ProductVersion = 1.0.0 ProductVersion = 1.0.0
Compressor = c:\Windows\zip.exe