package; import lime.tools.*; import openfl.tools.*; import hxp.*; class Project extends HXProject { public function new() { super(); // Meta data meta.title = "hgame"; meta.packageName = "FLWork"; meta.version = "1.0.0"; meta.company = ""; // App settings app.main = "Main"; app.file = "hgame"; app.path = "bin"; // Window config window.background = 0xFFFFFF; window.fps = 60; window.width = 1280; window.height = 960; window.vsync = false; window.antialiasing = 0; // Source path sources.push("src"); sources.push("."); // we need this to enable code completion for this file // Libraries haxelibs.push(new Haxelib("lime", "8.2.2")); haxelibs.push(new Haxelib("openfl", "9.4.1")); haxelibs.push(new Haxelib("actuate")); haxelibs.push(new Haxelib("hxp")); // Assets includeAssets("res/textures", "textures"); includeAssets("res/fonts", "fonts"); includeAssets("res/data", "data"); // assets.push(new lime.tools.Asset("res/textures", "textures")); // assets.push(new lime.tools.Asset("res/fonts", "fonts")); // assets.push(new lime.tools.Asset("res/data", "data")); // Haxe flags haxeflags.push("--macro addGlobalMetadata('', '@:build(engine.macros.ConVarDecorators.build())')"); haxeflags.push("--macro keep('Main')"); haxeflags.push("-dce full"); // target = Platform.LINUX; } }