1# $FreeBSD$ 2 3.include <bsd.own.mk> 4 5PACKAGE= tests 6 7LIBXOSRC= ${SRCTOP}/contrib/libxo 8 9# Override the default suffix transformation rules for .c/.o -> .out 10.SUFFIXES: 11.SUFFIXES: .c .err .o .out .sh 12 13.PATH: 14.PATH.c: ${LIBXOSRC}/libxo ${LIBXOSRC}/tests/core 15.PATH.err: ${LIBXOSRC}/tests/core/saved 16.PATH.out: ${LIBXOSRC}/tests/core/saved 17 18.c.out .o.out: 19 20ATF_TESTS_SH+= functional_test 21 22BINDIR= ${TESTSDIR} 23 24${PACKAGE}FILES+= test_01.E.err 25${PACKAGE}FILES+= test_01.E.out 26${PACKAGE}FILES+= test_01.H.err 27${PACKAGE}FILES+= test_01.H.out 28${PACKAGE}FILES+= test_01.HIPx.err 29${PACKAGE}FILES+= test_01.HIPx.out 30${PACKAGE}FILES+= test_01.HP.err 31${PACKAGE}FILES+= test_01.HP.out 32${PACKAGE}FILES+= test_01.J.err 33${PACKAGE}FILES+= test_01.J.out 34${PACKAGE}FILES+= test_01.JP.err 35${PACKAGE}FILES+= test_01.JP.out 36${PACKAGE}FILES+= test_01.T.err 37${PACKAGE}FILES+= test_01.T.out 38${PACKAGE}FILES+= test_01.X.err 39${PACKAGE}FILES+= test_01.X.out 40${PACKAGE}FILES+= test_01.XP.err 41${PACKAGE}FILES+= test_01.XP.out 42${PACKAGE}FILES+= test_01.err 43${PACKAGE}FILES+= test_01.out 44${PACKAGE}FILES+= test_02.E.err 45${PACKAGE}FILES+= test_02.E.out 46${PACKAGE}FILES+= test_02.H.err 47${PACKAGE}FILES+= test_02.H.out 48${PACKAGE}FILES+= test_02.HIPx.err 49${PACKAGE}FILES+= test_02.HIPx.out 50${PACKAGE}FILES+= test_02.HP.err 51${PACKAGE}FILES+= test_02.HP.out 52${PACKAGE}FILES+= test_02.J.err 53${PACKAGE}FILES+= test_02.J.out 54${PACKAGE}FILES+= test_02.JP.err 55${PACKAGE}FILES+= test_02.JP.out 56${PACKAGE}FILES+= test_02.T.err 57${PACKAGE}FILES+= test_02.T.out 58${PACKAGE}FILES+= test_02.X.err 59${PACKAGE}FILES+= test_02.X.out 60${PACKAGE}FILES+= test_02.XP.err 61${PACKAGE}FILES+= test_02.XP.out 62${PACKAGE}FILES+= test_02.err 63${PACKAGE}FILES+= test_02.out 64${PACKAGE}FILES+= test_03.E.err 65${PACKAGE}FILES+= test_03.E.out 66${PACKAGE}FILES+= test_03.H.err 67${PACKAGE}FILES+= test_03.H.out 68${PACKAGE}FILES+= test_03.HIPx.err 69${PACKAGE}FILES+= test_03.HIPx.out 70${PACKAGE}FILES+= test_03.HP.err 71${PACKAGE}FILES+= test_03.HP.out 72${PACKAGE}FILES+= test_03.J.err 73${PACKAGE}FILES+= test_03.J.out 74${PACKAGE}FILES+= test_03.JP.err 75${PACKAGE}FILES+= test_03.JP.out 76${PACKAGE}FILES+= test_03.T.err 77${PACKAGE}FILES+= test_03.T.out 78${PACKAGE}FILES+= test_03.X.err 79${PACKAGE}FILES+= test_03.X.out 80${PACKAGE}FILES+= test_03.XP.err 81${PACKAGE}FILES+= test_03.XP.out 82${PACKAGE}FILES+= test_03.err 83${PACKAGE}FILES+= test_03.out 84${PACKAGE}FILES+= test_04.E.err 85${PACKAGE}FILES+= test_04.E.out 86${PACKAGE}FILES+= test_04.H.err 87${PACKAGE}FILES+= test_04.H.out 88${PACKAGE}FILES+= test_04.HIPx.err 89${PACKAGE}FILES+= test_04.HIPx.out 90${PACKAGE}FILES+= test_04.HP.err 91${PACKAGE}FILES+= test_04.HP.out 92${PACKAGE}FILES+= test_04.J.err 93${PACKAGE}FILES+= test_04.J.out 94${PACKAGE}FILES+= test_04.JP.err 95${PACKAGE}FILES+= test_04.JP.out 96${PACKAGE}FILES+= test_04.T.err 97${PACKAGE}FILES+= test_04.T.out 98${PACKAGE}FILES+= test_04.X.err 99${PACKAGE}FILES+= test_04.X.out 100${PACKAGE}FILES+= test_04.XP.err 101${PACKAGE}FILES+= test_04.XP.out 102${PACKAGE}FILES+= test_05.E.err 103${PACKAGE}FILES+= test_05.E.out 104${PACKAGE}FILES+= test_05.H.err 105${PACKAGE}FILES+= test_05.H.out 106${PACKAGE}FILES+= test_05.HIPx.err 107${PACKAGE}FILES+= test_05.HIPx.out 108${PACKAGE}FILES+= test_05.HP.err 109${PACKAGE}FILES+= test_05.HP.out 110${PACKAGE}FILES+= test_05.J.err 111${PACKAGE}FILES+= test_05.J.out 112${PACKAGE}FILES+= test_05.JP.err 113${PACKAGE}FILES+= test_05.JP.out 114${PACKAGE}FILES+= test_05.T.err 115${PACKAGE}FILES+= test_05.T.out 116${PACKAGE}FILES+= test_05.X.err 117${PACKAGE}FILES+= test_05.X.out 118${PACKAGE}FILES+= test_05.XP.err 119${PACKAGE}FILES+= test_05.XP.out 120${PACKAGE}FILES+= test_06.E.err 121${PACKAGE}FILES+= test_06.E.out 122${PACKAGE}FILES+= test_06.H.err 123${PACKAGE}FILES+= test_06.H.out 124${PACKAGE}FILES+= test_06.HIPx.err 125${PACKAGE}FILES+= test_06.HIPx.out 126${PACKAGE}FILES+= test_06.HP.err 127${PACKAGE}FILES+= test_06.HP.out 128${PACKAGE}FILES+= test_06.J.err 129${PACKAGE}FILES+= test_06.J.out 130${PACKAGE}FILES+= test_06.JP.err 131${PACKAGE}FILES+= test_06.JP.out 132${PACKAGE}FILES+= test_06.T.err 133${PACKAGE}FILES+= test_06.T.out 134${PACKAGE}FILES+= test_06.X.err 135${PACKAGE}FILES+= test_06.X.out 136${PACKAGE}FILES+= test_06.XP.err 137${PACKAGE}FILES+= test_06.XP.out 138${PACKAGE}FILES+= test_07.E.err 139${PACKAGE}FILES+= test_07.E.out 140${PACKAGE}FILES+= test_07.H.err 141${PACKAGE}FILES+= test_07.H.out 142${PACKAGE}FILES+= test_07.HIPx.err 143${PACKAGE}FILES+= test_07.HIPx.out 144${PACKAGE}FILES+= test_07.HP.err 145${PACKAGE}FILES+= test_07.HP.out 146${PACKAGE}FILES+= test_07.J.err 147${PACKAGE}FILES+= test_07.J.out 148${PACKAGE}FILES+= test_07.JP.err 149${PACKAGE}FILES+= test_07.JP.out 150${PACKAGE}FILES+= test_07.T.err 151${PACKAGE}FILES+= test_07.T.out 152${PACKAGE}FILES+= test_07.X.err 153${PACKAGE}FILES+= test_07.X.out 154${PACKAGE}FILES+= test_07.XP.err 155${PACKAGE}FILES+= test_07.XP.out 156${PACKAGE}FILES+= test_08.E.err 157${PACKAGE}FILES+= test_08.E.out 158${PACKAGE}FILES+= test_08.H.err 159${PACKAGE}FILES+= test_08.H.out 160${PACKAGE}FILES+= test_08.HIPx.err 161${PACKAGE}FILES+= test_08.HIPx.out 162${PACKAGE}FILES+= test_08.HP.err 163${PACKAGE}FILES+= test_08.HP.out 164${PACKAGE}FILES+= test_08.J.err 165${PACKAGE}FILES+= test_08.J.out 166${PACKAGE}FILES+= test_08.JP.err 167${PACKAGE}FILES+= test_08.JP.out 168${PACKAGE}FILES+= test_08.T.err 169${PACKAGE}FILES+= test_08.T.out 170${PACKAGE}FILES+= test_08.X.err 171${PACKAGE}FILES+= test_08.X.out 172${PACKAGE}FILES+= test_08.XP.err 173${PACKAGE}FILES+= test_08.XP.out 174${PACKAGE}FILES+= test_09.E.err 175${PACKAGE}FILES+= test_09.E.out 176${PACKAGE}FILES+= test_09.H.err 177${PACKAGE}FILES+= test_09.H.out 178${PACKAGE}FILES+= test_09.HIPx.err 179${PACKAGE}FILES+= test_09.HIPx.out 180${PACKAGE}FILES+= test_09.HP.err 181${PACKAGE}FILES+= test_09.HP.out 182${PACKAGE}FILES+= test_09.J.err 183${PACKAGE}FILES+= test_09.J.out 184${PACKAGE}FILES+= test_09.JP.err 185${PACKAGE}FILES+= test_09.JP.out 186${PACKAGE}FILES+= test_09.T.err 187${PACKAGE}FILES+= test_09.T.out 188${PACKAGE}FILES+= test_09.X.err 189${PACKAGE}FILES+= test_09.X.out 190${PACKAGE}FILES+= test_09.XP.err 191${PACKAGE}FILES+= test_09.XP.out 192${PACKAGE}FILES+= test_10.E.err 193${PACKAGE}FILES+= test_10.E.out 194${PACKAGE}FILES+= test_10.H.err 195${PACKAGE}FILES+= test_10.H.out 196${PACKAGE}FILES+= test_10.HIPx.err 197${PACKAGE}FILES+= test_10.HIPx.out 198${PACKAGE}FILES+= test_10.HP.err 199${PACKAGE}FILES+= test_10.HP.out 200${PACKAGE}FILES+= test_10.J.err 201${PACKAGE}FILES+= test_10.J.out 202${PACKAGE}FILES+= test_10.JP.err 203${PACKAGE}FILES+= test_10.JP.out 204${PACKAGE}FILES+= test_10.T.err 205${PACKAGE}FILES+= test_10.T.out 206${PACKAGE}FILES+= test_10.X.err 207${PACKAGE}FILES+= test_10.X.out 208${PACKAGE}FILES+= test_10.XP.err 209${PACKAGE}FILES+= test_10.XP.out 210${PACKAGE}FILES+= test_10.err 211${PACKAGE}FILES+= test_10.out 212${PACKAGE}FILES+= test_11.E.err 213${PACKAGE}FILES+= test_11.E.out 214${PACKAGE}FILES+= test_11.H.err 215${PACKAGE}FILES+= test_11.H.out 216${PACKAGE}FILES+= test_11.HIPx.err 217${PACKAGE}FILES+= test_11.HIPx.out 218${PACKAGE}FILES+= test_11.HP.err 219${PACKAGE}FILES+= test_11.HP.out 220${PACKAGE}FILES+= test_11.J.err 221${PACKAGE}FILES+= test_11.J.out 222${PACKAGE}FILES+= test_11.JP.err 223${PACKAGE}FILES+= test_11.JP.out 224${PACKAGE}FILES+= test_11.T.err 225${PACKAGE}FILES+= test_11.T.out 226${PACKAGE}FILES+= test_11.X.err 227${PACKAGE}FILES+= test_11.X.out 228${PACKAGE}FILES+= test_11.XP.err 229${PACKAGE}FILES+= test_11.XP.out 230 231PROGS+= test_01 232PROGS+= test_02 233PROGS+= test_03 234PROGS+= test_04 235PROGS+= test_05 236PROGS+= test_06 237PROGS+= test_07 238PROGS+= test_08 239PROGS+= test_09 240PROGS+= test_10 241PROGS+= test_11 242 243CFLAGS+= -I${LIBXOSRC}/libxo -I${.CURDIR:H} 244 245LIBADD= xo util 246 247SUBDIR+= encoder 248 249.if ${MACHINE} == "host" 250# make it easy to test without install 251TESTSDIR= ${.OBJDIR} 252.endif 253 254.include <bsd.test.mk> 255