blob: 396611509210d43f8225f5e71852f0fdc0905f95 [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',
Kulanthaivel Palanichamy60aac812015-05-13 20:54:15 -07004 'manifest_test_package_name%' : 'org.codeaurora.swe.browser.beta.tests',
Tarun Nainani9f0039d2015-05-01 15:52:05 -07005 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -08006 'targets' : [
7 {
8 'target_name': 'swe_android_browser_apk',
9 'type': 'none',
10 'dependencies': [
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070011 'swe_chrome_engine_java',
Hanna Fadida32407c92015-03-24 14:01:24 +020012 '<@(libnetxt_dependencies)',
Hanna Fadidacbbeab52015-03-31 11:10:24 +030013 '<@(libsta_dependencies)',
Matthew Hui555e0c72015-04-02 16:06:12 -040014 '<@(libsweadrenoext_dependencies)',
Kulanthaivel Palanichamyf36e1db2015-04-08 16:11:06 -070015 '<@(web_refiner_dependencies)',
Fred Liuaf064092015-04-24 12:08:27 -070016 'fast_webview_java',
Vivek Sekhared791da2015-02-22 12:39:05 -080017 #'android-support-v13',
Bijan Amirzada69b30be2014-02-26 17:08:10 -080018 ],
19 'variables': {
Tarun Nainani791e96d2014-03-25 14:11:14 -070020 'apk_name': 'SWE_AndroidBrowser',
Vivek Sekhared791da2015-02-22 12:39:05 -080021 'native_lib_version_name': '<(version_full)',
Bijan Amirzada69b30be2014-02-26 17:08:10 -080022 'java_in_dir': '.',
Vivek Sekhared791da2015-02-22 12:39:05 -080023 'resource_dir': '../browser/res',
Kulanthaivel Palanichamy8ccd6722014-02-19 15:48:02 -080024 'assets_dir': '../../swe/browser/assets',
Tarun Nainaniea28dde2014-08-27 17:25:09 -070025 'conditions': [
26 ['icu_use_data_file_flag==1', {
27 'additional_input_paths': [
28 '<(PRODUCT_DIR)/icudtl.dat',
29 ],
30 }],
31 ],
Tarun Nainani3ea636f2015-03-24 16:34:12 -070032 'native_lib_target': 'libswe',
Tarun Nainani2bee1902015-04-22 19:50:12 -070033 'app_manifest_version_code': '<!(python <(DEPTH)/swe/tools/swe_version.py \
34 -i <(DEPTH)/chrome/VERSION \
35 -o <(DEPTH)/swe/VERSION --version-code-only)',
36 'app_manifest_version_name': '<!(python <(DEPTH)/swe/tools/swe_version.py \
37 -i <(DEPTH)/chrome/VERSION \
38 -o <(DEPTH)/swe/VERSION --version-string-only)',
39 'generate_about_string': '<!(python <(DEPTH)/swe/tools/swe_version.py \
40 -i <(DEPTH)/chrome/VERSION \
41 -o <(DEPTH)/swe/VERSION \
42 -about <(DEPTH)/swe/browser/res/values/about.xml)',
Hanna Fadida32407c92015-03-24 14:01:24 +020043 'additional_native_libs': [
44 '<@(libnetxt_native_libs)',
Hanna Fadidacbbeab52015-03-31 11:10:24 +030045 '<@(libsta_native_libs)',
Matthew Hui555e0c72015-04-02 16:06:12 -040046 '<@(libsweadrenoext_native_libs)',
Kulanthaivel Palanichamyf36e1db2015-04-08 16:11:06 -070047 '<@(web_refiner_native_libs)',
Hanna Fadida32407c92015-03-24 14:01:24 +020048 ],
Vivek Sekhared791da2015-02-22 12:39:05 -080049 'additional_input_paths': [
50 '<@(chrome_android_pak_output_resources)',
51 ],
Tarun Nainani9f0039d2015-05-01 15:52:05 -070052 'override_package_name': '<(manifest_package_name)',
53 'android_manifest_path': '<(SHARED_INTERMEDIATE_DIR)/swe_android_browser_apk/AndroidManifest.xml',
Tarun Nainanief749cb2014-05-19 18:16:53 -070054 'additional_src_dirs': ['<(DEPTH)/swe/browser/src_standalone/com/android/browser'],
Bijan Amirzada69b30be2014-02-26 17:08:10 -080055 },
Vivek Sekhared791da2015-02-22 12:39:05 -080056
Bijan Amirzada69b30be2014-02-26 17:08:10 -080057 'copies': [
58 {
Panos Thomas0102ce32014-10-14 18:58:40 -070059 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/',
Vivek Sekhared791da2015-02-22 12:39:05 -080060 'files': [
61 '<@(chrome_android_pak_input_resources)',
Hanna Fadida0f808ca2015-05-19 16:34:25 +030062 '<@(libnetxt_input_resources)',
63 '<@(libsta_input_resources)',
Panos Thomas0102ce32014-10-14 18:58:40 -070064 ],
65 },
66 {
Panos Thomas4799bdb2014-09-15 05:39:12 -070067 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml',
68 'files': [
69 '<(assets_dir)/wml/swe_wml.xsl',
70 '<(assets_dir)/wml/swe_wml.js',
71 '<(assets_dir)/wml/swe_wml.css',
72 ],
Kulanthaivel Palanichamy8ccd6722014-02-19 15:48:02 -080073 },
Kulanthaivel Palanichamyf36e1db2015-04-08 16:11:06 -070074 {
75 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/web_refiner',
76 'files': [
77 '<(assets_dir)/web_refiner/web_refiner.conf',
78 ],
79 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -080080 ],
81 'includes': [ '../../build/java_apk.gypi' ],
82 },
Tarun Nainani9f0039d2015-05-01 15:52:05 -070083 {
84 'target_name': 'swe_android_browser_apk_manifest',
85 'type': 'none',
86 'variables': {
87 'jinja_inputs': ['<(DEPTH)/swe/browser/AndroidManifest.xml',
88 ],
89 'jinja_output': '<(SHARED_INTERMEDIATE_DIR)/swe_android_browser_apk/AndroidManifest.xml',
90 'standalone_manifest_package_name' : 'org.codeaurora.swe.browser.beta',
91 'jinja_variables': ['package_name=<(standalone_manifest_package_name)',
92 'apk_label=@string/application_name_swe',
93 'apk_icon=@mipmap/ic_launcher_browser_swe_beta',
94 'apk_task_affinity=<(standalone_manifest_package_name)',
95 'apk_authorities=swe.browser.beta',],
96 },
97 'includes': [ '../../build/android/jinja_template.gypi' ],
98 },
Kulanthaivel Palanichamy60aac812015-05-13 20:54:15 -070099 {
100 'target_name': 'swe_android_browser_fake_apk',
101 'type': 'none',
102 'dependencies': [
103 'swe_android_browser_apk',
104 ],
105 'includes': [ '../../build/apk_fake_jar.gypi' ],
106 },
107
108 {
109 'target_name': 'swe_android_browser_tests_apk',
110 'type': 'none',
111 'dependencies': [
112 'swe_android_browser_fake_apk',
113 '../base/base.gyp:base_java_test_support',
114 '../content/content_shell_and_tests.gyp:content_java_test_support',
115 '../net/net.gyp:net_java_test_support',
116 ],
117 'variables': {
118 'apk_name': 'SWEBrowserTests',
119 'override_package_name': '<(manifest_test_package_name)',
120 'android_manifest_path': './tests/AndroidManifest.xml',
121 'java_in_dir': './tests/startup',
122 'is_test_apk': 1,
123 'test_suite_name': 'swe_android_browser_tests',
124 },
125 'includes': [ '../../build/java_apk.gypi' ],
126 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -0800127 ],
128}