]> git.proxmox.com Git - mirror_qemu.git/blame - tests/tcg/s390x/Makefile.softmmu-target
Merge tag 'pull-qapi-2023-07-10' of https://repo.or.cz/qemu/armbru into staging
[mirror_qemu.git] / tests / tcg / s390x / Makefile.softmmu-target
CommitLineData
503e549e
IL
1S390X_SRC=$(SRC_PATH)/tests/tcg/s390x
2VPATH+=$(S390X_SRC)
c2485ea4 3QEMU_OPTS=-action panic=exit-failure -nographic -kernel
e902126c 4LINK_SCRIPT=$(S390X_SRC)/softmmu.ld
c2485ea4
IL
5CFLAGS+=-ggdb -O0
6LDFLAGS=-nostdlib -static
503e549e 7
e902126c
IL
8%.o: %.S
9 $(CC) -march=z13 -m64 -c $< -o $@
10
c2485ea4
IL
11%.o: %.c
12 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -march=z13 -m64 -c $< -o $@
13
14%: %.o
e902126c 15 $(CC) $< -o $@ $(LDFLAGS)
503e549e 16
c2485ea4
IL
17ASM_TESTS = \
18 bal \
19 exrl-ssm-early \
20 sam \
21 lpsw \
22 lpswe-early \
028dc70e 23 lra \
c2485ea4
IL
24 ssm-early \
25 stosm-early \
26 unaligned-lowcore
e902126c
IL
27
28include $(S390X_SRC)/pgm-specification.mak
29$(PGM_SPECIFICATION_TESTS): pgm-specification-softmmu.o
30$(PGM_SPECIFICATION_TESTS): LDFLAGS+=pgm-specification-softmmu.o
c2485ea4
IL
31ASM_TESTS += $(PGM_SPECIFICATION_TESTS)
32
33$(ASM_TESTS): LDFLAGS += -Wl,-T$(LINK_SCRIPT) -Wl,--build-id=none
34$(ASM_TESTS): $(LINK_SCRIPT)
35TESTS += $(ASM_TESTS)
d044b7c3 36
c2485ea4
IL
37S390X_MULTIARCH_RUNTIME_OBJS = head64.o console.o $(MINILIB_OBJS)
38$(MULTIARCH_TESTS): $(S390X_MULTIARCH_RUNTIME_OBJS)
39$(MULTIARCH_TESTS): LDFLAGS += $(S390X_MULTIARCH_RUNTIME_OBJS)
40$(MULTIARCH_TESTS): CFLAGS += $(MINILIB_INC)
41memory: CFLAGS += -DCHECK_UNALIGNED=0