-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathGruntfile.js
66 lines (65 loc) · 3.03 KB
/
Gruntfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
module.exports = function (grunt) {
grunt.initConfig({
nodewebkit: {
options: {
keep_nw: true,
build_dir: './builds', // Where the build version of my node-webkit app is saved
mac: true, // We want to build it for mac
win: true, // We want to build it for win
linux32: true, // We don't need linux32
linux64: true, // We don't need linux64
mac_icns: './src/images/flixtor-ico.icns'
},
src: ['./src/frames/**', './src/fonts/**', './src/images/**', './src/js/**', './src/node_modules/**', './src/styles/**', './src/package.json'] // Your node-wekit app
},
copy: {
main: {
files: [
{
src: './librairies/win/ffmpegsumo.dll',
dest: './builds/releases/Flixtor/win/Flixtor/ffmpegsumo.dll',
flatten: true
},
{
src: './librairies/win/ffmpegsumo.dll',
dest: './builds/cache/win/<%= nodewebkit.options.version %>/ffmpegsumo.dll',
flatten: true
},
{
src: './librairies/mac/ffmpegsumo.so',
dest: './builds/releases/Flixtor/mac/Flixtor.app/Contents/Frameworks/node-webkit Framework.framework/Libraries/ffmpegsumo.so',
flatten: true
},
{
src: './librairies/mac/ffmpegsumo.so',
dest: './builds/cache/mac/<%= nodewebkit.options.version %>/node-webkit.app/Contents/Frameworks/node-webkit Framework.framework/Libraries/ffmpegsumo.so',
flatten: true
},
{
src: './librairies/linux64/libffmpegsumo.so',
dest: './builds/releases/Flixtor/linux64/Flixtor/libffmpegsumo.so',
flatten: true
},
{
src: './librairies/linux64/libffmpegsumo.so',
dest: './builds/cache/linux64/<%= nodewebkit.options.version %>/libffmpegsumo.so',
flatten: true
},
{
src: './librairies/linux32/libffmpegsumo.so',
dest: './builds/releases/Flixtor/linux32/Flixtor/libffmpegsumo.so',
flatten: true
},
{
src: './librairies/linux32/libffmpegsumo.so',
dest: './builds/cache/linux32/<%= nodewebkit.options.version %>/libffmpegsumo.so',
flatten: true
}
]
}
}
});
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-node-webkit-builder');
grunt.registerTask('default', ['nodewebkit', 'copy']);
}