| // Copyright (C) 2009 The Android Open Source Project |
| // Licensed under the Apache License, Version 2.0 (the "License"); |
| // you may not use this file except in compliance with the License. |
| // You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| // |
| |
| package { |
| // http://go/android-license-faq |
| default_applicable_licenses: ["Android-Apache-2.0"], |
| } |
| |
| android_app { |
| name: "QuickSearchBox", |
| sdk_version: "current", |
| srcs: [ |
| "src/**/*.java", |
| "src/**/*.kt", |
| "src/**/*.logtags", |
| ], |
| exclude_srcs: [ |
| "src/**/quicksearchbox/google/AbstractGoogleSource.java", |
| "src/**/quicksearchbox/google/AbstractGoogleSourceResult.java", |
| "src/**/quicksearchbox/google/GoogleSearch.java", |
| "src/**/quicksearchbox/google/GoogleSource.java", |
| "src/**/quicksearchbox/google/GoogleSuggestClient.java", |
| "src/**/quicksearchbox/google/GoogleSuggestionProvider.java", |
| "src/**/quicksearchbox/google/SearchBaseUrlHelper.java", |
| "src/**/quicksearchbox/util/Consumer.java", |
| "src/**/quicksearchbox/util/Factory.java", |
| "src/**/quicksearchbox/util/HttpHelper.java", |
| "src/**/quicksearchbox/util/NamedTask.java", |
| "src/**/quicksearchbox/util/NamedTaskExecutor.java", |
| "src/**/quicksearchbox/util/NowOrLater.java", |
| "src/**/quicksearchbox/util/QuietlyClosable.java", |
| "src/**/quicksearchbox/AbstractInternalSource.java", |
| "src/**/quicksearchbox/AbstractSource.java", |
| "src/**/quicksearchbox/AbstractSuggestionCursorWrapper.java", |
| "src/**/quicksearchbox/AbstractSuggestionExtras.java", |
| "src/**/quicksearchbox/AbstractSuggestionWrapper.java", |
| "src/**/quicksearchbox/CachingIconLoader.java", |
| "src/**/quicksearchbox/Config.java", |
| "src/**/quicksearchbox/CursorBackedSourceResult.java", |
| "src/**/quicksearchbox/CursorBackedSuggestionCursor.java", |
| "src/**/quicksearchbox/CursorBackedSuggestionExtras.java", |
| "src/**/quicksearchbox/DialogActivity.java", |
| "src/**/quicksearchbox/EventLogLogger.java", |
| "src/**/quicksearchbox/Help.java", |
| "src/**/quicksearchbox/IconLoader.java", |
| "src/**/quicksearchbox/JsonBackedSuggestionExtras.java", |
| "src/**/quicksearchbox/LatencyTracker.java", |
| "src/**/quicksearchbox/LevenshteinSuggestionFormatter.java", |
| "src/**/quicksearchbox/ListSuggestionCursor.java", |
| "src/**/quicksearchbox/ListSuggestionCursorNoDuplicates.java", |
| "src/**/quicksearchbox/Logger.java", |
| "src/**/quicksearchbox/QsbApplication.java", |
| "src/**/quicksearchbox/QsbApplicationWrapper.java", |
| "src/**/quicksearchbox/QueryTask.java", |
| "src/**/quicksearchbox/ResultFilter.java", |
| "src/**/quicksearchbox/SearchActivity.java", |
| "src/**/quicksearchbox/SearchSettings.java", |
| "src/**/quicksearchbox/SearchSettingsImpl.java", |
| "src/**/quicksearchbox/SearchWidgetProvider.java", |
| "src/**/quicksearchbox/Source.java", |
| "src/**/quicksearchbox/SourceResult.java", |
| "src/**/quicksearchbox/Suggestion.java", |
| "src/**/quicksearchbox/SuggestionCursor.java", |
| "src/**/quicksearchbox/SuggestionCursorProvider.java", |
| "src/**/quicksearchbox/SuggestionCursorBackedCursor.java", |
| "src/**/quicksearchbox/SuggestionCursorWrapper.java", |
| "src/**/quicksearchbox/SuggestionData.java", |
| "src/**/quicksearchbox/SuggestionExtras.java", |
| "src/**/quicksearchbox/SuggestionFilter.java", |
| "src/**/quicksearchbox/SuggestionFormatter.java", |
| "src/**/quicksearchbox/SuggestionNonFormatter.java", |
| "src/**/quicksearchbox/SuggestionPosition.java", |
| "src/**/quicksearchbox/Suggestions.java", |
| "src/**/quicksearchbox/SuggestionsProvider.java", |
| "src/**/quicksearchbox/SuggestionsProviderImpl.java", |
| "src/**/quicksearchbox/SuggestionUtils.java", |
| "src/**/quicksearchbox/TextAppearanceFactory.java", |
| "src/**/quicksearchbox/VoiceSearch.java", |
| ], |
| static_libs: [ |
| "guava", |
| "android-common", |
| "androidx.core_core", |
| "kotlinx_coroutines", |
| ], |
| certificate: "shared", |
| product_specific: true, |
| resource_dirs: ["res"], |
| optimize: { |
| proguard_flags_files: ["proguard.flags"], |
| }, |
| |
| kotlincflags: ["-Werror"], |
| } |
| |
| android_app { |
| name: "QuickSearchBoxJava", |
| sdk_version: "current", |
| static_libs: [ |
| "guava", |
| "android-common", |
| ], |
| srcs: [ |
| "src/**/*.java", |
| "src/**/*.logtags", |
| ], |
| certificate: "shared", |
| product_specific: true, |
| resource_dirs: ["res"], |
| optimize: { |
| proguard_flags_files: ["proguard.flags"], |
| }, |
| } |