Home | History | Annotate | Line # | Download | only in lint1
Makefile revision 1.38
      1 # $NetBSD: Makefile,v 1.38 2021/04/02 17:25:04 rillig Exp $
      2 
      3 NOMAN=		# defined
      4 
      5 .include <bsd.own.mk>
      6 
      7 TESTSDIR=	${TESTSBASE}/usr.bin/xlint/lint1
      8 
      9 TESTS_SH=	t_integration
     10 
     11 FILESDIR=	${TESTSDIR}
     12 FILES+=		d_alignof.c
     13 FILES+=		d_bltinoffsetof.c
     14 FILES+=		d_c99_bool.c
     15 FILES+=		d_c99_bool.exp
     16 FILES+=		d_c99_bool_strict.c
     17 FILES+=		d_c99_bool_strict.exp
     18 FILES+=		d_c99_bool_strict_syshdr.c
     19 FILES+=		d_c99_bool_strict_syshdr.exp
     20 FILES+=		d_c99_anon_struct.c
     21 FILES+=		d_c99_anon_union.c
     22 FILES+=		d_c99_complex_num.c
     23 FILES+=		d_c99_complex_split.c
     24 FILES+=		d_c99_compound_literal_comma.c
     25 FILES+=		d_c99_decls_after_stmt.c
     26 FILES+=		d_c99_decls_after_stmt2.c
     27 FILES+=		d_c99_decls_after_stmt3.c
     28 FILES+=		d_c99_flex_array_packed.c
     29 FILES+=		d_c99_for_loops.c
     30 FILES+=		d_c99_func.c
     31 FILES+=		d_c99_init.c
     32 FILES+=		d_c99_init.exp
     33 FILES+=		d_c99_nested_struct.c
     34 FILES+=		d_c99_recursive_init.c
     35 FILES+=		d_c99_struct_init.c
     36 FILES+=		d_c99_union_cast.c
     37 FILES+=		d_c99_union_cast.exp
     38 FILES+=		d_c99_union_init1.c
     39 FILES+=		d_c99_union_init2.c
     40 FILES+=		d_c99_union_init3.c
     41 FILES+=		d_c99_union_init4.c
     42 FILES+=		d_c99_union_init5.c
     43 FILES+=		d_c9x_array_init.c
     44 FILES+=		d_c9x_recursive_init.c
     45 FILES+=		d_cast_fun_array_param.c
     46 FILES+=		d_cast_init.c
     47 FILES+=		d_cast_init2.c
     48 FILES+=		d_cast_lhs.c
     49 FILES+=		d_cast_typeof.c
     50 FILES+=		d_compound_literals1.c
     51 FILES+=		d_compound_literals2.c
     52 FILES+=		d_constant_conv1.c
     53 FILES+=		d_constant_conv1.exp
     54 FILES+=		d_constant_conv2.c
     55 FILES+=		d_constant_conv2.exp
     56 FILES+=		d_cvt_constant.c
     57 FILES+=		d_cvt_constant.exp
     58 FILES+=		d_cvt_in_ternary.c
     59 FILES+=		d_decl_old_style_arguments.c
     60 FILES+=		d_decl_old_style_arguments.exp
     61 FILES+=		d_ellipsis_in_switch.c
     62 FILES+=		d_fold_test.c
     63 FILES+=		d_fold_test.exp
     64 FILES+=		d_gcc_compound_statements1.c
     65 FILES+=		d_gcc_compound_statements2.c
     66 FILES+=		d_gcc_compound_statements3.c
     67 FILES+=		d_gcc_extension.c
     68 FILES+=		d_gcc_extension.exp
     69 FILES+=		d_gcc_func.c
     70 FILES+=		d_gcc_variable_array_init.c
     71 FILES+=		d_incorrect_array_size.c
     72 FILES+=		d_incorrect_array_size.exp
     73 FILES+=		d_init_array_using_string.c
     74 FILES+=		d_init_array_using_string.exp
     75 FILES+=		d_init_pop_member.c
     76 FILES+=		d_init_pop_member.exp
     77 FILES+=		d_lint_assert.c
     78 FILES+=		d_lint_assert.exp
     79 FILES+=		d_long_double_int.c
     80 FILES+=		d_long_double_int.exp
     81 FILES+=		d_nested_structs.c
     82 FILES+=		d_nolimit_init.c
     83 FILES+=		d_packed_structs.c
     84 FILES+=		d_pr_22119.c
     85 FILES+=		d_pr_22119.exp
     86 FILES+=		d_return_type.c
     87 FILES+=		d_return_type.exp
     88 FILES+=		d_shift_to_narrower_type.c
     89 FILES+=		d_struct_init_nested.c
     90 FILES+=		d_struct_init_nested.exp
     91 FILES+=		d_type_conv1.c
     92 FILES+=		d_type_conv1.exp
     93 FILES+=		d_type_conv2.c
     94 FILES+=		d_type_conv2.exp
     95 FILES+=		d_type_conv3.c
     96 FILES+=		d_type_conv3.exp
     97 FILES+=		d_type_question_colon.c
     98 FILES+=		d_typefun.c
     99 FILES+=		d_typename_as_var.c
    100 FILES+=		d_zero_sized_arrays.c
    101 FILES+=		${:U0 ${:U:range=340}:C,^.$,0&,:C,^..$,0&,:@msg@msg_${msg}.c msg_${msg}.exp@:Nmsg_176.exp}
    102 FILES+=		op_colon.c
    103 FILES+=		op_colon.exp
    104 
    105 # Note: only works for adding tests.
    106 # To remove a test, the $$mi file must be edited manually.
    107 sync-mi: .PHONY
    108 	@set -eu;							\
    109 	cd "${MAKEFILE:tA:H}/../../../..";				\
    110 	mi="distrib/sets/lists/tests/mi";				\
    111 	cvs update "$$mi";						\
    112 	fmt="./usr/tests/usr.bin/xlint/lint1/%s\ttests-usr.bin-tests\tcompattestfile,atf\n"; \
    113 	cat "$$mi" > "$$mi.tmp";					\
    114 	printf "$$fmt" ${FILES:M*.c} ${FILES:M*.exp} >> "$$mi.tmp";	\
    115 	distrib/sets/fmt-list "$$mi.tmp";				\
    116 	mv "$$mi.tmp" "$$mi";						\
    117 	cvs diff "$$mi" || true
    118 
    119 .include <bsd.test.mk>
    120