# 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. LOCAL_DIR := $(GET_LOCAL_DIR) MODULE := $(LOCAL_DIR) MANIFEST := $(LOCAL_DIR)/manifest.json MODULE_SRCS += \ $(LOCAL_DIR)/main.c \ MODULE_LIBRARY_DEPS += \ trusty/user/base/lib/unittest \ # Disable config options that affect ABI to avoid needing multiple prebuilts MODULE_DISABLE_BTI := true #BUILD_FROM_SOURCE := true ifeq (true,$(call TOBOOL,$(BUILD_FROM_SOURCE))) # Build library from source. MODULE_LIBRARY_DEPS += \ $(LOCAL_DIR)/lib \ else # Include headers needed to call into prebuilt library. MODULE_INCLUDES += \ $(LOCAL_DIR)/prebuilts/include \ # Link in the prebuilt library. This prebuilt was built from source in lib/. # To generate it, set BUILD_FROM_SOURCE variable above. The archive can then be # found at: # build-root/build-/lib//lib.mod.a MODULE_EXTRA_ARCHIVES += \ $(LOCAL_DIR)/prebuilts/arch/$(ARCH)/lib.mod.a \ # Also link in dependencies of the prebuilt. MODULE_LIBRARY_DEPS += \ trusty/user/base/lib/libc-trusty \ endif include make/trusted_app.mk