Home | History | Annotate | Download | only in snakeyaml
      1 # Copyright (C) 2016 The Android Open Source Project
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
      4 # you may not use this file except in compliance with the License.
      5 # You may obtain a copy of the License at
      6 #
      7 #      http://www.apache.org/licenses/LICENSE-2.0
      8 #
      9 # Unless required by applicable law or agreed to in writing, software
     10 # distributed under the License is distributed on an "AS IS" BASIS,
     11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
     14 #
     15 
     16 #
     17 # Apply the android patches in src/patches/android
     18 # - Required in order to build correctly for AOSP.
     19 #
     20 
     21 #
     22 # Input variables:
     23 # (Constant)
     24 # -- snakeyaml_need_patch_src_files: List of .java files that will need to be patched.
     25 #
     26 # This mk file will automatically look up the corresponding patch in src/patches/android
     27 # and apply it to every file in $(snakeyaml_need_patch_src_files).
     28 #
     29 
     30 LOCAL_MODULE_CLASS := JAVA_LIBRARIES
     31 
     32 # Apply all of the Android patches in src/patches/android by running patch-android-src script on them.
     33 intermediates:= $(local-generated-sources-dir)
     34 GEN := $(addprefix $(intermediates)/, $(snakeyaml_need_patch_src_files)) # List of all files that need to be patched.
     35 $(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
     36 $(GEN) : PRIVATE_CUSTOM_TOOL = $(PRIVATE_PATH)/patch-android-src $(PRIVATE_PATH)/ $< $@
     37 $(GEN): $(intermediates)/%.java : $(LOCAL_PATH)/%.java $(LOCAL_PATH)/patch-android-src
     38 	$(transform-generated-source)
     39 LOCAL_GENERATED_SOURCES += $(GEN)
     40