build(cordova): simplify build, use cordova in a more standard way
This commit is contained in:
parent
4ccf10d1b3
commit
d5e6b8fab8
14 changed files with 175 additions and 133 deletions
48
Gruntfile.js
48
Gruntfile.js
|
|
@ -34,17 +34,23 @@ module.exports = function(grunt) {
|
|||
wpcopy: {
|
||||
command: 'make -C cordova wp-copy',
|
||||
},
|
||||
ios-debug: {
|
||||
command: 'npm run build:ios',
|
||||
},
|
||||
ios: {
|
||||
command: 'make -C cordova ios',
|
||||
command: 'npm run build:ios-release',
|
||||
},
|
||||
xcode: {
|
||||
command: 'open cordova/project-ios/platforms/ios/*.xcodeproj',
|
||||
command: 'npm run open:ios',
|
||||
},
|
||||
android-debug: {
|
||||
command: 'npm run build:android',
|
||||
},
|
||||
android: {
|
||||
command: 'make -C cordova android',
|
||||
command: 'npm run build:android-release',
|
||||
},
|
||||
androidrun: {
|
||||
command: 'make -C cordova androidrun',
|
||||
command: 'npm run run:android && npm run log:android',
|
||||
},
|
||||
androidbuild: {
|
||||
command: 'cd cordova/project && cordova build android --release',
|
||||
|
|
@ -125,7 +131,7 @@ module.exports = function(grunt) {
|
|||
'angular-pbkdf2/angular-pbkdf2.js',
|
||||
'angular-bitcore-wallet-client/angular-bitcore-wallet-client.js'
|
||||
],
|
||||
dest: 'public/lib/angular.js'
|
||||
dest: 'www/lib/angular.js'
|
||||
},
|
||||
js: {
|
||||
src: [
|
||||
|
|
@ -144,11 +150,11 @@ module.exports = function(grunt) {
|
|||
'bower_components/trezor-connect/login.js',
|
||||
'node_modules/cordova-plugin-qrscanner/dist/cordova-plugin-qrscanner-lib.min.js'
|
||||
],
|
||||
dest: 'public/js/copay.js'
|
||||
dest: 'www/js/copay.js'
|
||||
},
|
||||
css: {
|
||||
src: ['src/sass/*.css', 'src/css/*.css'],
|
||||
dest: 'public/css/copay.css'
|
||||
dest: 'www/css/copay.css'
|
||||
}
|
||||
},
|
||||
uglify: {
|
||||
|
|
@ -157,8 +163,8 @@ module.exports = function(grunt) {
|
|||
},
|
||||
prod: {
|
||||
files: {
|
||||
'public/js/copay.js': ['public/js/copay.js'],
|
||||
'public/lib/angular.js': ['public/lib/angular.js']
|
||||
'www/js/copay.js': ['www/js/copay.js'],
|
||||
'www/lib/angular.js': ['www/lib/angular.js']
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -166,8 +172,8 @@ module.exports = function(grunt) {
|
|||
pot: {
|
||||
files: {
|
||||
'i18n/po/template.pot': [
|
||||
'public/index.html',
|
||||
'public/views/**/*.html',
|
||||
'www/index.html',
|
||||
'www/views/**/*.html',
|
||||
'src/js/routes.js',
|
||||
'src/js/services/*.js',
|
||||
'src/js/controllers/**/*.js'
|
||||
|
|
@ -190,19 +196,19 @@ module.exports = function(grunt) {
|
|||
expand: true,
|
||||
flatten: true,
|
||||
src: 'bower_components/ionic/release/fonts/ionicons.*',
|
||||
dest: 'public/fonts/'
|
||||
dest: 'www/fonts/'
|
||||
},
|
||||
ionic_js: {
|
||||
expand: true,
|
||||
flatten: true,
|
||||
src: 'bower_components/ionic/release/js/ionic.bundle.min.js',
|
||||
dest: 'public/lib/'
|
||||
dest: 'www/lib/'
|
||||
},
|
||||
linux: {
|
||||
files: [{
|
||||
expand: true,
|
||||
cwd: 'webkitbuilds/',
|
||||
src: ['.desktop', '../public/img/icons/favicon.ico', '../public/img/icons/icon-256.png'],
|
||||
src: ['.desktop', '../www/img/icons/favicon.ico', '../www/img/icons/icon-256.png'],
|
||||
dest: 'webkitbuilds/Copay/linux64/',
|
||||
flatten: true,
|
||||
filter: 'isFile'
|
||||
|
|
@ -224,10 +230,10 @@ module.exports = function(grunt) {
|
|||
platforms: ['win64', 'osx64', 'linux64'],
|
||||
buildDir: './webkitbuilds',
|
||||
version: '0.16.0',
|
||||
macIcns: './public/img/icons/icon.icns',
|
||||
exeIco: './public/img/icons/icon.ico'
|
||||
macIcns: './www/img/icons/icon.icns',
|
||||
exeIco: './www/img/icons/icon.ico'
|
||||
},
|
||||
src: ['./package.json', './public/**/*']
|
||||
src: ['./package.json', './www/**/*']
|
||||
},
|
||||
compress: {
|
||||
linux: {
|
||||
|
|
@ -261,12 +267,12 @@ module.exports = function(grunt) {
|
|||
grunt.registerTask('wp', ['prod', 'exec:wp']);
|
||||
grunt.registerTask('wp-copy', ['default', 'exec:wpcopy']);
|
||||
grunt.registerTask('wp-init', ['default', 'exec:wpinit']);
|
||||
grunt.registerTask('ios', ['prod', 'exec:ios']);
|
||||
grunt.registerTask('ios-debug', ['default', 'exec:ios']);
|
||||
grunt.registerTask('ios', ['exec:ios']);
|
||||
grunt.registerTask('ios-debug', ['exec:ios-debug']);
|
||||
grunt.registerTask('ios-run', ['exec:xcode']);
|
||||
grunt.registerTask('cordovaclean', ['exec:cordovaclean']);
|
||||
grunt.registerTask('android-debug', ['default', 'exec:android', 'exec:androidrun']);
|
||||
grunt.registerTask('android', ['prod', 'exec:android']);
|
||||
grunt.registerTask('android-debug', ['exec:android-debug', 'exec:androidrun']);
|
||||
grunt.registerTask('android', ['exec:android-release']);
|
||||
grunt.registerTask('android-release', ['prod', 'exec:android', 'exec:androidsign']);
|
||||
grunt.registerTask('desktopsign', ['exec:desktopsign', 'exec:desktopverify']);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue