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 base package folder.
29 public abstract string GetBaseFolder();
32 * Must return the list of folders to create.
34 public abstract string [] GetFolders();
37 * Called when file to file copies must be performed
39 public abstract void OnCopyFiles();
42 * Called when dir to dir copies must be performed
44 public abstract void OnCopyFolders(ABuilder builder);
47 * Called to build libraries
49 public abstract Library [] GetLibraries();