1 1.8 rillig # $NetBSD: Makefile,v 1.8 2021/03/12 00:13:06 rillig Exp $ 2 1.1 kamil 3 1.1 kamil .include <bsd.own.mk> 4 1.1 kamil 5 1.1 kamil TESTSDIR= ${TESTSBASE}/usr.bin/indent 6 1.1 kamil TESTS_SH= t_indent 7 1.1 kamil 8 1.1 kamil FILESDIR= ${TESTSDIR} 9 1.1 kamil FILES= binary.0 10 1.1 kamil FILES+= binary.0.stdout 11 1.5 rillig FILES+= block.0 12 1.5 rillig FILES+= block.0.stdout 13 1.2 rillig FILES+= comment-line-end.0 14 1.2 rillig FILES+= comment-line-end.0.stdout 15 1.1 kamil FILES+= comments.0 16 1.1 kamil FILES+= comments.0.pro 17 1.1 kamil FILES+= comments.0.stdout 18 1.1 kamil FILES+= declarations.0 19 1.1 kamil FILES+= declarations.0.stdout 20 1.1 kamil FILES+= elsecomment.0 21 1.1 kamil FILES+= elsecomment.0.stdout 22 1.1 kamil FILES+= elsecomment.0.pro 23 1.1 kamil FILES+= f_decls.0 24 1.1 kamil FILES+= f_decls.0.stdout 25 1.1 kamil FILES+= float.0 26 1.1 kamil FILES+= float.0.stdout 27 1.7 rillig FILES+= indent_variables.0 28 1.7 rillig FILES+= indent_variables.0.pro 29 1.7 rillig FILES+= indent_variables.0.stdout 30 1.1 kamil FILES+= label.0 31 1.1 kamil FILES+= label.0.stdout 32 1.1 kamil FILES+= label.0.pro 33 1.4 rillig FILES+= lineno.0 34 1.4 rillig FILES+= lineno.0.pro 35 1.4 rillig FILES+= lineno.0.stdout 36 1.1 kamil FILES+= list_head.0 37 1.1 kamil FILES+= list_head.0.stdout 38 1.1 kamil FILES+= ncs.0 39 1.1 kamil FILES+= ncs.0.stdout 40 1.1 kamil FILES+= ncs.0.pro 41 1.1 kamil FILES+= offsetof.0 42 1.1 kamil FILES+= offsetof.0.stdout 43 1.3 rillig FILES+= opt--version.0 44 1.3 rillig FILES+= opt--version.0.pro 45 1.3 rillig FILES+= opt--version.0.stdout 46 1.3 rillig FILES+= opt-P.0 47 1.3 rillig FILES+= opt-P.0.pro 48 1.3 rillig FILES+= opt-P.0.stdout 49 1.3 rillig FILES+= opt-T.0 50 1.3 rillig FILES+= opt-T.0.pro 51 1.3 rillig FILES+= opt-T.0.stdout 52 1.3 rillig FILES+= opt-U.0 53 1.3 rillig FILES+= opt-U.0.list 54 1.3 rillig FILES+= opt-U.0.pro 55 1.3 rillig FILES+= opt-U.0.stdout 56 1.3 rillig FILES+= opt-bacc.0 57 1.3 rillig FILES+= opt-bacc.0.pro 58 1.3 rillig FILES+= opt-bacc.0.stdout 59 1.3 rillig FILES+= opt-bad.0 60 1.3 rillig FILES+= opt-bad.0.pro 61 1.3 rillig FILES+= opt-bad.0.stdout 62 1.3 rillig FILES+= opt-badp.0 63 1.3 rillig FILES+= opt-badp.0.pro 64 1.3 rillig FILES+= opt-badp.0.stdout 65 1.6 rillig FILES+= opt-bap+sob.0 66 1.6 rillig FILES+= opt-bap+sob.0.pro 67 1.6 rillig FILES+= opt-bap+sob.0.stdout 68 1.3 rillig FILES+= opt-bap.0 69 1.3 rillig FILES+= opt-bap.0.pro 70 1.3 rillig FILES+= opt-bap.0.stdout 71 1.3 rillig FILES+= opt-bbb.0 72 1.3 rillig FILES+= opt-bbb.0.pro 73 1.3 rillig FILES+= opt-bbb.0.stdout 74 1.3 rillig FILES+= opt-bc.0 75 1.3 rillig FILES+= opt-bc.0.pro 76 1.3 rillig FILES+= opt-bc.0.stdout 77 1.3 rillig FILES+= opt-bl.0 78 1.3 rillig FILES+= opt-bl.0.pro 79 1.3 rillig FILES+= opt-bl.0.stdout 80 1.3 rillig FILES+= opt-br.0 81 1.3 rillig FILES+= opt-br.0.pro 82 1.3 rillig FILES+= opt-br.0.stdout 83 1.3 rillig FILES+= opt-bs.0 84 1.3 rillig FILES+= opt-bs.0.pro 85 1.3 rillig FILES+= opt-bs.0.stdout 86 1.3 rillig FILES+= opt-c.0 87 1.3 rillig FILES+= opt-c.0.pro 88 1.3 rillig FILES+= opt-c.0.stdout 89 1.3 rillig FILES+= opt-cd.0 90 1.3 rillig FILES+= opt-cd.0.pro 91 1.3 rillig FILES+= opt-cd.0.stdout 92 1.3 rillig FILES+= opt-cdb.0 93 1.3 rillig FILES+= opt-cdb.0.pro 94 1.3 rillig FILES+= opt-cdb.0.stdout 95 1.3 rillig FILES+= opt-ce.0 96 1.3 rillig FILES+= opt-ce.0.pro 97 1.3 rillig FILES+= opt-ce.0.stdout 98 1.3 rillig FILES+= opt-ci.0 99 1.3 rillig FILES+= opt-ci.0.pro 100 1.3 rillig FILES+= opt-ci.0.stdout 101 1.3 rillig FILES+= opt-cli.0 102 1.3 rillig FILES+= opt-cli.0.pro 103 1.3 rillig FILES+= opt-cli.0.stdout 104 1.3 rillig FILES+= opt-cs.0 105 1.3 rillig FILES+= opt-cs.0.pro 106 1.3 rillig FILES+= opt-cs.0.stdout 107 1.3 rillig FILES+= opt-d.0 108 1.3 rillig FILES+= opt-d.0.pro 109 1.3 rillig FILES+= opt-d.0.stdout 110 1.3 rillig FILES+= opt-di.0 111 1.3 rillig FILES+= opt-di.0.pro 112 1.3 rillig FILES+= opt-di.0.stdout 113 1.3 rillig FILES+= opt-dj.0 114 1.3 rillig FILES+= opt-dj.0.pro 115 1.3 rillig FILES+= opt-dj.0.stdout 116 1.3 rillig FILES+= opt-eei.0 117 1.3 rillig FILES+= opt-eei.0.pro 118 1.3 rillig FILES+= opt-eei.0.stdout 119 1.3 rillig FILES+= opt-ei.0 120 1.3 rillig FILES+= opt-ei.0.pro 121 1.3 rillig FILES+= opt-ei.0.stdout 122 1.3 rillig FILES+= opt-fbs.0 123 1.3 rillig FILES+= opt-fbs.0.pro 124 1.3 rillig FILES+= opt-fbs.0.stdout 125 1.3 rillig FILES+= opt-fc1.0 126 1.3 rillig FILES+= opt-fc1.0.pro 127 1.3 rillig FILES+= opt-fc1.0.stdout 128 1.3 rillig FILES+= opt-fcb.0 129 1.3 rillig FILES+= opt-fcb.0.pro 130 1.3 rillig FILES+= opt-fcb.0.stdout 131 1.3 rillig FILES+= opt-i.0 132 1.3 rillig FILES+= opt-i.0.pro 133 1.3 rillig FILES+= opt-i.0.stdout 134 1.3 rillig FILES+= opt-ip.0 135 1.3 rillig FILES+= opt-ip.0.pro 136 1.3 rillig FILES+= opt-ip.0.stdout 137 1.3 rillig FILES+= opt-l.0 138 1.3 rillig FILES+= opt-l.0.pro 139 1.3 rillig FILES+= opt-l.0.stdout 140 1.3 rillig FILES+= opt-lc.0 141 1.3 rillig FILES+= opt-lc.0.pro 142 1.3 rillig FILES+= opt-lc.0.stdout 143 1.3 rillig FILES+= opt-ldi.0 144 1.3 rillig FILES+= opt-ldi.0.pro 145 1.3 rillig FILES+= opt-ldi.0.stdout 146 1.3 rillig FILES+= opt-lp.0 147 1.3 rillig FILES+= opt-lp.0.pro 148 1.3 rillig FILES+= opt-lp.0.stdout 149 1.3 rillig FILES+= opt-lpl.0 150 1.3 rillig FILES+= opt-lpl.0.pro 151 1.3 rillig FILES+= opt-lpl.0.stdout 152 1.3 rillig FILES+= opt-nbacc.0 153 1.3 rillig FILES+= opt-nbacc.0.pro 154 1.3 rillig FILES+= opt-nbacc.0.stdout 155 1.3 rillig FILES+= opt-nbad.0 156 1.3 rillig FILES+= opt-nbad.0.pro 157 1.3 rillig FILES+= opt-nbad.0.stdout 158 1.3 rillig FILES+= opt-nbadp.0 159 1.3 rillig FILES+= opt-nbadp.0.pro 160 1.3 rillig FILES+= opt-nbadp.0.stdout 161 1.3 rillig FILES+= opt-nbap.0 162 1.3 rillig FILES+= opt-nbap.0.pro 163 1.3 rillig FILES+= opt-nbap.0.stdout 164 1.3 rillig FILES+= opt-nbbb.0 165 1.3 rillig FILES+= opt-nbbb.0.pro 166 1.3 rillig FILES+= opt-nbbb.0.stdout 167 1.3 rillig FILES+= opt-nbc.0 168 1.3 rillig FILES+= opt-nbc.0.pro 169 1.3 rillig FILES+= opt-nbc.0.stdout 170 1.3 rillig FILES+= opt-nbs.0 171 1.3 rillig FILES+= opt-nbs.0.pro 172 1.3 rillig FILES+= opt-nbs.0.stdout 173 1.3 rillig FILES+= opt-ncdb.0 174 1.3 rillig FILES+= opt-ncdb.0.pro 175 1.3 rillig FILES+= opt-ncdb.0.stdout 176 1.3 rillig FILES+= opt-nce.0 177 1.3 rillig FILES+= opt-nce.0.pro 178 1.3 rillig FILES+= opt-nce.0.stdout 179 1.3 rillig FILES+= opt-ncs.0 180 1.3 rillig FILES+= opt-ncs.0.pro 181 1.3 rillig FILES+= opt-ncs.0.stdout 182 1.3 rillig FILES+= opt-ndj.0 183 1.3 rillig FILES+= opt-ndj.0.pro 184 1.3 rillig FILES+= opt-ndj.0.stdout 185 1.3 rillig FILES+= opt-neei.0 186 1.3 rillig FILES+= opt-neei.0.pro 187 1.3 rillig FILES+= opt-neei.0.stdout 188 1.3 rillig FILES+= opt-nei.0 189 1.3 rillig FILES+= opt-nei.0.pro 190 1.3 rillig FILES+= opt-nei.0.stdout 191 1.3 rillig FILES+= opt-nfbs.0 192 1.3 rillig FILES+= opt-nfbs.0.pro 193 1.3 rillig FILES+= opt-nfbs.0.stdout 194 1.3 rillig FILES+= opt-nfc1.0 195 1.3 rillig FILES+= opt-nfc1.0.pro 196 1.3 rillig FILES+= opt-nfc1.0.stdout 197 1.3 rillig FILES+= opt-nfcb.0 198 1.3 rillig FILES+= opt-nfcb.0.pro 199 1.3 rillig FILES+= opt-nfcb.0.stdout 200 1.3 rillig FILES+= opt-nip.0 201 1.3 rillig FILES+= opt-nip.0.pro 202 1.3 rillig FILES+= opt-nip.0.stdout 203 1.3 rillig FILES+= opt-nlp.0 204 1.3 rillig FILES+= opt-nlp.0.pro 205 1.3 rillig FILES+= opt-nlp.0.stdout 206 1.3 rillig FILES+= opt-nlpl.0 207 1.3 rillig FILES+= opt-nlpl.0.pro 208 1.3 rillig FILES+= opt-nlpl.0.stdout 209 1.3 rillig FILES+= opt-npcs.0 210 1.3 rillig FILES+= opt-npcs.0.pro 211 1.3 rillig FILES+= opt-npcs.0.stdout 212 1.3 rillig FILES+= opt-npro.0 213 1.3 rillig FILES+= opt-npro.0.pro 214 1.3 rillig FILES+= opt-npro.0.stdout 215 1.3 rillig FILES+= opt-npsl.0 216 1.3 rillig FILES+= opt-npsl.0.pro 217 1.3 rillig FILES+= opt-npsl.0.stdout 218 1.3 rillig FILES+= opt-nsc.0 219 1.3 rillig FILES+= opt-nsc.0.pro 220 1.3 rillig FILES+= opt-nsc.0.stdout 221 1.3 rillig FILES+= opt-nsob.0 222 1.3 rillig FILES+= opt-nsob.0.pro 223 1.3 rillig FILES+= opt-nsob.0.stdout 224 1.3 rillig FILES+= opt-nut.0 225 1.3 rillig FILES+= opt-nut.0.pro 226 1.3 rillig FILES+= opt-nut.0.stdout 227 1.3 rillig FILES+= opt-nv.0 228 1.3 rillig FILES+= opt-nv.0.pro 229 1.3 rillig FILES+= opt-nv.0.stdout 230 1.3 rillig FILES+= opt-pcs.0 231 1.3 rillig FILES+= opt-pcs.0.pro 232 1.3 rillig FILES+= opt-pcs.0.stdout 233 1.3 rillig FILES+= opt-psl.0 234 1.3 rillig FILES+= opt-psl.0.pro 235 1.3 rillig FILES+= opt-psl.0.stdout 236 1.3 rillig FILES+= opt-sc.0 237 1.3 rillig FILES+= opt-sc.0.pro 238 1.3 rillig FILES+= opt-sc.0.stdout 239 1.3 rillig FILES+= opt-sob.0 240 1.3 rillig FILES+= opt-sob.0.pro 241 1.3 rillig FILES+= opt-sob.0.stdout 242 1.3 rillig FILES+= opt-ta.0 243 1.3 rillig FILES+= opt-ta.0.pro 244 1.3 rillig FILES+= opt-ta.0.stdout 245 1.3 rillig FILES+= opt-ts.0 246 1.3 rillig FILES+= opt-ts.0.pro 247 1.3 rillig FILES+= opt-ts.0.stdout 248 1.3 rillig FILES+= opt-ut.0 249 1.3 rillig FILES+= opt-ut.0.pro 250 1.3 rillig FILES+= opt-ut.0.stdout 251 1.3 rillig FILES+= opt-v.0 252 1.3 rillig FILES+= opt-v.0.pro 253 1.3 rillig FILES+= opt-v.0.stdout 254 1.1 kamil FILES+= parens.0 255 1.1 kamil FILES+= parens.0.stdout 256 1.1 kamil FILES+= parens.0.pro 257 1.1 kamil FILES+= pcs.0 258 1.1 kamil FILES+= pcs.0.stdout 259 1.1 kamil FILES+= pcs.0.pro 260 1.1 kamil FILES+= cs.0 261 1.1 kamil FILES+= cs.0.stdout 262 1.1 kamil FILES+= cs.0.pro 263 1.1 kamil FILES+= struct.0 264 1.1 kamil FILES+= struct.0.stdout 265 1.1 kamil FILES+= surplusbad.0 266 1.1 kamil FILES+= surplusbad.0.stdout 267 1.1 kamil FILES+= surplusbad.0.pro 268 1.8 rillig FILES+= token-binary_op.0 269 1.8 rillig FILES+= token-binary_op.0.pro 270 1.8 rillig FILES+= token-binary_op.0.stdout 271 1.8 rillig FILES+= token-case_label.0 272 1.8 rillig FILES+= token-case_label.0.pro 273 1.8 rillig FILES+= token-case_label.0.stdout 274 1.8 rillig FILES+= token-colon.0 275 1.8 rillig FILES+= token-colon.0.pro 276 1.8 rillig FILES+= token-colon.0.stdout 277 1.8 rillig FILES+= token-comma.0 278 1.8 rillig FILES+= token-comma.0.pro 279 1.8 rillig FILES+= token-comma.0.stdout 280 1.8 rillig FILES+= token-comment.0 281 1.8 rillig FILES+= token-comment.0.pro 282 1.8 rillig FILES+= token-comment.0.stdout 283 1.8 rillig FILES+= token-decl.0 284 1.8 rillig FILES+= token-decl.0.pro 285 1.8 rillig FILES+= token-decl.0.stdout 286 1.8 rillig FILES+= token-do_stmt.0 287 1.8 rillig FILES+= token-do_stmt.0.pro 288 1.8 rillig FILES+= token-do_stmt.0.stdout 289 1.8 rillig FILES+= token-end_of_file.0 290 1.8 rillig FILES+= token-end_of_file.0.pro 291 1.8 rillig FILES+= token-end_of_file.0.stdout 292 1.8 rillig FILES+= token-for_exprs.0 293 1.8 rillig FILES+= token-for_exprs.0.pro 294 1.8 rillig FILES+= token-for_exprs.0.stdout 295 1.8 rillig FILES+= token-form_feed.0 296 1.8 rillig FILES+= token-form_feed.0.pro 297 1.8 rillig FILES+= token-form_feed.0.stdout 298 1.8 rillig FILES+= token-funcname.0 299 1.8 rillig FILES+= token-funcname.0.pro 300 1.8 rillig FILES+= token-funcname.0.stdout 301 1.8 rillig FILES+= token-ident.0 302 1.8 rillig FILES+= token-ident.0.pro 303 1.8 rillig FILES+= token-ident.0.stdout 304 1.8 rillig FILES+= token-if_expr.0 305 1.8 rillig FILES+= token-if_expr.0.pro 306 1.8 rillig FILES+= token-if_expr.0.stdout 307 1.8 rillig FILES+= token-if_expr_stmt.0 308 1.8 rillig FILES+= token-if_expr_stmt.0.pro 309 1.8 rillig FILES+= token-if_expr_stmt.0.stdout 310 1.8 rillig FILES+= token-if_expr_stmt_else.0 311 1.8 rillig FILES+= token-if_expr_stmt_else.0.pro 312 1.8 rillig FILES+= token-if_expr_stmt_else.0.stdout 313 1.8 rillig FILES+= token-keyword_do.0 314 1.8 rillig FILES+= token-keyword_do.0.pro 315 1.8 rillig FILES+= token-keyword_do.0.stdout 316 1.8 rillig FILES+= token-keyword_do_else.0 317 1.8 rillig FILES+= token-keyword_do_else.0.pro 318 1.8 rillig FILES+= token-keyword_do_else.0.stdout 319 1.8 rillig FILES+= token-keyword_else.0 320 1.8 rillig FILES+= token-keyword_else.0.pro 321 1.8 rillig FILES+= token-keyword_else.0.stdout 322 1.8 rillig FILES+= token-keyword_for_if_while.0 323 1.8 rillig FILES+= token-keyword_for_if_while.0.pro 324 1.8 rillig FILES+= token-keyword_for_if_while.0.stdout 325 1.8 rillig FILES+= token-keyword_struct_union_enum.0 326 1.8 rillig FILES+= token-keyword_struct_union_enum.0.pro 327 1.8 rillig FILES+= token-keyword_struct_union_enum.0.stdout 328 1.8 rillig FILES+= token-lbrace.0 329 1.8 rillig FILES+= token-lbrace.0.pro 330 1.8 rillig FILES+= token-lbrace.0.stdout 331 1.8 rillig FILES+= token-lparen.0 332 1.8 rillig FILES+= token-lparen.0.pro 333 1.8 rillig FILES+= token-lparen.0.stdout 334 1.8 rillig FILES+= token-newline.0 335 1.8 rillig FILES+= token-newline.0.pro 336 1.8 rillig FILES+= token-newline.0.stdout 337 1.8 rillig FILES+= token-period.0 338 1.8 rillig FILES+= token-period.0.pro 339 1.8 rillig FILES+= token-period.0.stdout 340 1.8 rillig FILES+= token-postfix_op.0 341 1.8 rillig FILES+= token-postfix_op.0.pro 342 1.8 rillig FILES+= token-postfix_op.0.stdout 343 1.8 rillig FILES+= token-preprocessing.0 344 1.8 rillig FILES+= token-preprocessing.0.pro 345 1.8 rillig FILES+= token-preprocessing.0.stdout 346 1.8 rillig FILES+= token-question.0 347 1.8 rillig FILES+= token-question.0.pro 348 1.8 rillig FILES+= token-question.0.stdout 349 1.8 rillig FILES+= token-rbrace.0 350 1.8 rillig FILES+= token-rbrace.0.pro 351 1.8 rillig FILES+= token-rbrace.0.stdout 352 1.8 rillig FILES+= token-rparen.0 353 1.8 rillig FILES+= token-rparen.0.pro 354 1.8 rillig FILES+= token-rparen.0.stdout 355 1.8 rillig FILES+= token-semicolon.0 356 1.8 rillig FILES+= token-semicolon.0.pro 357 1.8 rillig FILES+= token-semicolon.0.stdout 358 1.8 rillig FILES+= token-stmt.0 359 1.8 rillig FILES+= token-stmt.0.pro 360 1.8 rillig FILES+= token-stmt.0.stdout 361 1.8 rillig FILES+= token-stmt_list.0 362 1.8 rillig FILES+= token-stmt_list.0.pro 363 1.8 rillig FILES+= token-stmt_list.0.stdout 364 1.8 rillig FILES+= token-storage_class.0 365 1.8 rillig FILES+= token-storage_class.0.pro 366 1.8 rillig FILES+= token-storage_class.0.stdout 367 1.8 rillig FILES+= token-string_prefix.0 368 1.8 rillig FILES+= token-string_prefix.0.pro 369 1.8 rillig FILES+= token-string_prefix.0.stdout 370 1.8 rillig FILES+= token-switch_expr.0 371 1.8 rillig FILES+= token-switch_expr.0.pro 372 1.8 rillig FILES+= token-switch_expr.0.stdout 373 1.8 rillig FILES+= token-type_def.0 374 1.8 rillig FILES+= token-type_def.0.pro 375 1.8 rillig FILES+= token-type_def.0.stdout 376 1.8 rillig FILES+= token-unary_op.0 377 1.8 rillig FILES+= token-unary_op.0.pro 378 1.8 rillig FILES+= token-unary_op.0.stdout 379 1.8 rillig FILES+= token-while_expr.0 380 1.8 rillig FILES+= token-while_expr.0.pro 381 1.8 rillig FILES+= token-while_expr.0.stdout 382 1.1 kamil FILES+= types_from_file.0 383 1.1 kamil FILES+= types_from_file.0.stdout 384 1.1 kamil FILES+= types_from_file.0.list 385 1.1 kamil FILES+= types_from_file.0.pro 386 1.1 kamil FILES+= wchar.0 387 1.1 kamil FILES+= wchar.0.stdout 388 1.1 kamil 389 1.7 rillig add-test: .PHONY 390 1.7 rillig @set -eu; \ 391 1.7 rillig test=${NAME:Q}; \ 392 1.7 rillig [ "$$test" ] || { \ 393 1.7 rillig echo "usage: ${MAKE} add-test NAME=<name>"; \ 394 1.7 rillig exit; \ 395 1.7 rillig }; \ 396 1.7 rillig \ 397 1.7 rillig if [ -f "$$test" ]; then \ 398 1.7 rillig echo "error: test $$test already exists." 1>&2; \ 399 1.7 rillig exit 1; \ 400 1.7 rillig fi; \ 401 1.7 rillig \ 402 1.7 rillig echo "=> Adding test $$test"; \ 403 1.7 rillig printf '%s\n' \ 404 1.7 rillig '/* $$''NetBSD$$ */' \ 405 1.7 rillig '/* $$''FreeBSD$$ */' \ 406 1.7 rillig '' \ 407 1.7 rillig '/*' \ 408 1.7 rillig ' * TODO: Explain the purpose of the test.' \ 409 1.7 rillig '*/' \ 410 1.7 rillig '' \ 411 1.7 rillig '// TODO: Add some code that passes.' \ 412 1.7 rillig > "$$test"; \ 413 1.7 rillig printf '%s\n' \ 414 1.7 rillig '/* $$''NetBSD$$ */' \ 415 1.7 rillig '/* $$''FreeBSD$$ */' \ 416 1.7 rillig '' \ 417 1.7 rillig '/*' \ 418 1.7 rillig ' * TODO: Explain the command line options of the test.' \ 419 1.7 rillig ' */' \ 420 1.7 rillig '' \ 421 1.7 rillig '/* TODO: Add some command line options */' \ 422 1.7 rillig > "$$test.pro"; \ 423 1.7 rillig cat < "$$test" > "$$test.stdout"; \ 424 1.7 rillig cvs add "$$test" "$$test.pro" "$$test.stdout"; \ 425 1.7 rillig printf '%s\n' \ 426 1.7 rillig '/^FILES+=/i' \ 427 1.7 rillig "FILES+= $$test" \ 428 1.7 rillig "FILES+= $$test.pro" \ 429 1.7 rillig "FILES+= $$test.stdout" \ 430 1.7 rillig '.' 'w' 'q' \ 431 1.7 rillig | ed Makefile; \ 432 1.7 rillig ${MAKE} sync-mi 433 1.7 rillig 434 1.7 rillig # Note: only works for adding tests. 435 1.7 rillig # To remove a test, the $$mi file must be edited manually. 436 1.7 rillig sync-mi: .PHONY 437 1.7 rillig @set -eu; \ 438 1.7 rillig cd "${MAKEFILE:tA:H}/../../.."; \ 439 1.7 rillig mi="distrib/sets/lists/tests/mi"; \ 440 1.7 rillig cvs update "$$mi"; \ 441 1.7 rillig fmt="./usr/tests/usr.bin/indent/%s\ttests-usr.bin-tests\tcompattestfile,atf\n"; \ 442 1.7 rillig cat "$$mi" > "$$mi.tmp"; \ 443 1.7 rillig printf "$$fmt" ${FILES:M${NAME}*} >> "$$mi.tmp"; \ 444 1.7 rillig distrib/sets/fmt-list "$$mi.tmp"; \ 445 1.7 rillig mv "$$mi.tmp" "$$mi"; \ 446 1.7 rillig cvs diff "$$mi" || true 447 1.7 rillig 448 1.1 kamil .include <bsd.test.mk> 449