mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-24 22:36:09 +03:00
50 lines
1.5 KiB
Plaintext
50 lines
1.5 KiB
Plaintext
|
// Copyright 2015 The Chromium Authors. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style license that can be
|
||
|
// found in the LICENSE file.
|
||
|
|
||
|
package org.chromium.base;
|
||
|
|
||
|
/**
|
||
|
* Build configuration. Generated on a per-target basis.
|
||
|
*/
|
||
|
public class BuildConfig {
|
||
|
|
||
|
/** Whether multidex is enabled for this target.
|
||
|
*
|
||
|
* This has to be a function instead of a static final boolean s.t. the initial false value
|
||
|
* doesn't get optimized into {@link ChromiumMultiDexInstaller} at base_java compile time.
|
||
|
*/
|
||
|
public static boolean isMultidexEnabled() {
|
||
|
#if defined(ENABLE_MULTIDEX)
|
||
|
return true;
|
||
|
#else
|
||
|
return false;
|
||
|
#endif
|
||
|
}
|
||
|
|
||
|
// DCHECK_IS_ON does not change between targets, can be final and optimized out.
|
||
|
#if defined(_DCHECK_IS_ON)
|
||
|
public static final boolean DCHECK_IS_ON = true;
|
||
|
#else
|
||
|
public static final boolean DCHECK_IS_ON = false;
|
||
|
#endif
|
||
|
|
||
|
// Sorted list of locales that have a compressed .pak within assets.
|
||
|
// Stored as an array because AssetManager.list() is slow.
|
||
|
public static final String[] COMPRESSED_LOCALES =
|
||
|
#if defined(COMPRESSED_LOCALE_LIST)
|
||
|
COMPRESSED_LOCALE_LIST;
|
||
|
#else
|
||
|
{};
|
||
|
#endif
|
||
|
|
||
|
// Sorted list of locales that have an uncompressed .pak within assets.
|
||
|
// Stored as an array because AssetManager.list() is slow.
|
||
|
public static final String[] UNCOMPRESSED_LOCALES =
|
||
|
#if defined(UNCOMPRESSED_LOCALE_LIST)
|
||
|
UNCOMPRESSED_LOCALE_LIST;
|
||
|
#else
|
||
|
{};
|
||
|
#endif
|
||
|
}
|