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