blob: ce875e57d98ccac2f73748b33d551be33b26c091 [file] [log] [blame]
Bijan Amirzada69b30be2014-02-26 17:08:10 -08001{
Tarun Nainani9f0039d2015-05-01 15:52:05 -07002 'variables' : {
3 'manifest_package_name%' : 'org.codeaurora.swe.browser.beta',
4 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -08005 'targets' : [
6 {
7 'target_name': 'swe_android_browser_apk',
8 'type': 'none',
9 'dependencies': [
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070010 'swe_chrome_engine_java',
Hanna Fadida32407c92015-03-24 14:01:24 +020011 '<@(libnetxt_dependencies)',
Hanna Fadidacbbeab52015-03-31 11:10:24 +030012 '<@(libsta_dependencies)',
Matthew Hui555e0c72015-04-02 16:06:12 -040013 '<@(libsweadrenoext_dependencies)',
Vivek Sekhared791da2015-02-22 12:39:05 -080014 #'android-support-v13',
Bijan Amirzada69b30be2014-02-26 17:08:10 -080015 ],
16 'variables': {
Tarun Nainani791e96d2014-03-25 14:11:14 -070017 'apk_name': 'SWE_AndroidBrowser',
Vivek Sekhared791da2015-02-22 12:39:05 -080018 'native_lib_version_name': '<(version_full)',
Bijan Amirzada69b30be2014-02-26 17:08:10 -080019 'java_in_dir': '.',
Vivek Sekhared791da2015-02-22 12:39:05 -080020 'resource_dir': '../browser/res',
Kulanthaivel Palanichamy8ccd6722014-02-19 15:48:02 -080021 'assets_dir': '../../swe/browser/assets',
Tarun Nainaniea28dde2014-08-27 17:25:09 -070022 'conditions': [
23 ['icu_use_data_file_flag==1', {
24 'additional_input_paths': [
25 '<(PRODUCT_DIR)/icudtl.dat',
26 ],
27 }],
28 ],
Tarun Nainani3ea636f2015-03-24 16:34:12 -070029 'native_lib_target': 'libswe',
Tarun Nainani2bee1902015-04-22 19:50:12 -070030 'app_manifest_version_code': '<!(python <(DEPTH)/swe/tools/swe_version.py \
31 -i <(DEPTH)/chrome/VERSION \
32 -o <(DEPTH)/swe/VERSION --version-code-only)',
33 'app_manifest_version_name': '<!(python <(DEPTH)/swe/tools/swe_version.py \
34 -i <(DEPTH)/chrome/VERSION \
35 -o <(DEPTH)/swe/VERSION --version-string-only)',
36 'generate_about_string': '<!(python <(DEPTH)/swe/tools/swe_version.py \
37 -i <(DEPTH)/chrome/VERSION \
38 -o <(DEPTH)/swe/VERSION \
39 -about <(DEPTH)/swe/browser/res/values/about.xml)',
Hanna Fadida32407c92015-03-24 14:01:24 +020040 'additional_native_libs': [
41 '<@(libnetxt_native_libs)',
Hanna Fadidacbbeab52015-03-31 11:10:24 +030042 '<@(libsta_native_libs)',
Matthew Hui555e0c72015-04-02 16:06:12 -040043 '<@(libsweadrenoext_native_libs)',
Hanna Fadida32407c92015-03-24 14:01:24 +020044 ],
Vivek Sekhared791da2015-02-22 12:39:05 -080045 'additional_input_paths': [
46 '<@(chrome_android_pak_output_resources)',
47 ],
Tarun Nainani9f0039d2015-05-01 15:52:05 -070048 'override_package_name': '<(manifest_package_name)',
49 'android_manifest_path': '<(SHARED_INTERMEDIATE_DIR)/swe_android_browser_apk/AndroidManifest.xml',
Tarun Nainanief749cb2014-05-19 18:16:53 -070050 'additional_src_dirs': ['<(DEPTH)/swe/browser/src_standalone/com/android/browser'],
Bijan Amirzada69b30be2014-02-26 17:08:10 -080051 },
Vivek Sekhared791da2015-02-22 12:39:05 -080052
Bijan Amirzada69b30be2014-02-26 17:08:10 -080053 'copies': [
54 {
Panos Thomas0102ce32014-10-14 18:58:40 -070055 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/',
Vivek Sekhared791da2015-02-22 12:39:05 -080056 'files': [
57 '<@(chrome_android_pak_input_resources)',
Panos Thomas0102ce32014-10-14 18:58:40 -070058 ],
59 },
60 {
Panos Thomas4799bdb2014-09-15 05:39:12 -070061 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml',
62 'files': [
63 '<(assets_dir)/wml/swe_wml.xsl',
64 '<(assets_dir)/wml/swe_wml.js',
65 '<(assets_dir)/wml/swe_wml.css',
66 ],
Kulanthaivel Palanichamy8ccd6722014-02-19 15:48:02 -080067 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -080068 ],
69 'includes': [ '../../build/java_apk.gypi' ],
70 },
Tarun Nainani9f0039d2015-05-01 15:52:05 -070071 {
72 'target_name': 'swe_android_browser_apk_manifest',
73 'type': 'none',
74 'variables': {
75 'jinja_inputs': ['<(DEPTH)/swe/browser/AndroidManifest.xml',
76 ],
77 'jinja_output': '<(SHARED_INTERMEDIATE_DIR)/swe_android_browser_apk/AndroidManifest.xml',
78 'standalone_manifest_package_name' : 'org.codeaurora.swe.browser.beta',
79 'jinja_variables': ['package_name=<(standalone_manifest_package_name)',
80 'apk_label=@string/application_name_swe',
81 'apk_icon=@mipmap/ic_launcher_browser_swe_beta',
82 'apk_task_affinity=<(standalone_manifest_package_name)',
83 'apk_authorities=swe.browser.beta',],
84 },
85 'includes': [ '../../build/android/jinja_template.gypi' ],
86 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -080087 ],
88}