Added preliminary support for Left 4 Dead; some things may not yet work.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -13,7 +13,8 @@ namespace builder
|
||||
BuildMode_Simple,
|
||||
BuildMode_OldMetamod,
|
||||
BuildMode_Episode1,
|
||||
BuildMode_Episode2
|
||||
BuildMode_Episode2,
|
||||
BuildMode_Left4Dead
|
||||
};
|
||||
|
||||
public class Library
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user