busybox is made common
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Signed-off-by: Pascal Brand <pascal.brand@st.com>
diff --git a/common.mk b/common.mk
index ef31a4b..d6cca85 100644
--- a/common.mk
+++ b/common.mk
@@ -15,6 +15,8 @@
#
LINUX_PATH ?= $(ROOT)/linux
+GEN_ROOTFS_PATH ?= $(ROOT)/gen_rootfs
+GEN_ROOTFS_FILELIST ?= $(GEN_ROOTFS_PATH)/filelist-tee.txt
OPTEE_OS_PATH ?= $(ROOT)/optee_os
OPTEE_CLIENT_PATH ?= $(ROOT)/optee_client
OPTEE_CLIENT_EXPORT ?= $(OPTEE_CLIENT_PATH)/out/export
@@ -33,6 +35,29 @@
DEBUG ?= 0
################################################################################
+# Busybox
+################################################################################
+BUSYBOX_COMMON_TARGET ?= TOBEDEFINED
+BUSYBOX_CLEAN_COMMON_TARGET ?= TOBEDEFINED
+BUSYBOX_COMMON_CCDIR ?= TOBEDEFINED
+
+busybox-common: linux
+ cd $(GEN_ROOTFS_PATH) && \
+ CC_DIR=$(BUSYBOX_COMMON_CCDIR) \
+ PATH=${PATH}:$(LINUX_PATH)/usr \
+ $(GEN_ROOTFS_PATH)/generate-cpio-rootfs.sh \
+ $(BUSYBOX_COMMON_TARGET)
+
+busybox-clean-common:
+ cd $(GEN_ROOTFS_PATH) && \
+ $(GEN_ROOTFS_PATH)/generate-cpio-rootfs.sh \
+ $(BUSYBOX_CLEAN_COMMON_TARGET)
+
+busybox-cleaner-common:
+ rm -rf $(GEN_ROOTFS_PATH)/build
+ rm -rf $(GEN_ROOTFS_PATH)/filelist-final.txt
+
+################################################################################
# EDK2 / Tianocore
################################################################################
# Make sure edksetup.sh only will be called once and that we don't rebuild