blob: 0a6dca5a92701f0b533a136c76c5c6a5e0551be4 [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)',
Vivek Sekhared791da2015-02-22 12:39:05 -080015 #'android-support-v13',
Bijan Amirzada69b30be2014-02-26 17:08:10 -080016 ],
17 'variables': {
Tarun Nainani791e96d2014-03-25 14:11:14 -070018 'apk_name': 'SWE_AndroidBrowser',
Vivek Sekhared791da2015-02-22 12:39:05 -080019 'native_lib_version_name': '<(version_full)',
Bijan Amirzada69b30be2014-02-26 17:08:10 -080020 'java_in_dir': '.',
Vivek Sekhared791da2015-02-22 12:39:05 -080021 'resource_dir': '../browser/res',
Kulanthaivel Palanichamy8ccd6722014-02-19 15:48:02 -080022 'assets_dir': '../../swe/browser/assets',
Tarun Nainaniea28dde2014-08-27 17:25:09 -070023 'conditions': [
24 ['icu_use_data_file_flag==1', {
25 'additional_input_paths': [
26 '<(PRODUCT_DIR)/icudtl.dat',
27 ],
28 }],
29 ],
Tarun Nainani3ea636f2015-03-24 16:34:12 -070030 'native_lib_target': 'libswe',
Tarun Nainani2bee1902015-04-22 19:50:12 -070031 'app_manifest_version_code': '<!(python <(DEPTH)/swe/tools/swe_version.py \
32 -i <(DEPTH)/chrome/VERSION \
33 -o <(DEPTH)/swe/VERSION --version-code-only)',
34 'app_manifest_version_name': '<!(python <(DEPTH)/swe/tools/swe_version.py \
35 -i <(DEPTH)/chrome/VERSION \
36 -o <(DEPTH)/swe/VERSION --version-string-only)',
37 'generate_about_string': '<!(python <(DEPTH)/swe/tools/swe_version.py \
38 -i <(DEPTH)/chrome/VERSION \
39 -o <(DEPTH)/swe/VERSION \
40 -about <(DEPTH)/swe/browser/res/values/about.xml)',
Hanna Fadida32407c92015-03-24 14:01:24 +020041 'additional_native_libs': [
42 '<@(libnetxt_native_libs)',
Hanna Fadidacbbeab52015-03-31 11:10:24 +030043 '<@(libsta_native_libs)',
Matthew Hui555e0c72015-04-02 16:06:12 -040044 '<@(libsweadrenoext_native_libs)',
Hanna Fadida32407c92015-03-24 14:01:24 +020045 ],
Vivek Sekhared791da2015-02-22 12:39:05 -080046 'additional_input_paths': [
47 '<@(chrome_android_pak_output_resources)',
48 ],
Tarun Nainani9f0039d2015-05-01 15:52:05 -070049 'override_package_name': '<(manifest_package_name)',
50 'android_manifest_path': '<(SHARED_INTERMEDIATE_DIR)/swe_android_browser_apk/AndroidManifest.xml',
Tarun Nainanief749cb2014-05-19 18:16:53 -070051 'additional_src_dirs': ['<(DEPTH)/swe/browser/src_standalone/com/android/browser'],
Bijan Amirzada69b30be2014-02-26 17:08:10 -080052 },
Vivek Sekhared791da2015-02-22 12:39:05 -080053
Bijan Amirzada69b30be2014-02-26 17:08:10 -080054 'copies': [
55 {
Panos Thomas0102ce32014-10-14 18:58:40 -070056 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/',
Vivek Sekhared791da2015-02-22 12:39:05 -080057 'files': [
58 '<@(chrome_android_pak_input_resources)',
Panos Thomas0102ce32014-10-14 18:58:40 -070059 ],
60 },
61 {
Panos Thomas4799bdb2014-09-15 05:39:12 -070062 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml',
63 'files': [
64 '<(assets_dir)/wml/swe_wml.xsl',
65 '<(assets_dir)/wml/swe_wml.js',
66 '<(assets_dir)/wml/swe_wml.css',
67 ],
Kulanthaivel Palanichamy8ccd6722014-02-19 15:48:02 -080068 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -080069 ],
70 'includes': [ '../../build/java_apk.gypi' ],
71 },
Tarun Nainani9f0039d2015-05-01 15:52:05 -070072 {
73 'target_name': 'swe_android_browser_apk_manifest',
74 'type': 'none',
75 'variables': {
76 'jinja_inputs': ['<(DEPTH)/swe/browser/AndroidManifest.xml',
77 ],
78 'jinja_output': '<(SHARED_INTERMEDIATE_DIR)/swe_android_browser_apk/AndroidManifest.xml',
79 'standalone_manifest_package_name' : 'org.codeaurora.swe.browser.beta',
80 'jinja_variables': ['package_name=<(standalone_manifest_package_name)',
81 'apk_label=@string/application_name_swe',
82 'apk_icon=@mipmap/ic_launcher_browser_swe_beta',
83 'apk_task_affinity=<(standalone_manifest_package_name)',
84 'apk_authorities=swe.browser.beta',],
85 },
86 'includes': [ '../../build/android/jinja_template.gypi' ],
87 },
Kulanthaivel Palanichamy60aac812015-05-13 20:54:15 -070088 {
89 'target_name': 'swe_android_browser_fake_apk',
90 'type': 'none',
91 'dependencies': [
92 'swe_android_browser_apk',
93 ],
94 'includes': [ '../../build/apk_fake_jar.gypi' ],
95 },
96
97 {
98 'target_name': 'swe_android_browser_tests_apk',
99 'type': 'none',
100 'dependencies': [
101 'swe_android_browser_fake_apk',
102 '../base/base.gyp:base_java_test_support',
103 '../content/content_shell_and_tests.gyp:content_java_test_support',
104 '../net/net.gyp:net_java_test_support',
105 ],
106 'variables': {
107 'apk_name': 'SWEBrowserTests',
108 'override_package_name': '<(manifest_test_package_name)',
109 'android_manifest_path': './tests/AndroidManifest.xml',
110 'java_in_dir': './tests/startup',
111 'is_test_apk': 1,
112 'test_suite_name': 'swe_android_browser_tests',
113 },
114 'includes': [ '../../build/java_apk.gypi' ],
115 },
Bijan Amirzada69b30be2014-02-26 17:08:10 -0800116 ],
117}