Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/Makefile.in

    re16797c r1f86d5e  
    107107CONFIG_CLEAN_FILES = config.py
    108108CONFIG_CLEAN_VPATH_FILES = test.py
    109 am__dummy_hack_OBJECTS = .dummy_hack.$(OBJEXT) .dummy_hackxx.$(OBJEXT)
     109am__dummy_hack_OBJECTS = .dummy_hack.$(OBJEXT)
    110110_dummy_hack_OBJECTS = $(am__dummy_hack_OBJECTS)
    111111_dummy_hack_LDADD = $(LDADD)
     
    155155am__v_CCLD_0 = @echo "  CCLD    " $@;
    156156am__v_CCLD_1 =
    157 CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    158         $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
    159 LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    160         $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
    161         $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    162         $(AM_CXXFLAGS) $(CXXFLAGS)
    163 AM_V_CXX = $(am__v_CXX_@AM_V@)
    164 am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
    165 am__v_CXX_0 = @echo "  CXX     " $@;
    166 am__v_CXX_1 =
    167 CXXLD = $(CXX)
    168 CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    169         $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
    170         $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
    171 AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
    172 am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
    173 am__v_CXXLD_0 = @echo "  CXXLD   " $@;
    174 am__v_CXXLD_1 =
    175157SOURCES = $(_dummy_hack_SOURCES) $(avl_test_SOURCES)
    176158DIST_SOURCES = $(_dummy_hack_SOURCES) $(avl_test_SOURCES)
     
    378360concurrent =
    379361timeouts =
    380 TEST_PY = python3 ${builddir}/test.py
     362TEST_PY = python ${builddir}/test.py
    381363
    382364# applies to both programs
    383365AM_CFLAGS = $(if $(test), 2> $(test), ) -g -Wall -Wno-unused-function \
    384         -quiet @CFA_FLAGS@ -DIN_DIR="${abs_srcdir}/.in/" \
    385         ${DEBUG_FLAGS} ${INSTALL_FLAGS} ${ARCH_FLAGS}
    386 PRETTY_PATH = mkdir -p $(dir $(abspath ${@})) && cd ${srcdir} &&
     366        -quiet @CFA_FLAGS@ -DIN_DIR="${srcdir}/.in/" ${DEBUG_FLAGS} \
     367        ${INSTALL_FLAGS} ${ARCH_FLAGS}
     368PRETTY_PATH = cd ${srcdir} &&
    387369avl_test_SOURCES = avltree/avl_test.cfa avltree/avl0.cfa avltree/avl1.cfa avltree/avl2.cfa avltree/avl3.cfa avltree/avl4.cfa avltree/avl-private.cfa
    388 # automake doesn't know we still need C/CPP rules so pretend like we have a C program
    389 _dummy_hack_SOURCES = .dummy_hack.c .dummy_hackxx.cpp
    390 
    391 #----------------------------------------------------------------------------------------------------------------
    392 
    393 # Use for all tests, make sure the path are correct and all flags are added
    394 CFACOMPILETEST = $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) $($(shell echo "${@}_FLAGS" | sed 's/-\|\//_/g'))
    395 
    396 # Use for tests that either generate an executable, print directyl to stdout or the make command is expected to fail
    397 CFATEST_STDOUT = $(CFACOMPILETEST) -o $(abspath ${@})
    398 
    399 # Use for tests where the make command is expecte to succeed but the expected.txt should be compared to stderr
    400 CFATEST_STDERR = $(CFACOMPILETEST) 2> $(abspath ${@})
    401 
    402 #------------------------------------------------------------------------------
    403 # TARGET WITH STANDARD RULE BUT CUSTOM FLAGS
    404 #------------------------------------------------------------------------------
    405 # Expected failures
    406 declarationSpecifier_FLAGS = -CFA -XCFA -p
    407 gccExtensions_FLAGS = -CFA -XCFA -p
    408 extension_FLAGS = -CFA -XCFA -p
    409 attributes_FLAGS = -CFA -XCFA -p
    410 functions_FLAGS = -CFA -XCFA -p
    411 KRfunctions_FLAGS = -CFA -XCFA -p
    412 gmp_FLAGS = -lgmp
    413 
    414 #------------------------------------------------------------------------------
    415 # Expected failures
    416 completeTypeError_FLAGS = -DERR1
     370# automake doesn't know we still need C rules so pretend like we have a C program
     371_dummy_hack_SOURCES = .dummy_hack.c
    417372all: all-am
    418373
    419374.SUFFIXES:
    420 .SUFFIXES: .c .cfa .cpp .dummy_hack .dummy_hackxx .lo .o .obj .validate
     375.SUFFIXES: .c .cfa .dummy_hack .lo .o .obj .validate
    421376$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/src/cfa.make $(am__configure_deps)
    422377        @for dep in $?; do \
     
    454409.dummy_hack$(EXEEXT): $(_dummy_hack_OBJECTS) $(_dummy_hack_DEPENDENCIES) $(EXTRA__dummy_hack_DEPENDENCIES)
    455410        @rm -f .dummy_hack$(EXEEXT)
    456         $(AM_V_CXXLD)$(CXXLINK) $(_dummy_hack_OBJECTS) $(_dummy_hack_LDADD) $(LIBS)
     411        $(AM_V_CCLD)$(LINK) $(_dummy_hack_OBJECTS) $(_dummy_hack_LDADD) $(LIBS)
    457412avltree/$(am__dirstamp):
    458413        @$(MKDIR_P) avltree
     
    488443
    489444@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/.dummy_hack.Po@am__quote@
    490 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/.dummy_hackxx.Po@am__quote@
    491445
    492446.c.o:
     
    513467@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    514468@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
    515 
    516 .cpp.o:
    517 @am__fastdepCXX_TRUE@   $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
    518 @am__fastdepCXX_TRUE@   $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
    519 @am__fastdepCXX_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Po
    520 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    521 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    522 @am__fastdepCXX_FALSE@  $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
    523 
    524 .cpp.obj:
    525 @am__fastdepCXX_TRUE@   $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
    526 @am__fastdepCXX_TRUE@   $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
    527 @am__fastdepCXX_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Po
    528 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    529 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    530 @am__fastdepCXX_FALSE@  $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
    531 
    532 .cpp.lo:
    533 @am__fastdepCXX_TRUE@   $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
    534 @am__fastdepCXX_TRUE@   $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
    535 @am__fastdepCXX_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Plo
    536 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
    537 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    538 @am__fastdepCXX_FALSE@  $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
    539469
    540470mostlyclean-libtool:
     
    787717        @echo "int main() { return 0; }" > ${@}
    788718
    789 .dummy_hackxx.cpp:
    790         @echo "int bar() { return 0; }" > ${@}
    791 
    792719concurrency :
    793720        @+${TEST_PY} --debug=${debug}  --install=${installed} -Iconcurrent
     
    797724# implicit rule so not all test require a rule
    798725% : %.cfa $(CFACC)
    799         $(CFATEST_STDOUT)
    800 
    801 % : %.cpp
    802         $(PRETTY_PATH) $(CXXCOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    803 
    804 #------------------------------------------------------------------------------
    805 # CUSTOM TARGET
    806 #------------------------------------------------------------------------------
    807 typedefRedef-ERR1: typedefRedef.cfa $(CFACC)
    808         $(CFATEST_STDOUT) -DERR1
    809 
    810 alloc-ERROR: alloc.cfa $(CFACC)
    811         $(CFATEST_STDOUT) -DERR1
    812 
    813 nested-types-ERR1: nested-types.cfa $(CFACC)
    814         $(CFATEST_STDOUT) -DERR1
    815 
    816 nested-types-ERR2: nested-types.cfa $(CFACC)
    817         $(CFATEST_STDOUT) -DERR2
    818 
    819 raii/dtor-early-exit-ERR1: raii/dtor-early-exit.cfa $(CFACC)
    820         $(CFATEST_STDOUT) -DERR1
    821 
    822 raii/dtor-early-exit-ERR2: raii/dtor-early-exit.cfa $(CFACC)
    823         $(CFATEST_STDOUT) -DERR2
    824 
    825 raii/memberCtors-ERR1: raii/memberCtors.cfa $(CFACC)
    826         $(CFATEST_STDOUT) -DERR1
    827 
    828 raii/ctor-autogen-ERR1: raii/ctor-autogen.cfa $(CFACC)
    829         $(CFATEST_STDOUT) -DERR1
     726        $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     727
     728declarationSpecifier: declarationSpecifier.cfa $(CFACC)
     729        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     730
     731gccExtensions : gccExtensions.cfa $(CFACC)
     732        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     733
     734extension : extension.cfa $(CFACC)
     735        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     736
     737attributes : attributes.cfa $(CFACC)
     738        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     739
     740functions: functions.cfa $(CFACC)
     741        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     742
     743KRfunctions : KRfunctions.cfa $(CFACC)
     744        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     745
     746sched-ext-parse : sched-ext-parse.c $(CFACC)
     747        $(PRETTY_PATH) $(CFACOMPILE) -CFA -XCFA -p $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     748
     749gmp : gmp.cfa $(CFACC)
     750        $(PRETTY_PATH) $(CFACOMPILE) -lgmp $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    830751
    831752#builtins
    832753builtins/sync: builtins/sync.cfa $(CFACC)
    833         $(CFATEST_STDERR) -fsyntax-only
     754        $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only
     755
     756#------------------------------------------------------------------------------
     757
     758#To make errors path independent we need to cd into the correct directories
     759completeTypeError : completeTypeError.cfa $(CFACC)
     760        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     761
     762typedefRedef-ERR1: typedefRedef.cfa $(CFACC)
     763        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     764
     765alloc-ERROR: alloc.cfa $(CFACC)
     766        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     767
     768fallthrough-ERROR: fallthrough.cfa $(CFACC)
     769        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     770
     771nested-types-ERR1: nested-types.cfa $(CFACC)
     772        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     773
     774nested-types-ERR2: nested-types.cfa $(CFACC)
     775        $(PRETTY_PATH) $(CFACOMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     776
     777# Constructor/destructor tests
     778raii/dtor-early-exit-ERR1: raii/dtor-early-exit.cfa $(CFACC)
     779        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     780
     781raii/dtor-early-exit-ERR2: raii/dtor-early-exit.cfa $(CFACC)
     782        $(PRETTY_PATH) $(CFACOMPILE) -DERR2 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     783
     784raii/memberCtors-ERR1: raii/memberCtors.cfa $(CFACC)
     785        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     786
     787raii/ctor-autogen-ERR1: raii/ctor-autogen.cfa $(CFACC)
     788        $(PRETTY_PATH) $(CFACOMPILE) -DERR1 $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
    834789
    835790# Warnings
    836791warnings/self-assignment: warnings/self-assignment.cfa $(CFACC)
    837         $(CFATEST_STDERR) -fsyntax-only
     792        $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) 2> $(abspath ${@}) -fsyntax-only
    838793
    839794# Tell versions [3.59,3.63) of GNU make to not export all variables.
Note: See TracChangeset for help on using the changeset viewer.