diff --git a/Gruntfile.js b/Gruntfile.js index 468e3671e..954507565 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -25,19 +25,11 @@ module.exports = function(grunt) { } } }, - shell: { + exec: { prod: { - options: { - stdout: false, - stderr: false - }, - command: 'node ./util/build.js' + command: 'ls' }, dev: { - options: { - stdout: true, - stderr: true - }, command: 'node ./util/build.js -d' } }, @@ -242,25 +234,25 @@ module.exports = function(grunt) { grunt.registerTask('default', [ - 'shell:dev', 'nggettext_compile', 'concat', 'cssmin:desktop', 'cssmin:vendors' + 'exec:dev', 'nggettext_compile', 'concat', 'cssmin:desktop', 'cssmin:vendors' ]); grunt.registerTask('mobile', [ - 'shell:dev', 'nggettext_compile', 'concat', 'cssmin:mobile', 'cssmin:vendors' + 'exec:dev', 'nggettext_compile', 'concat', 'cssmin:mobile', 'cssmin:vendors' ]); grunt.registerTask('dist', [ - 'shell:prod', 'nggettext_compile', 'concat', 'cssmin:desktop', 'cssmin:vendors', 'uglify', 'copy:dist' + 'exec:prod', 'nggettext_compile', 'concat', 'cssmin:desktop', 'cssmin:vendors', 'uglify', 'copy:dist' ]); grunt.registerTask('dist-dbg', [ - 'shell:prod', 'nggettext_compile', 'concat', 'cssmin:desktop', 'cssmin:vendors', 'copy:dist' + 'exec:prod', 'nggettext_compile', 'concat', 'cssmin:desktop', 'cssmin:vendors', 'copy:dist' ]); grunt.registerTask('dist-mobile', [ - 'shell:prod', 'nggettext_compile', 'concat', 'cssmin:mobile', 'cssmin:vendors', 'uglify', 'copy:dist' + 'exec:prod', 'nggettext_compile', 'concat', 'cssmin:mobile', 'cssmin:vendors', 'uglify', 'copy:dist' ]); grunt.registerTask('dist-mobile-dbg', [ - 'shell:dev', 'nggettext_compile', 'concat', 'cssmin:mobile', 'cssmin:vendors', 'copy:dist' + 'exec:dev', 'nggettext_compile', 'concat', 'cssmin:mobile', 'cssmin:vendors', 'copy:dist' ]); grunt.registerTask('prod', [ - 'shell:prod', 'nggettext_compile', 'concat', 'cssmin:desktop', 'cssmin:vendors', 'uglify' + 'exec:prod', 'nggettext_compile', 'concat', 'cssmin:desktop', 'cssmin:vendors', 'uglify' ]); grunt.registerTask('translate', ['nggettext_extract']); grunt.registerTask('docs', ['jsdoc']); diff --git a/Makefile b/Makefile index bb7375f8e..a40c13121 100644 --- a/Makefile +++ b/Makefile @@ -1,29 +1,31 @@ +VERSION=`cut -d '"' -f2 $BUILDDIR/../version.js` + sign: gpg -u 1112CFA1 --output browser-extensions/chrome/copay-chrome-extension.zip.sig --detach-sig browser-extensions/chrome/copay-chrome-extension.zip verify: gpg --verify browser-extensions/chrome/copay-chrome-extension.zip.sig browser-extensions/chrome/copay-chrome-extension.zip -ios: - cordova/build.sh - cd cordova/project && cordova build ios - open cordova/project/platforms/ios/Copay.xcodeproj - -ios-debug: - cordova/build.sh --dbgjs - cd cordova/project && cordova build ios - open cordova/project/platforms/ios/Copay.xcodeproj - -android: - cordova/build.sh --android --dbgjs - cd cordova/project && cordova run android - -android-prod: - cordova/build.sh --release - cd cordova/project && cordova build android --release - - - chrome: grunt prod browser-extensions/chrome/build.sh + +cordova-base: + grunt dist-mobile + +ios: cordova-base + make -C cordova ios + open cordova/project/platforms/ios/Copay + +android: cordova-base + make -C cordova run-android + +release-android: cordova-base + make -C cordova release-android + +wp8: + cordova/build.sh WP8 + cordova/wp/fix-svg.sh + echo -e "\a" + + diff --git a/cordova/Makefile b/cordova/Makefile new file mode 100644 index 000000000..e6d4f3ee6 --- /dev/null +++ b/cordova/Makefile @@ -0,0 +1,50 @@ +.PHONY: plugins android wp8 ios clean + +all: + +# grunt dist-mobile-dbg + +plugins: + make -C project plugins + +project: + cordova create project com.bitpay.copay Copay + cp config.xml project/config.xml + cp ProjectMakefile project/Makefile + cp -af ../dist/web/** project/www + sed "s/<\!-- PLACEHOLDER: CORDOVA SRIPT -->/