Files
meta-tegra/recipes-security/optee/optee-client/0001-Update-Makefile-for-OE-compatibility.patch
Ilies CHERGUI 7f01265d37 optee: update recipes for L4T R36.4.0
- base OP-TEE version now 4.2
- refresh makefile patch
- add openssl as dependency to optee-test

Signed-off-by: Ilies CHERGUI <ichergui@nvidia.com>
2024-10-26 08:15:33 -07:00

71 lines
3.3 KiB
Diff

From eaeea4fb36932bd98960baef39cddb2464914d8e Mon Sep 17 00:00:00 2001
From: Ilies CHERGUI <ichergui@nvidia.com>
Date: Sun, 6 Oct 2024 16:44:01 +0100
Subject: [PATCH] Update Makefile for OE compatibility
* Use install instead of cp for installing files
Upstream-Status: Inappropriate [OE-Specific]
Signed-off-by: Matt Madison <matt@madison.systems>
Signed-off-by: Ilies CHERGUI <ichergui@nvidia.com>
---
optee/optee_client/Makefile | 42 +++++++++++++++++++++++--------------
1 file changed, 26 insertions(+), 16 deletions(-)
diff --git a/optee/optee_client/Makefile b/optee/optee_client/Makefile
index 10844c9..51f7f5d 100644
--- a/optee/optee_client/Makefile
+++ b/optee/optee_client/Makefile
@@ -155,21 +155,31 @@ checkpatch-all-files: checkpatch-pre-req
distclean: clean
copy_export: build
- mkdir -p $(DESTDIR)$(sbindir) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)
- cp config.mk $(DESTDIR)/$(includedir)/optee_client_config.mk
- cp -d ${O}/libteec/libteec.so* $(DESTDIR)$(libdir)
- cp -d ${O}/libteec/libteec.a $(DESTDIR)$(libdir)
- cp ${O}/tee-supplicant/tee-supplicant $(DESTDIR)$(sbindir)
- cp libteec/include/*.h $(DESTDIR)$(includedir)
- cp libckteec/include/*.h $(DESTDIR)$(includedir)
- cp -d ${O}/libckteec/libckteec.so* $(DESTDIR)$(libdir)
- cp -d ${O}/libckteec/libckteec.a $(DESTDIR)$(libdir)
+ install -d $(DESTDIR)$(sbindir) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)
+ install -m 0644 config.mk $(DESTDIR)/$(includedir)/optee_client_config.mk
+ install -m 0644 ${O}/libteec/libteec.so.2.0.0 $(DESTDIR)$(libdir)
+ ln -sf libteec.so.2.0.0 $(DESTDIR)$(libdir)/libteec.so.2.0
+ ln -sf libteec.so.2.0.0 $(DESTDIR)$(libdir)/libteec.so.2
+ ln -sf libteec.so.2 $(DESTDIR)$(libdir)/libteec.so
+ install -m 0644 ${O}/libteec/libteec.a $(DESTDIR)$(libdir)
+ install -m 0755 ${O}/tee-supplicant/tee-supplicant $(DESTDIR)$(sbindir)
+ install -m 0644 libteec/include/*.h $(DESTDIR)$(includedir)
+ install -m 0644 libckteec/include/*.h $(DESTDIR)$(includedir)
+ install -m 0644 ${O}/libckteec/libckteec.so.0.1.0 $(DESTDIR)$(libdir)
+ ln -sf libckteec.so.0.1.0 $(DESTDIR)$(libdir)/libckteec.so.0.1
+ ln -sf libckteec.so.0.1 $(DESTDIR)$(libdir)/libckteec.so.0
+ ln -sf libckteec.so.0 $(DESTDIR)$(libdir)/libckteec.so
+ install -m 0644 ${O}/libckteec/libckteec.a $(DESTDIR)$(libdir)
ifeq ($(WITH_TEEACL),1)
- cp libteeacl/include/*.h $(DESTDIR)$(includedir)
- cp -d ${O}/libteeacl/libteeacl.so* $(DESTDIR)$(libdir)
- cp -d ${O}/libteeacl/libteeacl.a $(DESTDIR)$(libdir)
+ install -m 0644 libteeacl/include/*.h $(DESTDIR)$(includedir)
+ install -m 0644 ${O}/libteeacl/libteeacl.so.0.1.0 $(DESTDIR)$(libdir)
+ ln -s libteeacl.so.0.1.0 $(DESTDIR)$(libdir)/libteeacl.so.0.1
+ ln -s libteeacl.so.0.1 $(DESTDIR)$(libdir)/libteeacl.so.0
+ ln -s libteeacl.so.0 $(DESTDIR)$(libdir)/libteeacl.so
endif
- cp libseteec/include/*.h $(DESTDIR)$(includedir)
- cp -d ${O}/libseteec/libseteec.so* $(DESTDIR)$(libdir)
- cp -d ${O}/libseteec/libseteec.a $(DESTDIR)$(libdir)
- cp prebuilt/include/*.h $(DESTDIR)$(includedir)
+ install -m 0644 libseteec/include/*.h $(DESTDIR)$(includedir)
+ install -m 0644 ${O}/libseteec/libseteec.so.0.1.0 $(DESTDIR)$(libdir)
+ ln -sf libseteec.so.0.1.0 $(DESTDIR)$(libdir)/libseteec.so.0.1
+ ln -sf libseteec.so.0.1 $(DESTDIR)$(libdir)/libseteec.so.0
+ ln -sf libseteec.so.0 $(DESTDIR)$(libdir)/libseteec.so
+ install -m 0644 ${O}/libseteec/libseteec.a $(DESTDIR)$(libdir)
--
2.34.1