diff options
author | android-build-prod (mdb) <android-build-team-robot@google.com> | 2021-02-01 22:57:58 +0000 |
---|---|---|
committer | android-build-prod (mdb) <android-build-team-robot@google.com> | 2021-02-01 22:57:58 +0000 |
commit | 3bbf69adeacd94bbbcadec7c604f312fbf4f25d3 (patch) | |
tree | 537764cbc9630243d2584a172624c59216ad9126 | |
parent | e4d497716712ebb56668dc978eeb75f315a34918 (diff) | |
parent | 2a5f3d1d9be1c54cb7f03be8b7ce4566546b1039 (diff) | |
download | art-3bbf69adeacd94bbbcadec7c604f312fbf4f25d3.tar.gz |
Snap for 7116807 from 2a5f3d1d9be1c54cb7f03be8b7ce4566546b1039 to simpleperf-release
Change-Id: I223d0f463c88a53ba0f0faa7d1500d1f281484f1
-rw-r--r-- | BoardConfigCommon.mk | 9 | ||||
-rw-r--r-- | art_module/AndroidProducts.mk | 21 | ||||
-rw-r--r-- | art_module/art_module.mk | 24 | ||||
-rw-r--r-- | art_module/art_module_arm.mk | 20 | ||||
-rw-r--r-- | art_module/art_module_arm64.mk | 20 | ||||
-rw-r--r-- | art_module/art_module_x86.mk | 20 | ||||
-rw-r--r-- | art_module/art_module_x86_64.mk | 20 |
7 files changed, 134 insertions, 0 deletions
diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index f2dfec8..e741375 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -24,3 +24,12 @@ TARGET_CPU_SMP := true # Flatten APEX packages to make them simpler to use in # ART testing/benchmarking environments. TARGET_FLATTEN_APEX := true + +# Enable ART Module top level apex/sdk/module_export modules. When they are +# enabled the ART Module prebuilts (packages/modules/ArtPrebuilt and +# prebuilts/module_sdk/art) cannot be present with prefer:true in the build +# tree. +# TODO(b/174997203): Clean this up when there is a better way to switch between +# prebuilts and sources. +$(call add_soong_config_namespace,art_module) +$(call add_soong_config_var_value,art_module,source_build,true) diff --git a/art_module/AndroidProducts.mk b/art_module/AndroidProducts.mk new file mode 100644 index 0000000..cb219cb --- /dev/null +++ b/art_module/AndroidProducts.mk @@ -0,0 +1,21 @@ +# +# Copyright (C) 2020 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +PRODUCT_MAKEFILES := \ + $(LOCAL_DIR)/art_module_arm.mk \ + $(LOCAL_DIR)/art_module_arm64.mk \ + $(LOCAL_DIR)/art_module_x86.mk \ + $(LOCAL_DIR)/art_module_x86_64.mk \ diff --git a/art_module/art_module.mk b/art_module/art_module.mk new file mode 100644 index 0000000..d8074ed --- /dev/null +++ b/art_module/art_module.mk @@ -0,0 +1,24 @@ +# +# Copyright (C) 2020 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Enable ART Module top level apex/sdk/module_export modules. When they are +# enabled the ART Module prebuilts (packages/modules/ArtPrebuilt and +# prebuilts/module_sdk/art) cannot be present with prefer:true in the build +# tree. +# TODO(b/174997203): Clean up the art_module_* products when there is a better +# way to switch between prebuilts and sources. +$(call add_soong_config_namespace,art_module) +$(call add_soong_config_var_value,art_module,source_build,true) diff --git a/art_module/art_module_arm.mk b/art_module/art_module_arm.mk new file mode 100644 index 0000000..2811bf1 --- /dev/null +++ b/art_module/art_module_arm.mk @@ -0,0 +1,20 @@ +# +# Copyright (C) 2020 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +$(call inherit-product, $(SRC_TARGET_DIR)/product/module_arm.mk) +$(call inherit-product, device/generic/art/art_module/art_module.mk) + +PRODUCT_NAME := art_module_arm diff --git a/art_module/art_module_arm64.mk b/art_module/art_module_arm64.mk new file mode 100644 index 0000000..933d5a6 --- /dev/null +++ b/art_module/art_module_arm64.mk @@ -0,0 +1,20 @@ +# +# Copyright (C) 2020 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +$(call inherit-product, $(SRC_TARGET_DIR)/product/module_arm64.mk) +$(call inherit-product, device/generic/art/art_module/art_module.mk) + +PRODUCT_NAME := art_module_arm64 diff --git a/art_module/art_module_x86.mk b/art_module/art_module_x86.mk new file mode 100644 index 0000000..3b4da4c --- /dev/null +++ b/art_module/art_module_x86.mk @@ -0,0 +1,20 @@ +# +# Copyright (C) 2020 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +$(call inherit-product, $(SRC_TARGET_DIR)/product/module_x86.mk) +$(call inherit-product, device/generic/art/art_module/art_module.mk) + +PRODUCT_NAME := art_module_x86 diff --git a/art_module/art_module_x86_64.mk b/art_module/art_module_x86_64.mk new file mode 100644 index 0000000..d55be8a --- /dev/null +++ b/art_module/art_module_x86_64.mk @@ -0,0 +1,20 @@ +# +# Copyright (C) 2020 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +$(call inherit-product, $(SRC_TARGET_DIR)/product/module_x86_64.mk) +$(call inherit-product, device/generic/art/art_module/art_module.mk) + +PRODUCT_NAME := art_module_x86_64 |