github.com/westcoastroms/westcoastroms-build@v0.0.0-20190928114312-2350e5a73030/build/make/core/host_java_library_common.mk (about)

     1  #
     2  # Copyright (C) 2013 The Android Open Source Project
     3  #
     4  # Licensed under the Apache License, Version 2.0 (the "License");
     5  # you may not use this file except in compliance with the License.
     6  # You may obtain a copy of the License at
     7  #
     8  #      http://www.apache.org/licenses/LICENSE-2.0
     9  #
    10  # Unless required by applicable law or agreed to in writing, software
    11  # distributed under the License is distributed on an "AS IS" BASIS,
    12  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  # See the License for the specific language governing permissions and
    14  # limitations under the License.
    15  #
    16  
    17  #
    18  # Common rules for building a host java library.
    19  #
    20  
    21  LOCAL_MODULE_CLASS := JAVA_LIBRARIES
    22  LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
    23  LOCAL_IS_HOST_MODULE := true
    24  LOCAL_BUILT_MODULE_STEM := javalib.jar
    25  
    26  intermediates := $(call local-intermediates-dir)
    27  intermediates.COMMON := $(call local-intermediates-dir,COMMON)
    28  
    29  # base_rules.mk looks at this
    30  all_res_assets :=
    31  
    32  proto_sources := $(filter %.proto,$(LOCAL_SRC_FILES))
    33  ifneq ($(proto_sources),)
    34  ifeq ($(LOCAL_PROTOC_OPTIMIZE_TYPE),micro)
    35      LOCAL_JAVA_LIBRARIES += host-libprotobuf-java-micro
    36  else
    37    ifeq ($(LOCAL_PROTOC_OPTIMIZE_TYPE),nano)
    38      LOCAL_JAVA_LIBRARIES += host-libprotobuf-java-nano
    39    else
    40      ifeq ($(LOCAL_PROTOC_OPTIMIZE_TYPE),full)
    41        LOCAL_JAVA_LIBRARIES += host-libprotobuf-java-full
    42      else
    43        LOCAL_JAVA_LIBRARIES += host-libprotobuf-java-lite
    44      endif
    45    endif
    46  endif
    47  endif
    48  
    49  LOCAL_INTERMEDIATE_SOURCE_DIR := $(intermediates.COMMON)/src
    50  LOCAL_JAVA_LIBRARIES := $(sort $(LOCAL_JAVA_LIBRARIES))
    51  
    52  # If error prone is enabled then add LOCAL_ERROR_PRONE_FLAGS to LOCAL_JAVACFLAGS
    53  ifeq ($(RUN_ERROR_PRONE),true)
    54  LOCAL_JAVACFLAGS += $(LOCAL_ERROR_PRONE_FLAGS)
    55  endif