1 1.2.2.2 christos # $NetBSD: Makefile,v 1.2.2.2 2019/06/10 22:10:03 christos Exp $ 2 1.2.2.2 christos 3 1.2.2.2 christos .include <bsd.own.mk> 4 1.2.2.2 christos 5 1.2.2.2 christos TESTSDIR= ${TESTSBASE}/lib/libc/atomic 6 1.2.2.2 christos 7 1.2.2.2 christos TESTS_C+= t_atomic_add 8 1.2.2.2 christos TESTS_C+= t_atomic_and 9 1.2.2.2 christos TESTS_C+= t_atomic_cas 10 1.2.2.2 christos TESTS_C+= t_atomic_dec 11 1.2.2.2 christos TESTS_C+= t_atomic_inc 12 1.2.2.2 christos TESTS_C+= t_atomic_or 13 1.2.2.2 christos TESTS_C+= t_atomic_swap 14 1.2.2.2 christos 15 1.2.2.2 christos TESTS_C+= t___sync_add 16 1.2.2.2 christos TESTS_C+= t___sync_sub 17 1.2.2.2 christos TESTS_C+= t___sync_or 18 1.2.2.2 christos TESTS_C+= t___sync_and 19 1.2.2.2 christos TESTS_C+= t___sync_xor 20 1.2.2.2 christos TESTS_C+= t___sync_nand 21 1.2.2.2 christos TESTS_C+= t___sync_compare_and_swap 22 1.2.2.2 christos TESTS_C+= t___sync_lock 23 1.2.2.2 christos 24 1.2.2.2 christos # The code conforms to new NAND semantics. So this warning is not 25 1.2.2.2 christos # necessary here. 26 1.2.2.2 christos .if "${ACTIVE_CC}" == "gcc" 27 1.2.2.2 christos CPPFLAGS.t___sync_nand.c+= -Wno-sync-nand 28 1.2.2.2 christos .elif "${ACTIVE_CC}" == "clang" 29 1.2.2.2 christos CPPFLAGS.t___sync_nand.c+= -Wno-sync-fetch-and-nand-semantics-changed 30 1.2.2.2 christos .endif 31 1.2.2.2 christos 32 1.2.2.2 christos MKMAN=no 33 1.2.2.2 christos 34 1.2.2.2 christos BINDIR= ${TESTSDIR} 35 1.2.2.2 christos 36 1.2.2.2 christos .include <bsd.test.mk> 37