Bump coreboot revision for Tyan s2895.
[buildrom.git] / buildrom-devel / packages / tint / tint.mk
blobe45f7ac65900f16becca95d9de3d7e0cdf594873
1 TINT_ORIG_URL=http://ftp.debian.org/debian/pool/main/t/tint/
2 TINT_TARBALL=tint_0.03b.tar.gz
3 TINT_PATCH_REV=3303
4 TINT_PATCH_URL="http://tracker.coreboot.org/trac/coreboot/browser/trunk/payloads/external/tint/libpayload_tint.patch?rev=$(TINT_PATCH_REV)&format=raw"
5 TINT_PATCH=libpayload_tint.patch
7 TINT_DIR=$(BUILD_DIR)/tint
8 TINT_SRC_DIR=$(TINT_DIR)/tint-0.03b
9 TINT_STAMP_DIR=$(TINT_DIR)/stamps
10 TINT_LOG_DIR=$(TINT_DIR)/logs
12 ifeq ($(CONFIG_VERBOSE),y)
13 TINT_BUILD_LOG=/dev/stdout
14 else
15 TINT_BUILD_LOG=$(TINT_LOG_DIR)/build.log
16 endif
18 $(SOURCE_DIR)/$(TINT_TARBALL):
19 @ wget $(WGET_Q) -P $(SOURCE_DIR) -O $@ $(TINT_ORIG_URL)/$(TINT_TARBALL)
21 $(SOURCE_DIR)/$(TINT_PATCH):
22 @ wget $(WGET_Q) -P $(SOURCE_DIR) -O $@ $(TINT_PATCH_URL)
24 $(TINT_STAMP_DIR)/.unpacked: $(SOURCE_DIR)/$(TINT_TARBALL) | $(TINT_DIR)
25 @ tar -C $(TINT_DIR) -zxf $(SOURCE_DIR)/$(TINT_TARBALL)
26 @ mkdir -p $(TINT_STAMP_DIR)
27 @ touch $@
29 $(TINT_STAMP_DIR)/.patched: $(SOURCE_DIR)/$(TINT_PATCH) $(TINT_STAMP_DIR)/.unpacked
30 @ cat $(SOURCE_DIR)/$(TINT_PATCH) | patch -d $(TINT_SRC_DIR) -p1
31 @ touch $@
33 $(TINT_SRC_DIR)/tint.elf: $(TINT_STAMP_DIR)/.patched | $(TINT_LOG_DIR)
34 @ echo "Building TINT..."
35 @ make -C $(TINT_SRC_DIR) LIBPAYLOAD_DIR=$(STAGING_DIR)/libpayload > $(TINT_BUILD_LOG) 2>&1
37 $(TINT_STAMP_DIR)/.copied: $(TINT_SRC_DIR)/tint.elf
38 @ mkdir -p $(shell dirname $(PAYLOAD_ELF))
39 @ cp $(TINT_SRC_DIR)/tint.elf $(PAYLOAD_ELF)
40 @ touch $@
42 $(TINT_DIR) $(TINT_LOG_DIR):
43 @ mkdir -p $@
45 tint: $(TINT_STAMP_DIR)/.copied
47 tint-clean:
48 @ echo "Cleaning TINT..."
49 ifneq ($(wildcard $(TINT_SRC_DIR)/Makefile),)
50 @ $(MAKE) -C $(TINT_SRC_DIR) clean
51 endif
52 @ rm -f $(TINT_STAMP_DIR)/.copied
54 tint-distclean:
55 @ rm -rf $(TINT_DIR)