blob: 7a1889e4121783d3d7edfc7e8c2b813edd5a5532 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
HELLO_WORLD_TEST := test/hello_world/hello_kernel/hello_kernel
check: $(HELLO_WORLD_TEST:%=%-check-mambo) $(HELLO_WORLD_TEST:%=%-check-qemu)
boot-tests: $(HELLO_WORLD_TEST:%=%-check-mambo) $(HELLO_WORLD_TEST:%=%-check-qemu)
$(HELLO_WORLD_TEST:%=%-check-mambo) : %-check-mambo: % skiboot.lid
./test/hello_world/run_mambo_hello_world.sh
$(HELLO_WORLD_TEST:%=%-check-qemu) : %-check-qemu: % skiboot.lid
./test/hello_world/run_qemu_hello_world.sh
test/hello_world/hello_kernel/hello_kernel.o: test/hello_world/hello_kernel/hello_kernel.S test/hello_world/hello_kernel/hello_kernel.ld
$(call Q,CC, $(CC) -m64 -c -MMD -o $@ $< ,$@)
hello_kernel_LDFLAGS=-m64 -Wl,--build-id=none -T test/hello_world/hello_kernel/hello_kernel.ld -ffreestanding -nostdlib -Ttext=0x0
-include $(wildcard test/hello_world/hello_kernel/*.d)
test/hello_world/hello_kernel/hello_kernel: test/hello_world/hello_kernel/hello_kernel.o
$(call Q,LD, $(CC) $(hello_kernel_LDFLAGS) -o $@ $^ , $@)
clean: hello_world-test-clean
hello_world-test-clean:
$(RM) -f test/hello_world/hello_kernel/hello_kernel
$(RM) -f test/hello_world/hello_kernel/hello_kernel.[od]
|