zoukankan      html  css  js  c++  java
  • Android定义的路径全局变量

    Android定义的路径全局变量

    ifeq (,$(strip $(OUT_DIR)))
    OUT_DIR := $(TOPDIR)out
    endif

    DEBUG_OUT_DIR := $(OUT_DIR)/debug

    # Move the host or target under the debug/ directory
    # if necessary.
    TARGET_OUT_ROOT_release := $(OUT_DIR)/target
    TARGET_OUT_ROOT_debug := $(DEBUG_OUT_DIR)/target
    TARGET_OUT_ROOT := $(TARGET_OUT_ROOT_$(TARGET_BUILD_TYPE))

    HOST_OUT_ROOT_release := $(OUT_DIR)/host
    HOST_OUT_ROOT_debug := $(DEBUG_OUT_DIR)/host
    HOST_OUT_ROOT := $(HOST_OUT_ROOT_$(HOST_BUILD_TYPE))

    HOST_OUT_release := $(HOST_OUT_ROOT_release)/$(HOST_OS)-$(HOST_ARCH)
    HOST_OUT_debug := $(HOST_OUT_ROOT_debug)/$(HOST_OS)-$(HOST_ARCH)
    HOST_OUT := $(HOST_OUT_$(HOST_BUILD_TYPE))

    ifeq ($(TARGET_SIMULATOR),true)
    # Any arch- or os-specific parts of the simulator (everything
    # under product/) are actually host-dependent.
    # But, the debug type is controlled by TARGET_BUILD_TYPE and not
    # HOST_BUILD_TYPE.
    TARGET_PRODUCT_OUT_ROOT := $(HOST_OUT_$(TARGET_BUILD_TYPE))/product
    else
    TARGET_PRODUCT_OUT_ROOT := $(TARGET_OUT_ROOT)/product
    endif

    TARGET_COMMON_OUT_ROOT := $(TARGET_OUT_ROOT)/common
    HOST_COMMON_OUT_ROOT := $(HOST_OUT_ROOT)/common

    PRODUCT_OUT := $(TARGET_PRODUCT_OUT_ROOT)/$(TARGET_DEVICE)

    OUT_DOCS := $(TARGET_COMMON_OUT_ROOT)/docs

    HOST_OUT_EXECUTABLES:= $(HOST_OUT)/bin
    HOST_OUT_SHARED_LIBRARIES:= $(HOST_OUT)/lib
    HOST_OUT_JAVA_LIBRARIES:= $(HOST_OUT)/framework
    HOST_OUT_SDK_ADDON := $(HOST_OUT)/sdk_addon

    HOST_OUT_INTERMEDIATES := $(HOST_OUT)/obj
    HOST_OUT_HEADERS:= $(HOST_OUT_INTERMEDIATES)/include
    HOST_OUT_INTERMEDIATE_LIBRARIES := $(HOST_OUT_INTERMEDIATES)/lib
    HOST_OUT_STATIC_LIBRARIES := $(HOST_OUT_INTERMEDIATE_LIBRARIES)
    HOST_OUT_NOTICE_FILES:=$(HOST_OUT_INTERMEDIATES)/NOTICE_FILES
    HOST_OUT_COMMON_INTERMEDIATES := $(HOST_COMMON_OUT_ROOT)/obj

    TARGET_OUT_INTERMEDIATES := $(PRODUCT_OUT)/obj
    TARGET_OUT_HEADERS:= $(TARGET_OUT_INTERMEDIATES)/include
    TARGET_OUT_INTERMEDIATE_LIBRARIES := $(TARGET_OUT_INTERMEDIATES)/lib
    TARGET_OUT_COMMON_INTERMEDIATES := $(TARGET_COMMON_OUT_ROOT)/obj

    TARGET_OUT := $(PRODUCT_OUT)/system
    TARGET_OUT_EXECUTABLES:= $(TARGET_OUT)/bin
    TARGET_OUT_OPTIONAL_EXECUTABLES:= $(TARGET_OUT)/xbin
    TARGET_OUT_SHARED_LIBRARIES:= $(TARGET_OUT)/lib
    TARGET_OUT_JAVA_LIBRARIES:= $(TARGET_OUT)/framework
    TARGET_OUT_APPS:= $(TARGET_OUT)/app
    TARGET_OUT_KEYLAYOUT := $(TARGET_OUT)/usr/keylayout
    TARGET_OUT_KEYCHARS := $(TARGET_OUT)/usr/keychars
    TARGET_OUT_ETC := $(TARGET_OUT)/etc
    TARGET_OUT_STATIC_LIBRARIES:= $(TARGET_OUT_INTERMEDIATES)/lib
    TARGET_OUT_NOTICE_FILES:=$(TARGET_OUT_INTERMEDIATES)/NOTICE_FILES

    TARGET_OUT_DATA := $(PRODUCT_OUT)/data
    TARGET_OUT_DATA_EXECUTABLES:= $(TARGET_OUT_EXECUTABLES)
    TARGET_OUT_DATA_SHARED_LIBRARIES:= $(TARGET_OUT_SHARED_LIBRARIES)
    TARGET_OUT_DATA_JAVA_LIBRARIES:= $(TARGET_OUT_JAVA_LIBRARIES)
    TARGET_OUT_DATA_APPS:= $(TARGET_OUT_DATA)/app
    TARGET_OUT_DATA_KEYLAYOUT := $(TARGET_OUT_KEYLAYOUT)
    TARGET_OUT_DATA_KEYCHARS := $(TARGET_OUT_KEYCHARS)
    TARGET_OUT_DATA_ETC := $(TARGET_OUT_ETC)
    TARGET_OUT_DATA_STATIC_LIBRARIES:= $(TARGET_OUT_STATIC_LIBRARIES)

    TARGET_OUT_UNSTRIPPED := $(PRODUCT_OUT)/symbols
    TARGET_OUT_EXECUTABLES_UNSTRIPPED := $(TARGET_OUT_UNSTRIPPED)/system/bin
    TARGET_OUT_SHARED_LIBRARIES_UNSTRIPPED := $(TARGET_OUT_UNSTRIPPED)/system/lib
    TARGET_ROOT_OUT_UNSTRIPPED := $(TARGET_OUT_UNSTRIPPED)
    TARGET_ROOT_OUT_SBIN_UNSTRIPPED := $(TARGET_OUT_UNSTRIPPED)/sbin
    TARGET_ROOT_OUT_BIN_UNSTRIPPED := $(TARGET_OUT_UNSTRIPPED)/bin

    TARGET_ROOT_OUT := $(PRODUCT_OUT)/root
    TARGET_ROOT_OUT_BIN := $(TARGET_ROOT_OUT)/bin
    TARGET_ROOT_OUT_SBIN := $(TARGET_ROOT_OUT)/sbin
    TARGET_ROOT_OUT_ETC := $(TARGET_ROOT_OUT)/etc
    TARGET_ROOT_OUT_USR := $(TARGET_ROOT_OUT)/usr

    TARGET_RECOVERY_OUT := $(PRODUCT_OUT)/recovery
    TARGET_RECOVERY_ROOT_OUT := $(TARGET_RECOVERY_OUT)/root

    TARGET_SYSLOADER_OUT := $(PRODUCT_OUT)/sysloader
    TARGET_SYSLOADER_ROOT_OUT := $(TARGET_SYSLOADER_OUT)/root
    TARGET_SYSLOADER_SYSTEM_OUT := $(TARGET_SYSLOADER_OUT)/root/system

    TARGET_INSTALLER_OUT := $(PRODUCT_OUT)/installer
    TARGET_INSTALLER_DATA_OUT := $(TARGET_INSTALLER_OUT)/data
    TARGET_INSTALLER_ROOT_OUT := $(TARGET_INSTALLER_OUT)/root
    TARGET_INSTALLER_SYSTEM_OUT := $(TARGET_INSTALLER_OUT)/root/system

    COMMON_MODULE_CLASSES := JAVA_LIBRARIES NOTICE_FILES

  • 相关阅读:
    从量子加密到机器学习,盘点2015阿里云开放的黑科技
    架构设计:系统存储(24)——数据一致性与Paxos算法(中)
    深入理解Git (一) - 元数据
    IOS Using UIAlertView to show alerts
    gdal hdfs接口数据读取
    /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
    linux jexus mono 发布.net webservices web页面
    docker中使用systemd
    基于Open vSwitch搭建虚拟路由器
    Openstack Neutron DVR workflow
  • 原文地址:https://www.cnblogs.com/biglucky/p/4226225.html
Copyright © 2011-2022 走看看