12 ReleaseBuild = "Release";
14 public string Name; /* Name of binary */
15 public string LocalPath; /* Local path to library build scripts */
16 public string ReleaseBuild; /* Release build name */
17 public string Destination; /* Final relative path */
18 public bool PlatformExt; /* Extra platform extension */
19 public string ProjectFile; /* Project file, NULL for standard */
20 public bool IsExecutable; /* If this is an EXE instead of a DLL */
21 //string DebugBuild; /* Debug build name */
24 public abstract class Package
27 * Must return the root compression point.
29 public abstract void GetCompressBases(ref string path, ref string folder);
32 * Must return the base package output folder.
34 public abstract string GetBaseFolder();
37 * Must return the list of folders to create.
39 public abstract string [] GetFolders();
42 * Called when file to file copies must be performed
44 public abstract void OnCopyFiles(ABuilder builder);
47 * Called when dir to dir copies must be performed
49 public abstract void OnCopyFolders(ABuilder builder);
52 * Called to build libraries
54 public abstract Library [] GetLibraries();
57 * Called to get package name
59 public abstract string GetPackageName();