[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / tests / usr.bin / xlint / lint1

Annotation of src/tests/usr.bin/xlint/lint1/Makefile, Revision 1.88

1.88    ! rillig      1: # $NetBSD: Makefile,v 1.87 2021/07/13 18:50:16 rillig Exp $
1.1       jruoho      2:
                      3: NOMAN=         # defined
1.68      rillig      4: MAX_MESSAGE=   345             # see lint1/err.c
1.1       jruoho      5:
                      6: .include <bsd.own.mk>
                      7:
1.87      rillig      8: ARCHSUBDIR!=   cd ${NETBSDSRCDIR}/usr.bin/xlint/lint1 && ${MAKE} -v ARCHSUBDIR
                      9:
1.1       jruoho     10: TESTSDIR=      ${TESTSBASE}/usr.bin/xlint/lint1
                     11:
                     12: TESTS_SH=      t_integration
1.87      rillig     13: TESTS_SH_SRC_t_integration=    archsubdir.sh t_integration.sh
                     14:
                     15: archsubdir.sh:
                     16:        @echo archsubdir=${ARCHSUBDIR} >${.TARGET}
1.1       jruoho     17:
                     18: FILESDIR=      ${TESTSDIR}
1.67      rillig     19: FILES+=                c11_generic_expression.c
                     20: FILES+=                c11_generic_expression.exp
1.77      rillig     21: FILES+=                c99_bool_strict_suppressed.c
1.73      rillig     22: FILES+=                c99_init_array.c
                     23: FILES+=                c99_init_array.exp
1.65      rillig     24: FILES+=                c99_init_designator.c
                     25: FILES+=                c99_init_designator.exp
1.1       jruoho     26: FILES+=                d_alignof.c
1.15      christos   27: FILES+=                d_bltinoffsetof.c
1.26      rillig     28: FILES+=                d_c99_bool.c
                     29: FILES+=                d_c99_bool.exp
1.27      rillig     30: FILES+=                d_c99_bool_strict.c
                     31: FILES+=                d_c99_bool_strict.exp
1.30      rillig     32: FILES+=                d_c99_bool_strict_syshdr.c
                     33: FILES+=                d_c99_bool_strict_syshdr.exp
1.11      christos   34: FILES+=                d_c99_anon_struct.c
1.12      christos   35: FILES+=                d_c99_anon_union.c
1.1       jruoho     36: FILES+=                d_c99_complex_num.c
1.3       christos   37: FILES+=                d_c99_complex_split.c
1.41      rillig     38: FILES+=                d_c99_complex_split.exp
1.7       christos   39: FILES+=                d_c99_compound_literal_comma.c
1.1       jruoho     40: FILES+=                d_c99_decls_after_stmt.c
                     41: FILES+=                d_c99_decls_after_stmt2.c
1.2       njoly      42: FILES+=                d_c99_decls_after_stmt3.c
1.17      rillig     43: FILES+=                d_c99_flex_array_packed.c
1.1       jruoho     44: FILES+=                d_c99_for_loops.c
                     45: FILES+=                d_c99_func.c
1.32      rillig     46: FILES+=                d_c99_init.c
                     47: FILES+=                d_c99_init.exp
1.16      rillig     48: FILES+=                d_c99_nested_struct.c
1.1       jruoho     49: FILES+=                d_c99_recursive_init.c
                     50: FILES+=                d_c99_struct_init.c
1.13      christos   51: FILES+=                d_c99_union_cast.c
1.20      rillig     52: FILES+=                d_c99_union_cast.exp
1.1       jruoho     53: FILES+=                d_c99_union_init1.c
                     54: FILES+=                d_c99_union_init2.c
                     55: FILES+=                d_c99_union_init3.c
1.9       christos   56: FILES+=                d_c99_union_init4.c
1.33      rillig     57: FILES+=                d_c99_union_init5.c
1.1       jruoho     58: FILES+=                d_c9x_array_init.c
                     59: FILES+=                d_c9x_recursive_init.c
1.8       christos   60: FILES+=                d_cast_fun_array_param.c
1.1       jruoho     61: FILES+=                d_cast_init.c
                     62: FILES+=                d_cast_init2.c
                     63: FILES+=                d_cast_lhs.c
1.78      rillig     64: FILES+=                d_cast_lhs.exp
1.14      christos   65: FILES+=                d_cast_typeof.c
1.1       jruoho     66: FILES+=                d_compound_literals1.c
                     67: FILES+=                d_compound_literals2.c
                     68: FILES+=                d_constant_conv1.c
1.17      rillig     69: FILES+=                d_constant_conv1.exp
1.1       jruoho     70: FILES+=                d_constant_conv2.c
1.17      rillig     71: FILES+=                d_constant_conv2.exp
1.16      rillig     72: FILES+=                d_cvt_constant.c
1.19      rillig     73: FILES+=                d_cvt_constant.exp
1.1       jruoho     74: FILES+=                d_cvt_in_ternary.c
1.21      rillig     75: FILES+=                d_decl_old_style_arguments.c
                     76: FILES+=                d_decl_old_style_arguments.exp
1.1       jruoho     77: FILES+=                d_ellipsis_in_switch.c
1.22      rillig     78: FILES+=                d_fold_test.c
                     79: FILES+=                d_fold_test.exp
1.1       jruoho     80: FILES+=                d_gcc_compound_statements1.c
1.61      rillig     81: FILES+=                d_gcc_compound_statements1.exp
1.1       jruoho     82: FILES+=                d_gcc_compound_statements2.c
                     83: FILES+=                d_gcc_compound_statements3.c
1.3       christos   84: FILES+=                d_gcc_extension.c
1.1       jruoho     85: FILES+=                d_gcc_func.c
                     86: FILES+=                d_gcc_variable_array_init.c
                     87: FILES+=                d_incorrect_array_size.c
1.17      rillig     88: FILES+=                d_incorrect_array_size.exp
1.36      rillig     89: FILES+=                d_init_array_using_string.c
                     90: FILES+=                d_init_array_using_string.exp
1.24      rillig     91: FILES+=                d_init_pop_member.c
                     92: FILES+=                d_init_pop_member.exp
1.28      rillig     93: FILES+=                d_lint_assert.c
                     94: FILES+=                d_lint_assert.exp
1.1       jruoho     95: FILES+=                d_long_double_int.c
1.17      rillig     96: FILES+=                d_long_double_int.exp
1.1       jruoho     97: FILES+=                d_nested_structs.c
                     98: FILES+=                d_nolimit_init.c
                     99: FILES+=                d_packed_structs.c
1.34      rillig    100: FILES+=                d_pr_22119.c
                    101: FILES+=                d_pr_22119.exp
1.23      rillig    102: FILES+=                d_return_type.c
                    103: FILES+=                d_return_type.exp
1.1       jruoho    104: FILES+=                d_shift_to_narrower_type.c
1.18      rillig    105: FILES+=                d_struct_init_nested.c
1.19      rillig    106: FILES+=                d_struct_init_nested.exp
1.1       jruoho    107: FILES+=                d_type_conv1.c
1.17      rillig    108: FILES+=                d_type_conv1.exp
1.1       jruoho    109: FILES+=                d_type_conv2.c
1.17      rillig    110: FILES+=                d_type_conv2.exp
1.1       jruoho    111: FILES+=                d_type_conv3.c
1.17      rillig    112: FILES+=                d_type_conv3.exp
1.10      christos  113: FILES+=                d_type_question_colon.c
1.16      rillig    114: FILES+=                d_typefun.c
1.1       jruoho    115: FILES+=                d_typename_as_var.c
                    116: FILES+=                d_zero_sized_arrays.c
1.84      rillig    117: FILES+=                decl.c
                    118: FILES+=                decl.exp
1.82      rillig    119: FILES+=                decl_arg.c
                    120: FILES+=                decl_arg.exp
1.62      rillig    121: FILES+=                decl_struct_member.c
                    122: FILES+=                decl_struct_member.exp
1.44      rillig    123: FILES+=                emit.c
                    124: FILES+=                emit.exp
1.66      rillig    125: FILES+=                emit.exp-ln
1.56      rillig    126: FILES+=                expr_range.c
1.57      rillig    127: FILES+=                expr_range.exp
1.40      rillig    128: FILES+=                feat_stacktrace.c
                    129: FILES+=                feat_stacktrace.exp
1.53      rillig    130: FILES+=                gcc_attribute.c
                    131: FILES+=                gcc_attribute.exp
1.54      rillig    132: FILES+=                gcc_attribute_aligned.c
                    133: FILES+=                gcc_attribute_aligned.exp
1.80      rillig    134: FILES+=                gcc_attribute_enum.c
                    135: FILES+=                gcc_attribute_enum.exp
                    136: FILES+=                gcc_attribute_func.c
                    137: FILES+=                gcc_attribute_func.exp
                    138: FILES+=                gcc_attribute_label.c
                    139: FILES+=                gcc_attribute_stmt.c
                    140: FILES+=                gcc_attribute_stmt.exp
                    141: FILES+=                gcc_attribute_type.c
                    142: FILES+=                gcc_attribute_type.exp
                    143: FILES+=                gcc_attribute_var.c
                    144: FILES+=                gcc_attribute_var.exp
1.55      rillig    145: FILES+=                gcc_bit_field_types.c
                    146: FILES+=                gcc_bit_field_types.exp
1.43      rillig    147: FILES+=                gcc_init_compound_literal.c
                    148: FILES+=                gcc_init_compound_literal.exp
1.52      rillig    149: FILES+=                gcc_typeof_after_statement.c
                    150: FILES+=                gcc_typeof_after_statement.exp
1.83      rillig    151: FILES+=                init.c
                    152: FILES+=                init.exp
                    153: FILES+=                init_c90.c
                    154: FILES+=                init_c90.exp
1.60      rillig    155: FILES+=                lex_char.c
                    156: FILES+=                lex_char.exp
1.71      rillig    157: FILES+=                lex_char_uchar.c
1.64      rillig    158: FILES+=                lex_comment.c
                    159: FILES+=                lex_comment.exp
1.60      rillig    160: FILES+=                lex_floating.c
                    161: FILES+=                lex_floating.exp
                    162: FILES+=                lex_integer.c
                    163: FILES+=                lex_integer.exp
1.88    ! rillig    164: FILES+=                lex_integer_binary.c
        !           165: FILES+=                lex_integer_binary.exp
1.69      rillig    166: FILES+=                lex_integer_ilp32.c
                    167: FILES+=                lex_integer_ilp32.exp
1.60      rillig    168: FILES+=                lex_string.c
                    169: FILES+=                lex_string.exp
                    170: FILES+=                lex_wide_char.c
                    171: FILES+=                lex_wide_char.exp
                    172: FILES+=                lex_wide_string.c
                    173: FILES+=                lex_wide_string.exp
1.39      rillig    174: FILES+=                ${:U0 ${:U:${:Urange=${MAX_MESSAGE}}}:C,^.$,0&,:C,^..$,0&,:@i@msg_${i}.c msg_${i}.exp@:Nmsg_176.exp}
1.81      rillig    175: FILES+=                msg_001_c90.c
                    176: FILES+=                msg_001_c90.exp
                    177: FILES+=                msg_000_c90.c
                    178: FILES+=                msg_000_c90.exp
1.74      rillig    179: FILES+=                msg_230_uchar.c
                    180: FILES+=                msg_230_uchar.exp
1.69      rillig    181: FILES+=                msg_259_ilp32.c
                    182: FILES+=                msg_259_ilp32.exp
1.81      rillig    183: FILES+=                msg_272_c90.c
                    184: FILES+=                msg_272_c90.exp
1.38      rillig    185: FILES+=                op_colon.c
                    186: FILES+=                op_colon.exp
1.79      rillig    187: FILES+=                op_shl_lp64.c
                    188: FILES+=                op_shl_lp64.exp
1.63      rillig    189: FILES+=                stmt_for.c
                    190: FILES+=                stmt_for.exp
1.85      rillig    191: FILES+=                stmt_if.c
                    192: FILES+=                stmt_if.exp
1.1       jruoho    193:
1.21      rillig    194: # Note: only works for adding tests.
                    195: # To remove a test, the $$mi file must be edited manually.
                    196: sync-mi: .PHONY
                    197:        @set -eu;                                                       \
                    198:        cd "${MAKEFILE:tA:H}/../../../..";                              \
                    199:        mi="distrib/sets/lists/tests/mi";                               \
                    200:        cvs update "$$mi";                                              \
                    201:        fmt="./usr/tests/usr.bin/xlint/lint1/%s\ttests-usr.bin-tests\tcompattestfile,atf\n"; \
                    202:        cat "$$mi" > "$$mi.tmp";                                        \
1.46      rillig    203:        printf "$$fmt" ${FILES} >> "$$mi.tmp";                          \
1.21      rillig    204:        distrib/sets/fmt-list "$$mi.tmp";                               \
                    205:        mv "$$mi.tmp" "$$mi";                                           \
                    206:        cvs diff "$$mi" || true
                    207:
1.70      rillig    208: accept: .PHONY
1.87      rillig    209:        @archsubdir=${ARCHSUBDIR:Q} sh ./accept.sh ''
1.70      rillig    210:
1.1       jruoho    211: .include <bsd.test.mk>

CVSweb <webmaster@jp.NetBSD.org>