[build] update gulp debug logger

This commit is contained in:
2017-12-20 17:53:58 +03:00
parent 69c2b735a0
commit 6345ddcd19
17 changed files with 212 additions and 77 deletions

View File

@@ -6,47 +6,29 @@ const Haxe = require('../tasks/haxe');
const FlashPlayer = require('../tasks/flashplayer');
const Neko = require('../tasks/neko');
const version = require('./version');
const dateformat = require('dateformat');
const prepare = require('./prepare');
const debug = require('../tasks/debug');
const build = (params) => function build() {
params = params || {};
const build = () => function build() {
const argv = yargs.argv;
const values = {
build: dateformat(new Date(), 'yyyy-mm-dd h:MM:ss'),
};
let outputFile = 'tankz.n';
if (params.outputFile) {
outputFile = params.outputFile;
}
if (argv.dev) {
values.dev = true;
if (!values['dev.address']) values['dev.address'] = argv['dev-address'] || 'localhost';
if (!values['dev.port']) values['dev.port'] = argv['dev-port'] || 5000;
}
return gulp.src('.')
.pipe(new Haxe().build({
platform: 'neko',
version: version,
values: values,
lib: [
'protohx',
'orm',
'haxework',
'haxework:git',
],
cp: [
'src/common/haxe',
'src/server/haxe',
'src-gen/haxe',
],
macro: [
`CompilationOption.set('debug.address','${values['dev.address']}')`,
`CompilationOption.set('debug.port','${values['dev.port']}')`,
],
main: 'ru.m.tankz.server.Server',
outputFile: outputFile,
outputFile: 'tankz.n',
debug: argv.dev,
}))
.pipe(gulp.dest('target'));
};