You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.2 KiB
28 lines
1.2 KiB
# Inputs:
|
|
# LOCAL_MODULE_CLASS, LOCAL_MODULE, LOCAL_MODULE_MAKEFILE, LOCAL_BUILT_MODULE
|
|
# from base_rules.mk: my_kind, my_host_cross
|
|
# my_common: empty or COMMON, like the argument to intermediates-dir-for
|
|
# my_2nd_arch_prefix: usually LOCAL_2ND_ARCH_VAR_PREFIX, separate for JNI installation
|
|
#
|
|
# my_link_type: the tags to apply to this module
|
|
# my_warn_types: the tags to warn about in our dependencies
|
|
# my_allowed_types: the tags to allow in our dependencies
|
|
# my_link_deps: the dependencies, in the form of <MODULE_CLASS>:<name>
|
|
#
|
|
|
|
my_link_prefix := LINK_TYPE:$(call find-idf-prefix,$(my_kind),$(my_host_cross))$(if $(filter AUX,$(my_kind)),-$(AUX_OS_VARIANT)):$(if $(my_common),$(my_common):_,_:$(if $(my_2nd_arch_prefix),$(my_2nd_arch_prefix),_))
|
|
link_type := $(my_link_prefix):$(LOCAL_MODULE_CLASS):$(LOCAL_MODULE)
|
|
ALL_LINK_TYPES += $(link_type)
|
|
$(link_type).TYPE := $(my_link_type)
|
|
$(link_type).MAKEFILE := $(LOCAL_MODULE_MAKEFILE)
|
|
$(link_type).WARN := $(my_warn_types)
|
|
$(link_type).ALLOWED := $(my_allowed_types)
|
|
$(link_type).DEPS := $(addprefix $(my_link_prefix):,$(my_link_deps))
|
|
$(link_type).BUILT := $(LOCAL_BUILT_MODULE)
|
|
|
|
link_type :=
|
|
my_allowed_types :=
|
|
my_link_prefix :=
|
|
my_link_type :=
|
|
my_warn_types :=
|