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