]> rtime.felk.cvut.cz Git - l4.git/blob - kernel/fiasco/src/Makerules.TCBOFFSET
update
[l4.git] / kernel / fiasco / src / Makerules.TCBOFFSET
1 # -*- makefile -*-
2
3 $(TCBOFFSET): dump_tcboffsets tcboffset.bin
4         ./$< tcboffset.bin > $@.new
5         mv $@.new $@
6
7 dump_tcboffsets: dump_tcboffsets.cc tcboffset_in.h globalconfig.h .Compiler-config
8         $(COMP_MESSAGE)
9         $(VERBOSE)$(HOST_CXX) -MD -MP -MF .$@.cc.d.new -Wall -W -I . $(HOST_CPPFLAGS) $(HOST_CXXFLAGS) -o $@ $<
10         @mv .$@.cc.d.new .$@.cc.d
11
12 tcboffset.o: tcboffset_in.h
13
14 tcboffset.bin: tcboffset.o
15         $(LINK_MESSAGE)
16         $(VERBOSE)$(OBJCOPY) -j .e_length -j .offsets --adjust-section-vma .offsets=32 -Obinary $< $@
17
18
19 clean-TCBOFFSET:
20         rm -f tcboffset.o tcboffset.bin $(TCBOFFSET) dump_tcboffsets