Updates build process.

This commit is contained in:
Lars Jung 2013-09-05 15:59:05 +02:00
parent a690d4c1e9
commit fd16ed9eda

View file

@ -14,7 +14,7 @@ module.exports = function (make) {
$ = make.fQuery, $ = make.fQuery,
mapSrc = $.map.p(src, build).s('.less', '.css').s('.jade', ''), mapSrc = $.map.p(src, build).s('.less', '.css').s('.jade', ''),
mapRoot = $.map.p(root, build); mapRoot = $.map.p(root, path.join(build, '_h5ai'));
make.version('>=0.10.0'); make.version('>=0.10.0');
@ -88,30 +88,30 @@ module.exports = function (make) {
var header = '/* ' + pkg.name + ' ' + pkg.version + ' - ' + pkg.url + ' */'; var header = '/* ' + pkg.name + ' ' + pkg.version + ' - ' + pkg.url + ' */';
$(src + ': _h5ai/client/js/*.js') $(src + ': _h5ai/client/js/*.js')
.modified(mapSrc, $(src + ': _h5ai/client/js/**')) .newerThan(mapSrc, $(src + ': _h5ai/client/js/**'))
.includify() .includify()
.uglifyjs({header: header}) .uglifyjs({header: header})
.WRITE(mapSrc); .WRITE(mapSrc);
$(src + ': _h5ai/client/css/*.less') $(src + ': _h5ai/client/css/*.less')
.modified(mapSrc, $(src + ': _h5ai/client/css/**')) .newerThan(mapSrc, $(src + ': _h5ai/client/css/**'))
.less() .less()
.cssmin({header: header}) .cssmin({header: header})
.WRITE(mapSrc); .WRITE(mapSrc);
$(src + ': **/*.jade') $(src + ': **/*.jade')
.modified(mapSrc) .newerThan(mapSrc)
.handlebars(make.env) .handlebars(make.env)
.jade() .jade()
.WRITE(mapSrc); .WRITE(mapSrc);
$(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade') $(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade')
.modified(mapSrc) .newerThan(mapSrc)
.handlebars(make.env) .handlebars(make.env)
.WRITE(mapSrc); .WRITE(mapSrc);
$(root + ': README*, LICENSE*') $(root + ': *.md')
.modified(mapRoot) .newerThan(mapRoot)
.WRITE(mapRoot); .WRITE(mapRoot);
}); });
@ -119,30 +119,30 @@ module.exports = function (make) {
make.target('build-uncompressed', ['check-version'], 'build all updated files without compression').sync(function () { make.target('build-uncompressed', ['check-version'], 'build all updated files without compression').sync(function () {
$(src + ': _h5ai/client/js/*.js') $(src + ': _h5ai/client/js/*.js')
.modified(mapSrc, $(src + ': _h5ai/client/js/**')) .newerThan(mapSrc, $(src + ': _h5ai/client/js/**'))
.includify() .includify()
// .uglifyjs() // .uglifyjs()
.WRITE(mapSrc); .WRITE(mapSrc);
$(src + ': _h5ai/client/css/*.less') $(src + ': _h5ai/client/css/*.less')
.modified(mapSrc, $(src + ': _h5ai/client/css/**')) .newerThan(mapSrc, $(src + ': _h5ai/client/css/**'))
.less() .less()
// .cssmin() // .cssmin()
.WRITE(mapSrc); .WRITE(mapSrc);
$(src + ': **/*.jade') $(src + ': **/*.jade')
.modified(mapSrc) .newerThan(mapSrc)
.handlebars(make.env) .handlebars(make.env)
.jade() .jade()
.WRITE(mapSrc); .WRITE(mapSrc);
$(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade') $(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade')
.modified(mapSrc) .newerThan(mapSrc)
.handlebars(make.env) .handlebars(make.env)
.WRITE(mapSrc); .WRITE(mapSrc);
$(root + ': README*, LICENSE*') $(root + ': *.md')
.modified(mapRoot) .newerThan(mapRoot)
.WRITE(mapRoot); .WRITE(mapRoot);
}); });