Path global variables defined by Android

Source: Internet
Author: User

Path global variables defined by 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/) is actually host-dependent.
# But, the debug type was 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

Path global variables defined by Android

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.