Added preliminary support for Left 4 Dead; some things may not yet work.

This commit is contained in:
Scott Ehlert
2008-11-14 09:18:30 -06:00
parent 7e3f9ada31
commit ff7a2c6b73
74 changed files with 2285 additions and 421 deletions
+8
View File
@@ -49,6 +49,10 @@ namespace builder
{
output_folder += ".original";
}
else if (lib.build_mode == BuildMode.BuildMode_Left4Dead)
{
output_folder += ".left4dead";
}
string binpath = Config.PathFormat("{0}/{1}/{2}",
path,
@@ -74,6 +78,10 @@ namespace builder
{
makefile_args = "ENGINE=\"original\"";
}
else if (lib.build_mode == BuildMode.BuildMode_Left4Dead)
{
makefile_args = "ENGINE=\"left4dead\"";
}
/* Clean the project first */
info.WorkingDirectory = path;
+2 -1
View File
@@ -13,7 +13,8 @@ namespace builder
BuildMode_Simple,
BuildMode_OldMetamod,
BuildMode_Episode1,
BuildMode_Episode2
BuildMode_Episode2,
BuildMode_Left4Dead
};
public class Library
+17
View File
@@ -67,6 +67,7 @@ namespace builder
folders.Add("addons/sourcemod/extensions/auto.1.ep1");
//folders.Add("addons/sourcemod/extensions/auto.2.ep1");
folders.Add("addons/sourcemod/extensions/auto.2.ep2");
folders.Add("addons/sourcemod/extensions/auto.2.l4d");
folders.Add("addons/sourcemod/scripting/playercommands");
folders.Add("addons/metamod");
@@ -171,6 +172,14 @@ namespace builder
lib.build_mode = BuildMode.BuildMode_Episode2;
libraries.Add(lib);
lib = new Library();
lib.package_path = "addons/sourcemod/bin";
lib.source_path = "core";
lib.binary_name = "sourcemod.2.l4d";
lib.vcproj_name = "sourcemod_mm";
lib.build_mode = BuildMode.BuildMode_Left4Dead;
libraries.Add(lib);
lib = new Library();
lib.package_path = "addons/sourcemod/bin";
lib.source_path = "sourcepawn/jit";
@@ -230,6 +239,14 @@ namespace builder
lib.build_mode = BuildMode.BuildMode_Episode2;
libraries.Add(lib);
lib = new Library();
lib.package_path = "addons/sourcemod/extensions/auto.2.l4d";
lib.source_path = "extensions/sdktools";
lib.binary_name = "sdktools.ext";
lib.vcproj_name = "sdktools";
lib.build_mode = BuildMode.BuildMode_Left4Dead;
libraries.Add(lib);
lib = new Library();
lib.package_path = "addons/sourcemod/extensions";
lib.source_path = "extensions/sqlite";
+4
View File
@@ -50,6 +50,10 @@ namespace builder
{
config_name = config_name + " - Old Metamod";
}
else if (lib.build_mode == BuildMode.BuildMode_Left4Dead)
{
config_name = config_name + " - Left 4 Dead";
}
string binpath = Config.PathFormat("{0}/{1}/{2}",
path,