blob: d056eb83af5e9307c378dba8ea1c81abf8ecc7fa [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)',
Vivek Sekhared791da2015-02-22 12:39:05 -080016 #'android-support-v13',
Bijan Amirzada69b30be2014-02-26 17:08:10 -080017 ],
18 'variables': {
Tarun Nainani791e96d2014-03-25 14:11:14 -070019 'apk_name': 'SWE_AndroidBrowser',
Vivek Sekhared791da2015-02-22 12:39:05 -080020 'native_lib_version_name': '<(version_full)',
Bijan Amirzada69b30be2014-02-26 17:08:10 -080021 'java_in_dir': '.',
Vivek Sekhared791da2015-02-22 12:39:05 -080022 'resource_dir': '../browser/res',
Kulanthaivel Palanichamy8ccd6722014-02-19 15:48:02 -080023 'assets_dir': '../../swe/browser/assets',
Tarun Nainaniea28dde2014-08-27 17:25:09 -070024 'conditions': [
25 ['icu_use_data_file_flag==1', {
26 'additional_input_paths': [
27 '<(PRODUCT_DIR)/icudtl.dat',
28 ],
29 }],
30 ],
Tarun Nainani3ea636f2015-03-24 16:34:12 -070031 'native_lib_target': 'libswe',
Tarun Nainani2bee1902015-04-22 19:50:12 -070032 'app_manifest_version_code': '<!(python <(DEPTH)/swe/tools/swe_version.py \
33 -i <(DEPTH)/chrome/VERSION \
34 -o <(DEPTH)/swe/VERSION --version-code-only)',
35 'app_manifest_version_name': '<!(python <(DEPTH)/swe/tools/swe_version.py \
36 -i <(DEPTH)/chrome/VERSION \
37 -o <(DEPTH)/swe/VERSION --version-string-only)',
38 'generate_about_string': '<!(python <(DEPTH)/swe/tools/swe_version.py \
39 -i <(DEPTH)/chrome/VERSION \
40 -o <(DEPTH)/swe/VERSION \
41 -about <(DEPTH)/swe/browser/res/values/about.xml)',
Hanna Fadida32407c92015-03-24 14:01:24 +020042 'additional_native_libs': [
43 '<@(libnetxt_native_libs)',
Hanna Fadidacbbeab52015-03-31 11:10:24 +030044 '<@(libsta_native_libs)',
Matthew Hui555e0c72015-04-02 16:06:12 -040045 '<@(libsweadrenoext_native_libs)',
Kulanthaivel Palanichamyf36e1db2015-04-08 16:11:06 -070046 '<@(web_refiner_native_libs)',
Hanna Fadida32407c92015-03-24 14:01:24 +020047 ],
Vivek Sekhared791da2015-02-22 12:39:05 -080048 'additional_input_paths': [
49 '<@(chrome_android_pak_output_resources)',
50 ],
Tarun Nainani9f0039d2015-05-01 15:52:05 -070051 'override_package_name': '<(manifest_package_name)',
52 'android_manifest_path': '<(SHARED_INTERMEDIATE_DIR)/swe_android_browser_apk/AndroidManifest.xml',
Tarun Nainanief749cb2014-05-19 18:16:53 -070053 'additional_src_dirs': ['<(DEPTH)/swe/browser/src_standalone/com/android/browser'],
Bijan Amirzada69b30be2014-02-26 17:08:10 -080054 },
Vivek Sekhared791da2015-02-22 12:39:05 -080055
Bijan Amirzada69b30be2014-02-26 17:08:10 -080056 'copies': [
57 {
Panos Thomas0102ce32014-10-14 18:58:40 -070058 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/',
Vivek Sekhared791da2015-02-22 12:39:05 -080059 'files': [
60 '<@(chrome_android_pak_input_resources)',
Panos Thomas0102ce32014-10-14 18:58:40 -070061 ],
62 },
63 {
Panos Thomas4799bdb2014-09-15 05:39:12 -070064 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml',
65 'files': [
66 '<(assets_dir)/wml/swe_wml.xsl',
67 '<(assets_dir)/wml/swe_wml.js',
68 '<(assets_dir)/wml/swe_wml.css',
69 ],
Kulanthaivel Palanichamy8ccd6722014-02-19 15:48:02 -080070 },
Kulanthaivel Palanichamyf36e1db2015-04-08 16:11:06 -070071 {
72 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/web_refiner',
73 'files': [
74 '<(assets_dir)/web_refiner/web_refiner.conf',
75 ],
76 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -080077 ],
78 'includes': [ '../../build/java_apk.gypi' ],
79 },
Tarun Nainani9f0039d2015-05-01 15:52:05 -070080 {
81 'target_name': 'swe_android_browser_apk_manifest',
82 'type': 'none',
83 'variables': {
84 'jinja_inputs': ['<(DEPTH)/swe/browser/AndroidManifest.xml',
85 ],
86 'jinja_output': '<(SHARED_INTERMEDIATE_DIR)/swe_android_browser_apk/AndroidManifest.xml',
87 'standalone_manifest_package_name' : 'org.codeaurora.swe.browser.beta',
88 'jinja_variables': ['package_name=<(standalone_manifest_package_name)',
89 'apk_label=@string/application_name_swe',
90 'apk_icon=@mipmap/ic_launcher_browser_swe_beta',
91 'apk_task_affinity=<(standalone_manifest_package_name)',
92 'apk_authorities=swe.browser.beta',],
93 },
94 'includes': [ '../../build/android/jinja_template.gypi' ],
95 },
Kulanthaivel Palanichamy60aac812015-05-13 20:54:15 -070096 {
97 'target_name': 'swe_android_browser_fake_apk',
98 'type': 'none',
99 'dependencies': [
100 'swe_android_browser_apk',
101 ],
102 'includes': [ '../../build/apk_fake_jar.gypi' ],
103 },
104
105 {
106 'target_name': 'swe_android_browser_tests_apk',
107 'type': 'none',
108 'dependencies': [
109 'swe_android_browser_fake_apk',
110 '../base/base.gyp:base_java_test_support',
111 '../content/content_shell_and_tests.gyp:content_java_test_support',
112 '../net/net.gyp:net_java_test_support',
113 ],
114 'variables': {
115 'apk_name': 'SWEBrowserTests',
116 'override_package_name': '<(manifest_test_package_name)',
117 'android_manifest_path': './tests/AndroidManifest.xml',
118 'java_in_dir': './tests/startup',
119 'is_test_apk': 1,
120 'test_suite_name': 'swe_android_browser_tests',
121 },
122 'includes': [ '../../build/java_apk.gypi' ],
123 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -0800124 ],
125}