Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/Makefile.am

    r3d99498 rb90aace  
    1111## Created On       : Sun May 31 09:08:15 2015
    1212## Last Modified By : Peter A. Buhr
    13 ## Last Modified On : Tue Nov 20 11:18:51 2018
    14 ## Update Count     : 68
     13## Last Modified On : Wed Jun  6 16:42:20 2018
     14## Update Count     : 49
    1515###############################################################################
    1616
    1717AUTOMAKE_OPTIONS = foreign    # do not require all the GNU file names
    18 
    19 include $(top_srcdir)/src/cfa.make
    2018
    2119debug=yes
     
    3836
    3937AM_CFLAGS += ${DEBUG_FLAGS} ${INSTALL_FLAGS} ${ARCH_FLAGS}
     38
    4039CC = @CFACC@
    4140
     
    4342
    4443.PHONY: list .validate
    45 .INTERMEDIATE: .validate .validate.cfa
    46 EXTRA_PROGRAMS = avl_test # build but do not install
     44.INTERMEDIATE: .validate .validate.c
     45EXTRA_PROGRAMS = fstream_test avl_test # build but do not install
     46
     47fstream_test_SOURCES = fstream_test.c
    4748
    4849avl_test_SOURCES = avltree/avl_test.c avltree/avl0.c avltree/avl1.c avltree/avl2.c avltree/avl3.c avltree/avl4.c avltree/avl-private.c
     
    6162        @+${TEST_PY} --list ${concurrent}
    6263
    63 .validate: .validate.cfa
    64         $(CFACOMPILE) .validate.cfa -fsyntax-only -Wall -Wextra -Werror
     64.validate: .validate.c
     65        $(COMPILE) .validate.c -fsyntax-only -Wall -Wextra -Werror
    6566
    66 .validate.cfa:
    67         @echo "int main() { return 0; }" > ${@}
    68 
    69 dummy_hack.c:
     67.validate.c:
    7068        @echo "int main() { return 0; }" > ${@}
    7169
     
    7472
    7573#----------------------------------------------------------------------------------------------------------------
     74# implicit rule so not all test require a rule
     75% : %.c $(CC)
     76        $(PRETTY_PATH) $(COMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    7677
    77 # implicit rule so not all test require a rule
    78 % : %.c $(CFACC)
    79         $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     78declarationSpecifier: declarationSpecifier.c $(CC)
     79        $(PRETTY_PATH) $(COMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    8080
    81 % : %.cfa $(CFACC)
    82         $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     81gccExtensions : gccExtensions.c $(CC)
     82        $(PRETTY_PATH) $(COMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    8383
    84 declarationSpecifier: declarationSpecifier.cfa $(CFACC)
    85         $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     84extension : extension.c $(CC)
     85        $(PRETTY_PATH) $(COMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    8686
    87 gccExtensions : gccExtensions.cfa $(CFACC)
    88         $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     87attributes : attributes.c $(CC)
     88        $(PRETTY_PATH) $(COMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    8989
    90 extension : extension.cfa $(CFACC)
    91         $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     90functions: functions.c $(CC)
     91        $(PRETTY_PATH) $(COMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    9292
    93 attributes : attributes.cfa $(CFACC)
    94         $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     93KRfunctions : KRfunctions.c $(CC)
     94        $(PRETTY_PATH) $(COMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    9595
    96 functions: functions.cfa $(CFACC)
    97         $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     96sched-ext-parse : sched-ext-parse.c $(CC)
     97        $(PRETTY_PATH) $(COMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    9898
    99 KRfunctions : KRfunctions.cfa $(CFACC)
    100         $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    101 
    102 sched-ext-parse : sched-ext-parse.c $(CFACC)
    103         $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    104 
    105 gmp : gmp.cfa $(CFACC)
    106         $(PRETTY_PATH) $(CFACOMPILE) -lgmp $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     99gmp : gmp.c $(CC)
     100        $(PRETTY_PATH) $(COMPILE) -lgmp $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    107101
    108102#builtins
    109 builtins/sync: builtins/sync.c $(CFACC)
    110         $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only
     103builtins/sync: builtins/sync.c $(CC)
     104        $(PRETTY_PATH) $(COMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only
    111105
    112106#------------------------------------------------------------------------------
     107#To make errors path independent we need to cd into the correct directories
     108completeTypeError : completeTypeError.c $(CC)
     109        $(PRETTY_PATH) $(COMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    113110
    114 #To make errors path independent we need to cd into the correct directories
    115 completeTypeError : completeTypeError.cfa $(CFACC)
    116         $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     111typedefRedef-ERR1: typedefRedef.c $(CC)
     112        $(PRETTY_PATH) $(COMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    117113
    118 typedefRedef-ERR1: typedefRedef.cfa $(CFACC)
    119         $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     114alloc-ERROR: alloc.c $(CC)
     115        $(PRETTY_PATH) $(COMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    120116
    121 alloc-ERROR: alloc.cfa $(CFACC)
    122         $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     117fallthrough-ERROR: fallthrough.c $(CC)
     118        $(PRETTY_PATH) $(COMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    123119
    124 fallthrough-ERROR: fallthrough.cfa $(CFACC)
    125         $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     120nested-types-ERR1: nested-types.c $(CC)
     121        $(PRETTY_PATH) $(COMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    126122
    127 nested-types-ERR1: nested-types.cfa $(CFACC)
    128         $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    129 
    130 nested-types-ERR2: nested-types.cfa $(CFACC)
    131         $(PRETTY_PATH) $(CFACOMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     123nested-types-ERR2: nested-types.c $(CC)
     124        $(PRETTY_PATH) $(COMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    132125
    133126# Constructor/destructor tests
    134 raii/dtor-early-exit-ERR1: raii/dtor-early-exit.c $(CFACC)
    135         $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     127raii/dtor-early-exit-ERR1: raii/dtor-early-exit.c $(CC)
     128        $(PRETTY_PATH) $(COMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    136129
    137 raii/dtor-early-exit-ERR2: raii/dtor-early-exit.c $(CFACC)
    138         $(PRETTY_PATH) $(CFACOMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     130raii/dtor-early-exit-ERR2: raii/dtor-early-exit.c $(CC)
     131        $(PRETTY_PATH) $(COMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    139132
    140 raii/memberCtors-ERR1: raii/memberCtors.c $(CFACC)
    141         $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     133raii/memberCtors-ERR1: raii/memberCtors.c $(CC)
     134        $(PRETTY_PATH) $(COMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    142135
    143 raii/ctor-autogen-ERR1: raii/ctor-autogen.c $(CFACC)
    144         $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     136raii/ctor-autogen-ERR1: raii/ctor-autogen.c $(CC)
     137        $(PRETTY_PATH) $(COMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    145138
    146139# Warnings
    147 warnings/self-assignment: warnings/self-assignment.c $(CFACC)
    148         $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only
     140warnings/self-assignment: warnings/self-assignment.c $(CC)
     141        $(PRETTY_PATH) $(COMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only
Note: See TracChangeset for help on using the changeset viewer.