Add a library 'prefix' value, for generated class names
This commit is contained in:
@@ -10,12 +10,13 @@ class Library {
|
||||
public var embed:Null<Bool>;
|
||||
public var generate:Bool;
|
||||
public var name:String;
|
||||
public var prefix:String;
|
||||
public var preload:Bool;
|
||||
public var sourcePath:String;
|
||||
public var type:String;
|
||||
|
||||
|
||||
public function new (sourcePath:String, name:String = "", type:String = null, embed:Null<Bool> = null, preload:Bool = false, generate:Bool = false) {
|
||||
public function new (sourcePath:String, name:String = "", type:String = null, embed:Null<Bool> = null, preload:Bool = false, generate:Bool = false, prefix:String = "") {
|
||||
|
||||
this.sourcePath = sourcePath;
|
||||
|
||||
@@ -33,13 +34,14 @@ class Library {
|
||||
this.embed = embed;
|
||||
this.preload = preload;
|
||||
this.generate = generate;
|
||||
this.prefix = prefix;
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function clone ():Library {
|
||||
|
||||
return new Library (sourcePath, name, type, embed, preload, generate);
|
||||
return new Library (sourcePath, name, type, embed, preload, generate, prefix);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1214,6 +1214,7 @@ class ProjectXMLParser extends HXProject {
|
||||
var embed:Null<Bool> = null;
|
||||
var preload = false;
|
||||
var generate = false;
|
||||
var prefix = "";
|
||||
|
||||
if (element.has.name) {
|
||||
|
||||
@@ -1251,7 +1252,13 @@ class ProjectXMLParser extends HXProject {
|
||||
|
||||
}
|
||||
|
||||
libraries.push (new Library (path, name, type, embed, preload, generate));
|
||||
if (element.has.prefix) {
|
||||
|
||||
prefix = substitute (element.att.prefix);
|
||||
|
||||
}
|
||||
|
||||
libraries.push (new Library (path, name, type, embed, preload, generate, prefix));
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user