17cf6198cSAndy Chiu# SPDX-License-Identifier: GPL-2.0 27cf6198cSAndy Chiu# Copyright (C) 2021 ARM Limited 37cf6198cSAndy Chiu# Originally tools/testing/arm64/abi/Makefile 47cf6198cSAndy Chiu 5*57d7713aSCharlie JenkinsTEST_GEN_PROGS := v_initval vstate_prctl 6*57d7713aSCharlie JenkinsTEST_GEN_PROGS_EXTENDED := vstate_exec_nolibc v_exec_initval_nolibc 77cf6198cSAndy Chiu 87cf6198cSAndy Chiuinclude ../../lib.mk 97cf6198cSAndy Chiu 10*57d7713aSCharlie Jenkins$(OUTPUT)/sys_hwprobe.o: ../hwprobe/sys_hwprobe.S 11*57d7713aSCharlie Jenkins $(CC) -static -c -o$@ $(CFLAGS) $^ 12*57d7713aSCharlie Jenkins 13*57d7713aSCharlie Jenkins$(OUTPUT)/v_helpers.o: v_helpers.c 14*57d7713aSCharlie Jenkins $(CC) -static -c -o$@ $(CFLAGS) $^ 15*57d7713aSCharlie Jenkins 16*57d7713aSCharlie Jenkins$(OUTPUT)/vstate_prctl: vstate_prctl.c $(OUTPUT)/sys_hwprobe.o $(OUTPUT)/v_helpers.o 177cf6198cSAndy Chiu $(CC) -static -o$@ $(CFLAGS) $(LDFLAGS) $^ 187cf6198cSAndy Chiu 197cf6198cSAndy Chiu$(OUTPUT)/vstate_exec_nolibc: vstate_exec_nolibc.c 207cf6198cSAndy Chiu $(CC) -nostdlib -static -include ../../../../include/nolibc/nolibc.h \ 217cf6198cSAndy Chiu -Wall $(CFLAGS) $(LDFLAGS) $^ -o $@ -lgcc 225c93c4c7SAndy Chiu 23*57d7713aSCharlie Jenkins$(OUTPUT)/v_initval: v_initval.c $(OUTPUT)/sys_hwprobe.o $(OUTPUT)/v_helpers.o 24*57d7713aSCharlie Jenkins $(CC) -static -o$@ $(CFLAGS) $(LDFLAGS) $^ 25*57d7713aSCharlie Jenkins 26*57d7713aSCharlie Jenkins$(OUTPUT)/v_exec_initval_nolibc: v_exec_initval_nolibc.c 275c93c4c7SAndy Chiu $(CC) -nostdlib -static -include ../../../../include/nolibc/nolibc.h \ 285c93c4c7SAndy Chiu -Wall $(CFLAGS) $(LDFLAGS) $^ -o $@ -lgcc 29