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