summaryrefslogtreecommitdiff
path: root/tasks/tarballs.mk
blob: c973f28c6c6f0084ecc833654697fec17f1956ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#
# Trigger build of tar balls for the linaro boards
#

LINARO_MKTARBALL := device/linaro/build/tasks/mktarball.sh

#######
## root tarball
define build-roottarball-target
    $(hide) echo "Target root fs tarball:" $(INSTALLED_ROOTTARBALL_TARGET)
    $(hide) $(LINARO_MKTARBALL) $(FS_GET_STATS) \
                 $(PRODUCT_OUT)/root . $(PRIVATE_ROOT_TAR) \
                 $(INSTALLED_ROOTTARBALL_TARGET)
endef

ifndef ROOT_TARBALL_FORMAT
    ROOT_TARBALL_FORMAT := bz2
endif

root_tar := $(PRODUCT_OUT)/root.tar
INSTALLED_ROOTTARBALL_TARGET := $(root_tar).$(ROOT_TARBALL_FORMAT)

$(INSTALLED_ROOTTARBALL_TARGET): PRIVATE_ROOT_TAR := $(root_tar)

ifneq ($(strip $(TARGET_NO_KERNEL)),true)
$(INSTALLED_ROOTTARBALL_TARGET): $(FS_GET_STATS) $(INTERNAL_RAMDISK_FILES) $(PRODUCT_OUT)/kernel
	cp $(PRODUCT_OUT)/kernel $(PRODUCT_OUT)/root/kernel
	$(build-roottarball-target)

else 
$(INSTALLED_ROOTTARBALL_TARGET): $(FS_GET_STATS) $(INTERNAL_RAMDISK_FILES)
	$(build-roottarball-target)
endif 


roottarball: $(INSTALLED_ROOTTARBALL_TARGET)