]> rtime.felk.cvut.cz Git - l4.git/blob - kernel/fiasco/src/test/Makerules.BOOTTASK
Inital import
[l4.git] / kernel / fiasco / src / test / Makerules.BOOTTASK
1 # -*- makefile -*-
2
3 $(BOOTTASK): $(OBJ_BOOTTASK) kernel.o test.o
4         $(LD) -Ttext 0x300000 -o $@ $^ $(STD_LIBS)
5         chmod 755 $@
6
7 test.o: boottask-r.ld $(TESTTASK)
8         cp $(TESTTASK) $(TESTTASK).s
9         $(STRIP) $(TESTTASK).s
10         $(LD) -r -T $< -o $@ \
11           -defsym boottask_entry=$(TESTTASK_ENTRY) \
12           $(TESTTASK).s
13
14
15 kernel.o: $(srcdir)/kernel-r.ld $(KERNEL) 
16         cp $(KERNEL) $(KERNEL).s
17         $(STRIP) $(KERNEL).s
18         $(LD) -r -T $< -o $@ \
19           -defsym crt0_start=0x`$(NM) $(KERNEL) | grep crt0_start | cut -f1 -d' '` \
20           $(KERNEL).s
21
22 clean-BOOTTASK:
23         rm -f $(KERNEL).s kernel.o $(TESTTASK).s test.o