xref: /linux/tools/testing/selftests/futex/functional/Makefile (revision c574fb2ed7c96f87fc0e5295e910e646a7ee4dfa)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2ed323aedSSebastian Andrzej SiewiorPKG_CONFIG ?= pkg-config
3ed323aedSSebastian Andrzej SiewiorLIBNUMA_TEST = $(shell sh -c "$(PKG_CONFIG) numa --atleast-version 2.0.16 > /dev/null 2>&1 && echo SUFFICIENT || echo NO")
4ed323aedSSebastian Andrzej Siewior
524c55275SMathieu DesnoyersINCLUDES := -I../include -I../../ $(KHDR_INCLUDES)
6ed323aedSSebastian Andrzej SiewiorCFLAGS := $(CFLAGS) -g -O2 -Wall -pthread -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 $(INCLUDES) $(KHDR_INCLUDES) -DLIBNUMA_VER_$(LIBNUMA_TEST)=1
731633694SSebastian Andrzej SiewiorLDLIBS := -lpthread -lrt -lnuma
82aa8470fSDarren Hart
903cab65aSRicardo CañueloLOCAL_HDRS := \
1099c21f6dSStafford Horne	../include/futextest.h \
11*520db055SAndré Almeida	../include/atomic.h
1203cab65aSRicardo CañueloTEST_GEN_PROGS := \
132aa8470fSDarren Hart	futex_wait_timeout \
142aa8470fSDarren Hart	futex_wait_wouldblock \
152aa8470fSDarren Hart	futex_requeue_pi \
162aa8470fSDarren Hart	futex_requeue_pi_signal_restart \
172aa8470fSDarren Hart	futex_requeue_pi_mismatched_ops \
182aa8470fSDarren Hart	futex_wait_uninitialized_heap \
19c3d12858SAndré Almeida	futex_wait_private_mapped_file \
207cb5dd8eSAndré Almeida	futex_wait \
215e59c1d1SAndré Almeida	futex_requeue \
22cda95faeSSebastian Andrzej Siewior	futex_priv_hash \
2331633694SSebastian Andrzej Siewior	futex_numa_mpol \
249140f57cSPeter Zijlstra	futex_waitv \
259140f57cSPeter Zijlstra	futex_numa
262aa8470fSDarren Hart
2788baa78dSbamvor.zhangjian@huawei.comTEST_PROGS := run.sh
282aa8470fSDarren Hart
29b2d35fa5SAnders Roxelltop_srcdir = ../../../../..
30cef75780SMuhammad Usama AnjumDEFAULT_INSTALL_HDR_PATH := 1
319705315bSDarren Hartinclude ../../lib.mk
32