mirror of
https://github.com/gnuton/asuswrt-merlin.ng.git
synced 2025-05-19 16:02:36 +02:00
54 lines
1.6 KiB
Makefile
54 lines
1.6 KiB
Makefile
# Libteec makefile
|
|
OPTEE_VER := 3.2.0
|
|
OPTEE_TAR := $(OPTEE_VER).tar.gz
|
|
OPTEE_DIR := optee_client-$(OPTEE_VER)
|
|
OPTEE_OUT := $(OPTEE_DIR)/out
|
|
|
|
all: conditional_build
|
|
|
|
#
|
|
# Set our CommEngine directory (by splitting the pwd into two words
|
|
# at /userspace and taking the first word only).
|
|
# Then include the common defines under CommEngine.
|
|
# You do not need to modify this part.
|
|
#
|
|
CURR_DIR := $(shell pwd)
|
|
BUILD_DIR:=$(HND_SRC)
|
|
include $(BUILD_DIR)/make.common
|
|
|
|
|
|
# ifeq ($(strip $(BCM_OPTEE)),y)
|
|
conditional_build: libteec
|
|
clean: libteec_clean
|
|
# else
|
|
# conditional_build clean: ;
|
|
# endif
|
|
|
|
$(OPTEE_DIR)/Makefile: $(OPTEE_TAR)
|
|
@rm -rf $(OPTEE_DIR)
|
|
@echo "Untarring source and overrides..."
|
|
@tar xf $(OPTEE_TAR) 2> /dev/null
|
|
@patch -p1 -b -N -s -d$(OPTEE_DIR) < client-$(OPTEE_VER).patch
|
|
@touch $@
|
|
|
|
libteec: $(OPTEE_DIR)/Makefile
|
|
$(MAKE) -C $(OPTEE_DIR) build-libteec build-libsks
|
|
@mkdir -p $(INSTALL_DIR)/lib/
|
|
@cp -a $(OPTEE_OUT)/libteec/libteec.so* $(INSTALL_DIR)/lib/
|
|
@cp -a $(OPTEE_OUT)/libteec/libteec.so* $(BCM_FSBUILD_DIR)/public/lib/
|
|
@cp -a $(OPTEE_OUT)/libteec/libteec.a $(BCM_FSBUILD_DIR)/public/lib/
|
|
@cp -a $(OPTEE_OUT)/libsks/liboptee_cryptoki.so* $(INSTALL_DIR)/lib/
|
|
@cp -a $(OPTEE_OUT)/libsks/liboptee_cryptoki.so* $(BCM_FSBUILD_DIR)/public/lib/
|
|
@cp -a $(OPTEE_OUT)/libsks/liboptee_cryptoki.a $(BCM_FSBUILD_DIR)/public/lib/
|
|
@cp $(OPTEE_DIR)/public/*.h $(BCM_FSBUILD_DIR)/public/include/
|
|
@cp $(OPTEE_DIR)/libsks/include/*.h $(BCM_FSBUILD_DIR)/public/include/
|
|
|
|
libteec_clean:
|
|
$(MAKE) -C $(OPTEE_DIR) clean-libteec clean-libsks
|
|
@rm -f $(INSTALL_DIR)/lib/libteec.*
|
|
|
|
bcm_dorel_distclean: distclean
|
|
|
|
distclean:
|
|
-rm -rf $(OPTEE_DIR)
|
|
|