xref: /rk3399_rockchip-uboot/lib/optee_clientApi/Makefile (revision 9a7ebf31057d48c90fe59d4679dbf2cfdb0f005b)
1#Copyright 2012 The Chromium Authors
2#
3# SPDX-License-Identifier:	GPL-2.0+
4#
5
6obj-y += OpteeClientMem.o
7obj-y += OpteeClientApiLib.o
8obj-y += OpteeClientInterface.o
9obj-y += OpteeClientSMC.o
10obj-y += OpteeClientRPC.o
11obj-y += tee_smc-arm64.o
12
13ifdef CONFIG_OPTEE_V1
14obj-y += OpteeClientRkFs.o
15obj-y += 258be795-f9ca-40e6-a8699ce6886c5d5d.o
16lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d.o: lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d.c
17lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d.c: lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d.ta
18	$(srctree)/lib/optee_clientApi/tabinary_to_cfile.py --prefix keymaster --TA $< --out $@
19
20obj-y += c11fe8ac-b997-48cf-a28de2a55e5240ef.o
21lib/optee_clientApi/c11fe8ac-b997-48cf-a28de2a55e5240ef.o: lib/optee_clientApi/c11fe8ac-b997-48cf-a28de2a55e5240ef.c
22lib/optee_clientApi/c11fe8ac-b997-48cf-a28de2a55e5240ef.c: lib/optee_clientApi/c11fe8ac-b997-48cf-a28de2a55e5240ef.ta
23	$(srctree)/lib/optee_clientApi/tabinary_to_cfile.py --prefix widevine_keybox --TA $< --out $@
24endif
25
26ifdef CONFIG_OPTEE_V2
27obj-y += OpteeClientRkFs-v2.o
28obj-y += 258be795-f9ca-40e6-a8699ce6886c5d5d-for-optee-v2.o
29lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d-for-optee-v2.o: lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d-for-optee-v2.c
30lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d-for-optee-v2.c: lib/optee_clientApi/258be795-f9ca-40e6-a8699ce6886c5d5d-for-optee-v2.ta
31	$(srctree)/lib/optee_clientApi/tabinary_to_cfile.py --prefix keymaster --TA $< --out $@
32endif
33
34