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