@@ -51,11 +51,13 @@ module.exports = function (grunt) {
5151 files : [
5252 { expand : true , cwd : '.' , src : [ 'app/lib/**' ] , dest : 'build/' } ,
5353 { expand : true , cwd : '.' , src : [ 'app/audio/**' ] , dest : 'build/' } ,
54+ { expand : true , cwd : '.' , src : [ 'app/data/**' ] , dest : 'build/' } ,
55+ { expand : true , cwd : '.' , src : [ 'app/README.txt' ] , dest : 'build/' } ,
5456 { expand : true , cwd : '.' , src : [ 'LICENSE' ] , dest : 'build/app/' } ,
55- { expand : true , cwd : '.' , src : [ 'README.txt' ] , dest : 'build/app/' } ,
5657 { expand : true , cwd : '.' , src : [ 'app/_locales/**' ] , dest : 'build/' }
5758 ]
5859 } ,
60+
5961 wgt : {
6062 files : [
6163 { expand : true , cwd : 'build/app/' , src : [ '**' ] , dest : 'build/wgt/' } ,
@@ -99,6 +101,29 @@ module.exports = function (grunt) {
99101
100102 } ,
101103
104+ xpk : {
105+ files : [
106+ { expand : true , cwd : 'build/app/' , src : [ '**' ] , dest : 'build/xpk/' } ,
107+ { expand : true , cwd : '.' , src : [ 'icon*.png' ] , dest : 'build/xpk/' }
108+ ]
109+ } ,
110+
111+ xpk_manifest :
112+ {
113+ files : [
114+ { expand : true , cwd : 'data/tizen-xpk/' , src : [ 'manifest.json' ] , dest : 'build/xpk/' }
115+ ] ,
116+
117+ options :
118+ {
119+ processContent : function ( content , srcpath )
120+ {
121+ return grunt . template . process ( content ) ;
122+ }
123+ }
124+
125+ } ,
126+
102127 sdk : {
103128 files : [
104129 { expand : true , cwd : 'build/app/' , src : [ '**' ] , dest : 'build/sdk/' } ,
@@ -156,7 +181,7 @@ module.exports = function (grunt) {
156181 files : 'build/sdk/**' ,
157182 stripPrefix : 'build/sdk/' ,
158183 outDir : 'build' ,
159- suffix : '.wgt' ,
184+ suffix : '.wgt'
160185 }
161186 } ,
162187
@@ -217,7 +242,9 @@ module.exports = function (grunt) {
217242
218243 grunt . registerTask ( 'crx' , [ 'dist' , 'copy:crx' , 'copy:crx_manifest' ] ) ;
219244 grunt . registerTask ( 'wgt' , [ 'dist' , 'copy:wgt' , 'copy:wgt_config' , 'package:wgt' ] ) ;
245+ grunt . registerTask ( 'xpk' , [ 'dist' , 'copy:xpk' , 'copy:xpk_manifest' ] ) ;
220246 grunt . registerTask ( 'sdk' , [
247+ 'clean' ,
221248 'imagemin:dist' ,
222249 'copy:common' ,
223250 'copy:sdk' ,
0 commit comments