[build] udpate to gulp-haxetool 0.0.2

This commit is contained in:
2018-04-03 17:03:33 +03:00
parent 836eebaf11
commit b12b26b87e
8 changed files with 121 additions and 97 deletions

View File

@@ -1,16 +1,18 @@
const gulp = require('gulp');
const yargs = require('yargs');
const hx = require('gulp-haxetool');
const {Haxe, Neko} = require('gulp-haxetool');
const version = require('./version');
const prepare = require('./prepare');
const generate = prepare.generate;
const debug = require('./debug');
const Debug = require('./debug');
const dateformat = require('dateformat');
const build = () => function build() {
const argv = yargs.argv;
const build = () => function build(debug) {
const build = dateformat(new Date(), 'yyyy-mm-dd HH:MM:ss');
let macro = [`CompilationOption.set('build','${build}')`];
if (debug) macro = macro.concat(debug.macro());
return gulp.src('.')
.pipe(new hx.Haxe().build({
.pipe(new Haxe().build({
platform: 'neko',
version: version,
lib: [
@@ -27,21 +29,20 @@ const build = () => function build() {
],
main: 'ru.m.tankz.server.Server',
outputFile: 'tankz.n',
debug: argv.dev,
values: {
proto_debug: true
}
debug: debug,
macro: macro,
values: {proto_debug: debug}
}))
.pipe(gulp.dest('target'));
};
const test = (build) => function test() {
const argv = yargs.argv;
return build()
.pipe(new hx.Neko().run('localhost'))
.pipe(debug());
const debug = new Debug();
return build(debug)
.pipe(new Neko().run('localhost'))
.pipe(debug.run());
};
exports['server'] = gulp.series(prepare(hx.Haxe.ID), generate(), build());
exports['server:test'] = gulp.series(prepare(hx.Haxe.ID), generate(), test(build()));
exports['server'] = gulp.series(prepare(Haxe.ID), generate(), build());
exports['server:test'] = gulp.series(prepare(Haxe.ID), generate(), test(build()));