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