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