Clone of https://chromium.googlesource.com/chromium/src/build with Mozilla's local modifications
37e0be512f
This mostly just adds the chrome_shell_apk build definition and those of a whole bunch of targets. Adds a simple check that when DEPRECATED_java_in_dir is used, it actually includes the "src" at the end (GYP just assumes that you really meant that java files are in <(java_in_dir)/src). Makes the call to process_resources only generate R.java for extra packages when being run as part of the apk step (otherwise, for example, both chrome resources and content resources would contain an R.java for net resources and compilation would fail). Depends on https://codereview.chromium.org/581273004/ Adds the following targets -- and enables ~300 more (550 counting template-generated inner targets): //chrome:chrome_android_core //chrome/android:chrome_strings_grd //chrome/android:chrome_java //chrome/android:activity_type_ids_javagen //chrome/android:app_banner_metrics_ids_javagen //chrome/android:resource_id_javagen //chrome/android:profile_account_management_metrics_javagen //chrome/android:profile_sync_service_model_type_selection_javagen //chrome/android:toolbar_model_security_levels_javagen //chrome/android:tab_load_status_javagen //chrome/android:chrome_shell_base //chrome/android:chrome_shell //chrome/android:chrome_sync_shell //chrome/android:chrome_shell_resources //chrome/android:chrome_shell_java //chrome/android:chrome_shell_assets //chrome/android:chrome_shell_apk //chrome/android:chrome_sync_shell_apk //components/bookmarks:bookmarks_java //components/bookmarks:bookmarks_jni_headers //components/bookmarks:bookmark_type_javagen //components/dom_distiller/android:dom_distiller_core_java //components/dom_distiller/android:dom_distiller_core_font_family_javagen //components/dom_distiller/android:dom_distiller_core_theme_javagen //components/enhanced_bookmarks:jni_headers //components/enhanced_bookmarks/android:enhanced_bookmarks_java //components/gcm_driver:gcm_driver_java //components/gcm_driver:jni_headers //components/navigation_interception/android:navigation_interception_java //components/variations:variations_java //components/web_contents_delegate_android:web_contents_delegate_android //components/web_contents_delegate_android:web_contents_delegate_android_java //components/web_contents_delegate_android:web_contents_delegate_android_jni_headers //printing:printing_java //sync:fake_server_jni //sync:sync_java_test_support //sync:test_support_sync_fake_server_android //sync:sync_unit_tests_apk //sync/android:sync_java //sync/android:sync_javatests BUG=359249 TBR=ben Review URL: https://codereview.chromium.org/570203002 Cr-Original-Commit-Position: refs/heads/master@{#299381} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: 11a68cbf1df1110ebac0b649edf2aef22682387e |
||
---|---|---|
android | ||
config | ||
git-hooks | ||
go | ||
internal | ||
ios | ||
linux | ||
mac | ||
sanitizers | ||
secondary | ||
slave | ||
temp_gyp | ||
toolchain | ||
util | ||
win | ||
OWNERS | ||
README.chromium | ||
all.gyp | ||
apk_fake_jar.gypi | ||
apk_test.gypi | ||
apply_locales.py | ||
asan.saves | ||
branding_value.sh | ||
build-ctags.sh | ||
build_config.h | ||
check_return_value.py | ||
chrome_settings.gypi | ||
common.croc | ||
common.gypi | ||
common_untrusted.gypi | ||
compiled_action.gni | ||
compiler_version.py | ||
copy_test_data_ios.gypi | ||
copy_test_data_ios.py | ||
cp.py | ||
detect_host_arch.py | ||
dir_exists.py | ||
download_nacl_toolchains.py | ||
env_dump.py | ||
escape_unicode.py | ||
extract_from_cab.py | ||
filename_rules.gypi | ||
find_isolated_tests.py | ||
gdb-add-index | ||
get_landmines.py | ||
get_syzygy_binaries.py | ||
gn_helpers.py | ||
gn_run_binary.py | ||
grit_action.gypi | ||
grit_target.gypi | ||
gyp_chromium | ||
gyp_chromium.py | ||
gyp_environment.py | ||
gyp_helper.py | ||
gypi_to_gn.py | ||
host_jar.gypi | ||
host_prebuilt_jar.gypi | ||
install-build-deps-android.sh | ||
install-build-deps.sh | ||
install-chroot.sh | ||
inverse_depth.py | ||
isolate.gypi | ||
jar_file_jni_generator.gypi | ||
java.gypi | ||
java_aidl.gypi | ||
java_apk.gypi | ||
java_prebuilt.gypi | ||
java_strings_grd.gypi | ||
jni_generator.gypi | ||
json_schema_api.gni | ||
json_schema_bundle_compile.gypi | ||
json_schema_bundle_registration_compile.gypi | ||
json_schema_compile.gypi | ||
json_to_struct.gypi | ||
landmine_utils.py | ||
landmines.py | ||
nocompile.gypi | ||
output_dll_copy.rules | ||
precompile.cc | ||
precompile.h | ||
protoc.gypi | ||
protoc_java.gypi | ||
protoc_java.py | ||
release.gypi | ||
repack_action.gypi | ||
sanitize-mac-build-log.sed | ||
sanitize-mac-build-log.sh | ||
sanitize-win-build-log.sed | ||
sanitize-win-build-log.sh | ||
set_clang_warning_flags.gypi | ||
shim_headers.gypi | ||
some.gyp | ||
symlink.py | ||
tree_truth.sh | ||
uiautomator_test.gypi | ||
update-linux-sandbox.sh | ||
vs_toolchain.py | ||
whitespace_file.txt | ||
win_precompile.gypi |
README.chromium
List of property sheets to be included by projects: common.vsprops Not used anymore. No-op. Kept for compatibility with current projects. debug.vsprops Enables debug settings. Must be included directly in Debug configuration. Includes internal\essential.vsprops. external_code.vsprops Contains settings made to simplify usage of external (non-Google) code. It relaxes the warning levels. Should be included after debug.vsprops or release.vsprops to override their settings. output_dll_copy.rules Run to enable automatic copy of DLL when they are as an input file in a vcproj project. release.vsprops Enables release settings. Must be included directly in Release configuration. Includes internal\essential.vsprops. Also includes "internal\release_impl$(CHROME_BUILD_TYPE).vsprops". So the behavior is dependant on the CHROME_BUILD_TYPE environment variable.