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