aboutsummaryrefslogtreecommitdiff
path: root/util/cbfstool/tools/Makefile.inc
blob: 4aed0c4888ef12c875e58b19aebb103b1401c116 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
tobj ?= $(obj)/util/cbfstool/tools
tsrc ?= $(top)/util/cbfstool/tools

include $(tsrc)/lzma/Makefile.inc

COMMON = common.o compress.o $(LZMA_OBJ)

ifdef POST_EVALUATION

$(tobj)/cbfs-mkstage: $(tobj)/cbfs-mkstage.o $(patsubst %,$(tobj)/%,$(COMMON))
	$(Q)printf "    HOSTCXX    $(subst $(obj)/,,$(@)) (link)\n"
	$(Q)$(HOSTCXX) $(HOSTCXXFLAGS) -o $@ $^

$(tobj)/cbfs-mkpayload: $(tobj)/cbfs-mkpayload.o $(patsubst %,$(tobj)/%,$(COMMON))
	$(Q)printf "    HOSTCXX    $(subst $(obj)/,,$(@)) (link)\n"
	$(Q)$(HOSTCXX) $(HOSTCFLAGS) -o $@ $^

$(tobj)/%.o: $(tsrc)/%.c
	$(Q)printf "    HOSTCC     $(subst $(obj)/,,$(@))\n"
	$(Q)$(HOSTCC) $(HOSTCFLAGS) -c -o $@ $<

endif