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