Makefile revision 1.14
11.14Srillig# $NetBSD: Makefile,v 1.14 2021/10/13 23:33:52 rillig Exp $ 21.1Skamil 31.1Skamil.include <bsd.own.mk> 41.1Skamil 51.1SkamilTESTSDIR= ${TESTSBASE}/usr.bin/indent 61.14SrilligTESTS_SH= t_errors 71.14SrilligTESTS_SH+= t_indent 81.1Skamil 91.1SkamilFILESDIR= ${TESTSDIR} 101.1SkamilFILES= binary.0 111.1SkamilFILES+= binary.0.stdout 121.5SrilligFILES+= block.0 131.5SrilligFILES+= block.0.stdout 141.2SrilligFILES+= comment-line-end.0 151.2SrilligFILES+= comment-line-end.0.stdout 161.1SkamilFILES+= comments.0 171.1SkamilFILES+= comments.0.pro 181.1SkamilFILES+= comments.0.stdout 191.1SkamilFILES+= declarations.0 201.11SrilligFILES+= declarations.0.stderr 211.1SkamilFILES+= declarations.0.stdout 221.1SkamilFILES+= elsecomment.0 231.1SkamilFILES+= elsecomment.0.stdout 241.1SkamilFILES+= elsecomment.0.pro 251.1SkamilFILES+= f_decls.0 261.1SkamilFILES+= f_decls.0.stdout 271.1SkamilFILES+= float.0 281.1SkamilFILES+= float.0.stdout 291.7SrilligFILES+= indent_variables.0 301.7SrilligFILES+= indent_variables.0.pro 311.7SrilligFILES+= indent_variables.0.stdout 321.1SkamilFILES+= label.0 331.1SkamilFILES+= label.0.stdout 341.1SkamilFILES+= label.0.pro 351.10SrilligFILES+= lex.0 361.10SrilligFILES+= lex.0.pro 371.10SrilligFILES+= lex.0.stdout 381.9SrilligFILES+= lex_char.0 391.9SrilligFILES+= lex_char.0.pro 401.9SrilligFILES+= lex_char.0.stdout 411.9SrilligFILES+= lex_string.0 421.9SrilligFILES+= lex_string.0.pro 431.9SrilligFILES+= lex_string.0.stdout 441.4SrilligFILES+= lineno.0 451.4SrilligFILES+= lineno.0.pro 461.4SrilligFILES+= lineno.0.stdout 471.1SkamilFILES+= list_head.0 481.1SkamilFILES+= list_head.0.stdout 491.1SkamilFILES+= ncs.0 501.1SkamilFILES+= ncs.0.stdout 511.1SkamilFILES+= ncs.0.pro 521.1SkamilFILES+= offsetof.0 531.1SkamilFILES+= offsetof.0.stdout 541.3SrilligFILES+= opt--version.0 551.3SrilligFILES+= opt--version.0.pro 561.3SrilligFILES+= opt--version.0.stdout 571.3SrilligFILES+= opt-P.0 581.3SrilligFILES+= opt-P.0.pro 591.3SrilligFILES+= opt-P.0.stdout 601.3SrilligFILES+= opt-T.0 611.3SrilligFILES+= opt-T.0.pro 621.3SrilligFILES+= opt-T.0.stdout 631.3SrilligFILES+= opt-U.0 641.3SrilligFILES+= opt-U.0.list 651.3SrilligFILES+= opt-U.0.pro 661.3SrilligFILES+= opt-U.0.stdout 671.3SrilligFILES+= opt-bacc.0 681.3SrilligFILES+= opt-bacc.0.pro 691.3SrilligFILES+= opt-bacc.0.stdout 701.3SrilligFILES+= opt-bad.0 711.3SrilligFILES+= opt-bad.0.pro 721.3SrilligFILES+= opt-bad.0.stdout 731.3SrilligFILES+= opt-badp.0 741.3SrilligFILES+= opt-badp.0.pro 751.3SrilligFILES+= opt-badp.0.stdout 761.6SrilligFILES+= opt-bap+sob.0 771.6SrilligFILES+= opt-bap+sob.0.pro 781.6SrilligFILES+= opt-bap+sob.0.stdout 791.3SrilligFILES+= opt-bap.0 801.3SrilligFILES+= opt-bap.0.pro 811.3SrilligFILES+= opt-bap.0.stdout 821.3SrilligFILES+= opt-bbb.0 831.3SrilligFILES+= opt-bbb.0.pro 841.3SrilligFILES+= opt-bbb.0.stdout 851.3SrilligFILES+= opt-bc.0 861.3SrilligFILES+= opt-bc.0.pro 871.3SrilligFILES+= opt-bc.0.stdout 881.3SrilligFILES+= opt-bl.0 891.3SrilligFILES+= opt-bl.0.pro 901.3SrilligFILES+= opt-bl.0.stdout 911.3SrilligFILES+= opt-br.0 921.3SrilligFILES+= opt-br.0.pro 931.3SrilligFILES+= opt-br.0.stdout 941.3SrilligFILES+= opt-bs.0 951.3SrilligFILES+= opt-bs.0.pro 961.3SrilligFILES+= opt-bs.0.stdout 971.3SrilligFILES+= opt-c.0 981.3SrilligFILES+= opt-c.0.pro 991.3SrilligFILES+= opt-c.0.stdout 1001.3SrilligFILES+= opt-cd.0 1011.3SrilligFILES+= opt-cd.0.pro 1021.3SrilligFILES+= opt-cd.0.stdout 1031.3SrilligFILES+= opt-cdb.0 1041.3SrilligFILES+= opt-cdb.0.pro 1051.3SrilligFILES+= opt-cdb.0.stdout 1061.3SrilligFILES+= opt-ce.0 1071.3SrilligFILES+= opt-ce.0.pro 1081.3SrilligFILES+= opt-ce.0.stdout 1091.3SrilligFILES+= opt-ci.0 1101.3SrilligFILES+= opt-ci.0.pro 1111.3SrilligFILES+= opt-ci.0.stdout 1121.3SrilligFILES+= opt-cli.0 1131.3SrilligFILES+= opt-cli.0.pro 1141.3SrilligFILES+= opt-cli.0.stdout 1151.3SrilligFILES+= opt-cs.0 1161.3SrilligFILES+= opt-cs.0.pro 1171.3SrilligFILES+= opt-cs.0.stdout 1181.3SrilligFILES+= opt-d.0 1191.3SrilligFILES+= opt-d.0.pro 1201.3SrilligFILES+= opt-d.0.stdout 1211.3SrilligFILES+= opt-di.0 1221.3SrilligFILES+= opt-di.0.pro 1231.3SrilligFILES+= opt-di.0.stdout 1241.3SrilligFILES+= opt-dj.0 1251.3SrilligFILES+= opt-dj.0.pro 1261.3SrilligFILES+= opt-dj.0.stdout 1271.3SrilligFILES+= opt-eei.0 1281.3SrilligFILES+= opt-eei.0.pro 1291.3SrilligFILES+= opt-eei.0.stdout 1301.3SrilligFILES+= opt-ei.0 1311.3SrilligFILES+= opt-ei.0.pro 1321.3SrilligFILES+= opt-ei.0.stdout 1331.3SrilligFILES+= opt-fbs.0 1341.3SrilligFILES+= opt-fbs.0.pro 1351.3SrilligFILES+= opt-fbs.0.stdout 1361.3SrilligFILES+= opt-fc1.0 1371.3SrilligFILES+= opt-fc1.0.pro 1381.3SrilligFILES+= opt-fc1.0.stdout 1391.3SrilligFILES+= opt-fcb.0 1401.3SrilligFILES+= opt-fcb.0.pro 1411.3SrilligFILES+= opt-fcb.0.stdout 1421.3SrilligFILES+= opt-i.0 1431.3SrilligFILES+= opt-i.0.pro 1441.3SrilligFILES+= opt-i.0.stdout 1451.3SrilligFILES+= opt-ip.0 1461.3SrilligFILES+= opt-ip.0.pro 1471.3SrilligFILES+= opt-ip.0.stdout 1481.3SrilligFILES+= opt-l.0 1491.3SrilligFILES+= opt-l.0.pro 1501.3SrilligFILES+= opt-l.0.stdout 1511.3SrilligFILES+= opt-lc.0 1521.3SrilligFILES+= opt-lc.0.pro 1531.3SrilligFILES+= opt-lc.0.stdout 1541.3SrilligFILES+= opt-ldi.0 1551.3SrilligFILES+= opt-ldi.0.pro 1561.3SrilligFILES+= opt-ldi.0.stdout 1571.3SrilligFILES+= opt-lp.0 1581.3SrilligFILES+= opt-lp.0.pro 1591.3SrilligFILES+= opt-lp.0.stdout 1601.3SrilligFILES+= opt-lpl.0 1611.3SrilligFILES+= opt-lpl.0.pro 1621.3SrilligFILES+= opt-lpl.0.stdout 1631.3SrilligFILES+= opt-nbacc.0 1641.3SrilligFILES+= opt-nbacc.0.pro 1651.3SrilligFILES+= opt-nbacc.0.stdout 1661.3SrilligFILES+= opt-nbad.0 1671.3SrilligFILES+= opt-nbad.0.pro 1681.3SrilligFILES+= opt-nbad.0.stdout 1691.3SrilligFILES+= opt-nbadp.0 1701.3SrilligFILES+= opt-nbadp.0.pro 1711.3SrilligFILES+= opt-nbadp.0.stdout 1721.3SrilligFILES+= opt-nbap.0 1731.3SrilligFILES+= opt-nbap.0.pro 1741.3SrilligFILES+= opt-nbap.0.stdout 1751.3SrilligFILES+= opt-nbbb.0 1761.3SrilligFILES+= opt-nbbb.0.pro 1771.3SrilligFILES+= opt-nbbb.0.stdout 1781.3SrilligFILES+= opt-nbc.0 1791.3SrilligFILES+= opt-nbc.0.pro 1801.3SrilligFILES+= opt-nbc.0.stdout 1811.3SrilligFILES+= opt-nbs.0 1821.3SrilligFILES+= opt-nbs.0.pro 1831.3SrilligFILES+= opt-nbs.0.stdout 1841.3SrilligFILES+= opt-ncdb.0 1851.3SrilligFILES+= opt-ncdb.0.pro 1861.3SrilligFILES+= opt-ncdb.0.stdout 1871.3SrilligFILES+= opt-nce.0 1881.3SrilligFILES+= opt-nce.0.pro 1891.3SrilligFILES+= opt-nce.0.stdout 1901.3SrilligFILES+= opt-ncs.0 1911.3SrilligFILES+= opt-ncs.0.pro 1921.3SrilligFILES+= opt-ncs.0.stdout 1931.3SrilligFILES+= opt-ndj.0 1941.3SrilligFILES+= opt-ndj.0.pro 1951.3SrilligFILES+= opt-ndj.0.stdout 1961.3SrilligFILES+= opt-neei.0 1971.3SrilligFILES+= opt-neei.0.pro 1981.3SrilligFILES+= opt-neei.0.stdout 1991.3SrilligFILES+= opt-nei.0 2001.3SrilligFILES+= opt-nei.0.pro 2011.3SrilligFILES+= opt-nei.0.stdout 2021.3SrilligFILES+= opt-nfbs.0 2031.3SrilligFILES+= opt-nfbs.0.pro 2041.3SrilligFILES+= opt-nfbs.0.stdout 2051.3SrilligFILES+= opt-nfc1.0 2061.3SrilligFILES+= opt-nfc1.0.pro 2071.3SrilligFILES+= opt-nfc1.0.stdout 2081.3SrilligFILES+= opt-nfcb.0 2091.3SrilligFILES+= opt-nfcb.0.pro 2101.3SrilligFILES+= opt-nfcb.0.stdout 2111.3SrilligFILES+= opt-nip.0 2121.3SrilligFILES+= opt-nip.0.pro 2131.3SrilligFILES+= opt-nip.0.stdout 2141.3SrilligFILES+= opt-nlp.0 2151.3SrilligFILES+= opt-nlp.0.pro 2161.3SrilligFILES+= opt-nlp.0.stdout 2171.3SrilligFILES+= opt-nlpl.0 2181.3SrilligFILES+= opt-nlpl.0.pro 2191.3SrilligFILES+= opt-nlpl.0.stdout 2201.3SrilligFILES+= opt-npcs.0 2211.3SrilligFILES+= opt-npcs.0.pro 2221.3SrilligFILES+= opt-npcs.0.stdout 2231.3SrilligFILES+= opt-npro.0 2241.3SrilligFILES+= opt-npro.0.pro 2251.3SrilligFILES+= opt-npro.0.stdout 2261.3SrilligFILES+= opt-npsl.0 2271.3SrilligFILES+= opt-npsl.0.pro 2281.3SrilligFILES+= opt-npsl.0.stdout 2291.3SrilligFILES+= opt-nsc.0 2301.3SrilligFILES+= opt-nsc.0.pro 2311.3SrilligFILES+= opt-nsc.0.stdout 2321.3SrilligFILES+= opt-nsob.0 2331.3SrilligFILES+= opt-nsob.0.pro 2341.3SrilligFILES+= opt-nsob.0.stdout 2351.3SrilligFILES+= opt-nut.0 2361.3SrilligFILES+= opt-nut.0.pro 2371.3SrilligFILES+= opt-nut.0.stdout 2381.3SrilligFILES+= opt-nv.0 2391.3SrilligFILES+= opt-nv.0.pro 2401.3SrilligFILES+= opt-nv.0.stdout 2411.3SrilligFILES+= opt-pcs.0 2421.3SrilligFILES+= opt-pcs.0.pro 2431.3SrilligFILES+= opt-pcs.0.stdout 2441.3SrilligFILES+= opt-psl.0 2451.3SrilligFILES+= opt-psl.0.pro 2461.3SrilligFILES+= opt-psl.0.stdout 2471.3SrilligFILES+= opt-sc.0 2481.3SrilligFILES+= opt-sc.0.pro 2491.3SrilligFILES+= opt-sc.0.stdout 2501.3SrilligFILES+= opt-sob.0 2511.3SrilligFILES+= opt-sob.0.pro 2521.3SrilligFILES+= opt-sob.0.stdout 2531.3SrilligFILES+= opt-ta.0 2541.3SrilligFILES+= opt-ta.0.pro 2551.3SrilligFILES+= opt-ta.0.stdout 2561.3SrilligFILES+= opt-ts.0 2571.3SrilligFILES+= opt-ts.0.pro 2581.3SrilligFILES+= opt-ts.0.stdout 2591.3SrilligFILES+= opt-ut.0 2601.3SrilligFILES+= opt-ut.0.pro 2611.3SrilligFILES+= opt-ut.0.stdout 2621.3SrilligFILES+= opt-v.0 2631.3SrilligFILES+= opt-v.0.pro 2641.3SrilligFILES+= opt-v.0.stdout 2651.13SrilligFILES+= opt.0 2661.13SrilligFILES+= opt.0.pro 2671.13SrilligFILES+= opt.0.stdout 2681.1SkamilFILES+= parens.0 2691.1SkamilFILES+= parens.0.stdout 2701.1SkamilFILES+= parens.0.pro 2711.1SkamilFILES+= pcs.0 2721.1SkamilFILES+= pcs.0.stdout 2731.1SkamilFILES+= pcs.0.pro 2741.12SrilligFILES+= ps_ind_level.0 2751.12SrilligFILES+= ps_ind_level.0.pro 2761.12SrilligFILES+= ps_ind_level.0.stdout 2771.1SkamilFILES+= cs.0 2781.1SkamilFILES+= cs.0.stdout 2791.1SkamilFILES+= cs.0.pro 2801.1SkamilFILES+= struct.0 2811.1SkamilFILES+= struct.0.stdout 2821.1SkamilFILES+= surplusbad.0 2831.1SkamilFILES+= surplusbad.0.stdout 2841.1SkamilFILES+= surplusbad.0.pro 2851.8SrilligFILES+= token-binary_op.0 2861.8SrilligFILES+= token-binary_op.0.pro 2871.8SrilligFILES+= token-binary_op.0.stdout 2881.8SrilligFILES+= token-case_label.0 2891.8SrilligFILES+= token-case_label.0.pro 2901.8SrilligFILES+= token-case_label.0.stdout 2911.8SrilligFILES+= token-colon.0 2921.8SrilligFILES+= token-colon.0.pro 2931.8SrilligFILES+= token-colon.0.stdout 2941.8SrilligFILES+= token-comma.0 2951.8SrilligFILES+= token-comma.0.pro 2961.8SrilligFILES+= token-comma.0.stdout 2971.8SrilligFILES+= token-comment.0 2981.8SrilligFILES+= token-comment.0.pro 2991.8SrilligFILES+= token-comment.0.stdout 3001.8SrilligFILES+= token-decl.0 3011.8SrilligFILES+= token-decl.0.pro 3021.8SrilligFILES+= token-decl.0.stdout 3031.8SrilligFILES+= token-do_stmt.0 3041.8SrilligFILES+= token-do_stmt.0.pro 3051.8SrilligFILES+= token-do_stmt.0.stdout 3061.8SrilligFILES+= token-end_of_file.0 3071.8SrilligFILES+= token-end_of_file.0.pro 3081.8SrilligFILES+= token-end_of_file.0.stdout 3091.8SrilligFILES+= token-for_exprs.0 3101.8SrilligFILES+= token-for_exprs.0.pro 3111.8SrilligFILES+= token-for_exprs.0.stdout 3121.8SrilligFILES+= token-form_feed.0 3131.8SrilligFILES+= token-form_feed.0.pro 3141.8SrilligFILES+= token-form_feed.0.stdout 3151.8SrilligFILES+= token-funcname.0 3161.8SrilligFILES+= token-funcname.0.pro 3171.8SrilligFILES+= token-funcname.0.stdout 3181.8SrilligFILES+= token-ident.0 3191.8SrilligFILES+= token-ident.0.pro 3201.8SrilligFILES+= token-ident.0.stdout 3211.8SrilligFILES+= token-if_expr.0 3221.8SrilligFILES+= token-if_expr.0.pro 3231.8SrilligFILES+= token-if_expr.0.stdout 3241.8SrilligFILES+= token-if_expr_stmt.0 3251.8SrilligFILES+= token-if_expr_stmt.0.pro 3261.8SrilligFILES+= token-if_expr_stmt.0.stdout 3271.8SrilligFILES+= token-if_expr_stmt_else.0 3281.8SrilligFILES+= token-if_expr_stmt_else.0.pro 3291.8SrilligFILES+= token-if_expr_stmt_else.0.stdout 3301.8SrilligFILES+= token-keyword_do.0 3311.8SrilligFILES+= token-keyword_do.0.pro 3321.8SrilligFILES+= token-keyword_do.0.stdout 3331.8SrilligFILES+= token-keyword_do_else.0 3341.8SrilligFILES+= token-keyword_do_else.0.pro 3351.8SrilligFILES+= token-keyword_do_else.0.stdout 3361.8SrilligFILES+= token-keyword_else.0 3371.8SrilligFILES+= token-keyword_else.0.pro 3381.8SrilligFILES+= token-keyword_else.0.stdout 3391.8SrilligFILES+= token-keyword_for_if_while.0 3401.8SrilligFILES+= token-keyword_for_if_while.0.pro 3411.8SrilligFILES+= token-keyword_for_if_while.0.stdout 3421.8SrilligFILES+= token-keyword_struct_union_enum.0 3431.8SrilligFILES+= token-keyword_struct_union_enum.0.pro 3441.8SrilligFILES+= token-keyword_struct_union_enum.0.stdout 3451.8SrilligFILES+= token-lbrace.0 3461.8SrilligFILES+= token-lbrace.0.pro 3471.8SrilligFILES+= token-lbrace.0.stdout 3481.8SrilligFILES+= token-lparen.0 3491.8SrilligFILES+= token-lparen.0.pro 3501.8SrilligFILES+= token-lparen.0.stdout 3511.8SrilligFILES+= token-newline.0 3521.8SrilligFILES+= token-newline.0.pro 3531.8SrilligFILES+= token-newline.0.stdout 3541.8SrilligFILES+= token-period.0 3551.8SrilligFILES+= token-period.0.pro 3561.8SrilligFILES+= token-period.0.stdout 3571.8SrilligFILES+= token-postfix_op.0 3581.8SrilligFILES+= token-postfix_op.0.pro 3591.8SrilligFILES+= token-postfix_op.0.stdout 3601.8SrilligFILES+= token-preprocessing.0 3611.8SrilligFILES+= token-preprocessing.0.pro 3621.8SrilligFILES+= token-preprocessing.0.stdout 3631.8SrilligFILES+= token-question.0 3641.8SrilligFILES+= token-question.0.pro 3651.8SrilligFILES+= token-question.0.stdout 3661.8SrilligFILES+= token-rbrace.0 3671.8SrilligFILES+= token-rbrace.0.pro 3681.8SrilligFILES+= token-rbrace.0.stdout 3691.8SrilligFILES+= token-rparen.0 3701.8SrilligFILES+= token-rparen.0.pro 3711.8SrilligFILES+= token-rparen.0.stdout 3721.8SrilligFILES+= token-semicolon.0 3731.8SrilligFILES+= token-semicolon.0.pro 3741.8SrilligFILES+= token-semicolon.0.stdout 3751.8SrilligFILES+= token-stmt.0 3761.8SrilligFILES+= token-stmt.0.pro 3771.8SrilligFILES+= token-stmt.0.stdout 3781.8SrilligFILES+= token-stmt_list.0 3791.8SrilligFILES+= token-stmt_list.0.pro 3801.8SrilligFILES+= token-stmt_list.0.stdout 3811.8SrilligFILES+= token-storage_class.0 3821.8SrilligFILES+= token-storage_class.0.pro 3831.8SrilligFILES+= token-storage_class.0.stdout 3841.8SrilligFILES+= token-string_prefix.0 3851.8SrilligFILES+= token-string_prefix.0.pro 3861.8SrilligFILES+= token-string_prefix.0.stdout 3871.8SrilligFILES+= token-switch_expr.0 3881.8SrilligFILES+= token-switch_expr.0.pro 3891.8SrilligFILES+= token-switch_expr.0.stdout 3901.8SrilligFILES+= token-type_def.0 3911.8SrilligFILES+= token-type_def.0.pro 3921.8SrilligFILES+= token-type_def.0.stdout 3931.8SrilligFILES+= token-unary_op.0 3941.8SrilligFILES+= token-unary_op.0.pro 3951.8SrilligFILES+= token-unary_op.0.stdout 3961.8SrilligFILES+= token-while_expr.0 3971.8SrilligFILES+= token-while_expr.0.pro 3981.8SrilligFILES+= token-while_expr.0.stdout 3991.1SkamilFILES+= types_from_file.0 4001.1SkamilFILES+= types_from_file.0.stdout 4011.1SkamilFILES+= types_from_file.0.list 4021.1SkamilFILES+= types_from_file.0.pro 4031.1SkamilFILES+= wchar.0 4041.1SkamilFILES+= wchar.0.stdout 4051.1Skamil 4061.7Srilligadd-test: .PHONY 4071.7Srillig @set -eu; \ 4081.7Srillig test=${NAME:Q}; \ 4091.7Srillig [ "$$test" ] || { \ 4101.7Srillig echo "usage: ${MAKE} add-test NAME=<name>"; \ 4111.7Srillig exit; \ 4121.7Srillig }; \ 4131.7Srillig \ 4141.7Srillig if [ -f "$$test" ]; then \ 4151.7Srillig echo "error: test $$test already exists." 1>&2; \ 4161.7Srillig exit 1; \ 4171.7Srillig fi; \ 4181.7Srillig \ 4191.7Srillig echo "=> Adding test $$test"; \ 4201.7Srillig printf '%s\n' \ 4211.7Srillig '/* $$''NetBSD$$ */' \ 4221.7Srillig '/* $$''FreeBSD$$ */' \ 4231.7Srillig '' \ 4241.7Srillig '/*' \ 4251.7Srillig ' * TODO: Explain the purpose of the test.' \ 4261.9Srillig ' */' \ 4271.7Srillig '' \ 4281.7Srillig '// TODO: Add some code that passes.' \ 4291.7Srillig > "$$test"; \ 4301.7Srillig printf '%s\n' \ 4311.7Srillig '/* $$''NetBSD$$ */' \ 4321.7Srillig '/* $$''FreeBSD$$ */' \ 4331.7Srillig '' \ 4341.7Srillig '/*' \ 4351.7Srillig ' * TODO: Explain the command line options of the test.' \ 4361.7Srillig ' */' \ 4371.7Srillig '' \ 4381.7Srillig '/* TODO: Add some command line options */' \ 4391.7Srillig > "$$test.pro"; \ 4401.7Srillig cat < "$$test" > "$$test.stdout"; \ 4411.7Srillig cvs add "$$test" "$$test.pro" "$$test.stdout"; \ 4421.7Srillig printf '%s\n' \ 4431.7Srillig '/^FILES+=/i' \ 4441.7Srillig "FILES+= $$test" \ 4451.7Srillig "FILES+= $$test.pro" \ 4461.7Srillig "FILES+= $$test.stdout" \ 4471.7Srillig '.' 'w' 'q' \ 4481.7Srillig | ed Makefile; \ 4491.7Srillig ${MAKE} sync-mi 4501.7Srillig 4511.7Srillig# Note: only works for adding tests. 4521.7Srillig# To remove a test, the $$mi file must be edited manually. 4531.7Srilligsync-mi: .PHONY 4541.7Srillig @set -eu; \ 4551.7Srillig cd "${MAKEFILE:tA:H}/../../.."; \ 4561.7Srillig mi="distrib/sets/lists/tests/mi"; \ 4571.7Srillig cvs update "$$mi"; \ 4581.7Srillig fmt="./usr/tests/usr.bin/indent/%s\ttests-usr.bin-tests\tcompattestfile,atf\n"; \ 4591.7Srillig cat "$$mi" > "$$mi.tmp"; \ 4601.7Srillig printf "$$fmt" ${FILES:M${NAME}*} >> "$$mi.tmp"; \ 4611.7Srillig distrib/sets/fmt-list "$$mi.tmp"; \ 4621.7Srillig mv "$$mi.tmp" "$$mi"; \ 4631.7Srillig cvs diff "$$mi" || true 4641.7Srillig 4651.1Skamil.include <bsd.test.mk> 466