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