Home | History | Annotate | Download | only in v4
      1 # Copyright (C) 2011 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 LOCAL_PATH := $(call my-dir)
     16 
     17 # Note: the source code is in java/, not src/, because this code is also part of
     18 # the framework library, and build/core/pathmap.mk expects a java/ subdirectory.
     19 
     20 # A helper sub-library that makes direct use of Eclair APIs.
     21 include $(CLEAR_VARS)
     22 LOCAL_MODULE := android-support-v4-eclair
     23 LOCAL_SDK_VERSION := 5
     24 LOCAL_SRC_FILES := $(call all-java-files-under, eclair)
     25 include $(BUILD_STATIC_JAVA_LIBRARY)
     26 
     27 # -----------------------------------------------------------------------
     28 
     29 # A helper sub-library that makes direct use of Froyo APIs.
     30 include $(CLEAR_VARS)
     31 LOCAL_MODULE := android-support-v4-froyo
     32 LOCAL_SDK_VERSION := 8
     33 LOCAL_SRC_FILES := $(call all-java-files-under, froyo)
     34 include $(BUILD_STATIC_JAVA_LIBRARY)
     35 
     36 # -----------------------------------------------------------------------
     37 
     38 # A helper sub-library that makes direct use of Gingerbread APIs.
     39 include $(CLEAR_VARS)
     40 LOCAL_MODULE := android-support-v4-gingerbread
     41 LOCAL_SDK_VERSION := 9
     42 LOCAL_SRC_FILES := $(call all-java-files-under, gingerbread)
     43 include $(BUILD_STATIC_JAVA_LIBRARY)
     44 
     45 # -----------------------------------------------------------------------
     46 
     47 # A helper sub-library that makes direct use of Honeycomb APIs.
     48 include $(CLEAR_VARS)
     49 LOCAL_MODULE := android-support-v4-honeycomb
     50 LOCAL_SDK_VERSION := 11
     51 LOCAL_SRC_FILES := $(call all-java-files-under, honeycomb)
     52 include $(BUILD_STATIC_JAVA_LIBRARY)
     53 
     54 # -----------------------------------------------------------------------
     55 
     56 # A helper sub-library that makes direct use of Honeycomb MR2 APIs.
     57 include $(CLEAR_VARS)
     58 LOCAL_MODULE := android-support-v4-honeycomb-mr2
     59 LOCAL_SDK_VERSION := 13
     60 LOCAL_SRC_FILES := $(call all-java-files-under, honeycomb_mr2)
     61 include $(BUILD_STATIC_JAVA_LIBRARY)
     62 
     63 # -----------------------------------------------------------------------
     64 
     65 # A helper sub-library that makes direct use of Ice Cream Sandwich APIs.
     66 include $(CLEAR_VARS)
     67 LOCAL_MODULE := android-support-v4-ics
     68 LOCAL_SDK_VERSION := 14
     69 LOCAL_SRC_FILES := $(call all-java-files-under, ics)
     70 include $(BUILD_STATIC_JAVA_LIBRARY)
     71 
     72 # -----------------------------------------------------------------------
     73 
     74 # A helper sub-library that makes direct use of Ice Cream Sandwich MR1 APIs.
     75 include $(CLEAR_VARS)
     76 LOCAL_MODULE := android-support-v4-ics-mr1
     77 LOCAL_SDK_VERSION := 15
     78 LOCAL_SRC_FILES := $(call all-java-files-under, ics-mr1)
     79 include $(BUILD_STATIC_JAVA_LIBRARY)
     80 
     81 # -----------------------------------------------------------------------
     82 
     83 # A helper sub-library that makes direct use of JellyBean APIs.
     84 include $(CLEAR_VARS)
     85 LOCAL_MODULE := android-support-v4-jellybean
     86 LOCAL_SDK_VERSION := 16
     87 LOCAL_SRC_FILES := $(call all-java-files-under, jellybean)
     88 include $(BUILD_STATIC_JAVA_LIBRARY)
     89 
     90 # -----------------------------------------------------------------------
     91 
     92 # Here is the final static library that apps can link against.
     93 include $(CLEAR_VARS)
     94 LOCAL_MODULE := android-support-v4
     95 LOCAL_SDK_VERSION := 4
     96 LOCAL_SRC_FILES := $(call all-java-files-under, java)
     97 LOCAL_STATIC_JAVA_LIBRARIES += \
     98         android-support-v4-eclair \
     99         android-support-v4-froyo \
    100         android-support-v4-gingerbread \
    101         android-support-v4-honeycomb \
    102         android-support-v4-honeycomb-mr2 \
    103         android-support-v4-ics \
    104         android-support-v4-ics-mr1 \
    105         android-support-v4-jellybean
    106 include $(BUILD_STATIC_JAVA_LIBRARY)
    107 
    108 # Include this library in the build server's output directory
    109 $(call dist-for-goals, droidcore sdk, $(LOCAL_BUILT_MODULE):android-support-v4.jar)
    110