[core] add flags to params

This commit is contained in:
2018-08-09 17:41:33 +03:00
parent acbc6d15b8
commit bfc90c6dbe
2 changed files with 4 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ class Config {
this.assets = []; this.assets = [];
this.libs = []; this.libs = [];
this.macros = []; this.macros = [];
this.flags = [];
this.icon = null; this.icon = null;
this.meta = { this.meta = {
title: null, title: null,
@@ -57,6 +58,7 @@ class Config {
if (params.assets !== undefined) this.assets = this.assets.concat(params.assets.map(Config.absolutePath)); if (params.assets !== undefined) this.assets = this.assets.concat(params.assets.map(Config.absolutePath));
if (params.libs !== undefined) this.libs = this.libs.concat(Array.isArray(params.libs) ? params.libs : Object.entries(params.libs).map(([k, v]) => ({name: k, version: v}))); if (params.libs !== undefined) this.libs = this.libs.concat(Array.isArray(params.libs) ? params.libs : Object.entries(params.libs).map(([k, v]) => ({name: k, version: v})));
if (params.macros !== undefined) this.macros = this.macros.concat(params.macros); if (params.macros !== undefined) this.macros = this.macros.concat(params.macros);
if (params.flags !== undefined) this.flags = this.flags.concat(params.flags);
if (params.meta !== undefined) this.meta = {...this.meta, ...params.meta}; if (params.meta !== undefined) this.meta = {...this.meta, ...params.meta};
if (this.meta.icon) this.icon = Config.absolutePath(this.meta.icon); if (this.meta.icon) this.icon = Config.absolutePath(this.meta.icon);
} }

View File

@@ -11,6 +11,8 @@
<haxelib name="<%=item.name%>" version="<%=item.version.split('@').shift()%>"/><% }); %> <haxelib name="<%=item.name%>" version="<%=item.version.split('@').shift()%>"/><% }); %>
<% macros.forEach(function(item) { %> <% macros.forEach(function(item) { %>
<haxeflag name="--macro" value="<%=item%>"/><% }); %> <haxeflag name="--macro" value="<%=item%>"/><% }); %>
<% flags.forEach(function(item) { %>
<haxeflag name="-D" value="<%=item%>"/><% }); %>
<window fps="30"/> <window fps="30"/>
<window width="1024" height="768" unless="html5"/> <window width="1024" height="768" unless="html5"/>