1 TINT_ORIG_URL
=http
://ftp.debian.org
/debian
/pool
/main
/t
/tint
/
2 TINT_TARBALL
=tint_0.03b.
tar.gz
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
15 TINT_BUILD_LOG
=$(TINT_LOG_DIR
)/build.log
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
)
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
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
)
42 $(TINT_DIR
) $(TINT_LOG_DIR
):
45 tint
: $(TINT_STAMP_DIR
)/.copied
48 @ echo
"Cleaning TINT..."
49 ifneq ($(wildcard $(TINT_SRC_DIR
)/Makefile
),)
50 @
$(MAKE
) -C
$(TINT_SRC_DIR
) clean
52 @
rm -f
$(TINT_STAMP_DIR
)/.copied