Changeset b067d9b for tests/Makefile.in


Ignore:
Timestamp:
Oct 29, 2019, 4:01:24 PM (6 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
773db65, 9421f3d8
Parents:
7951100 (diff), 8364209 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

File:
1 moved

Legend:

Unmodified
Added
Removed
  • tests/Makefile.in

    r7951100 rb067d9b  
    1717######################## -*- Mode: Makefile-Automake -*- ######################
    1818###############################################################################
    19 
    2019VPATH = @srcdir@
    2120am__is_gnu_make = { \
     
    9291build_triplet = @build@
    9392host_triplet = @host@
    94 noinst_PROGRAMS = fstream_test$(EXEEXT) vector_test$(EXEEXT) \
    95         avl_test$(EXEEXT) Bench$(EXEEXT)
    96 subdir = src/examples
     93EXTRA_PROGRAMS = avl_test$(EXEEXT) .dummy_hack$(EXEEXT)
     94subdir = tests
    9795ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    98 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
     96am__aclocal_m4_deps = $(top_srcdir)/automake/libtool.m4 \
     97        $(top_srcdir)/automake/ltoptions.m4 \
     98        $(top_srcdir)/automake/ltsugar.m4 \
     99        $(top_srcdir)/automake/ltversion.m4 \
     100        $(top_srcdir)/automake/lt~obsolete.m4 \
     101        $(top_srcdir)/automake/cfa.m4 $(top_srcdir)/configure.ac
    99102am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    100103        $(ACLOCAL_M4)
     
    102105mkinstalldirs = $(install_sh) -d
    103106CONFIG_HEADER = $(top_builddir)/config.h
    104 CONFIG_CLEAN_FILES =
    105 CONFIG_CLEAN_VPATH_FILES =
    106 PROGRAMS = $(noinst_PROGRAMS)
    107 Bench_SOURCES = Bench.c
    108 Bench_OBJECTS = Bench.$(OBJEXT)
    109 Bench_LDADD = $(LDADD)
     107CONFIG_CLEAN_FILES = config.py
     108CONFIG_CLEAN_VPATH_FILES = test.py
     109am__dummy_hack_OBJECTS = .dummy_hack.$(OBJEXT) .dummy_hackxx.$(OBJEXT)
     110_dummy_hack_OBJECTS = $(am__dummy_hack_OBJECTS)
     111_dummy_hack_LDADD = $(LDADD)
     112AM_V_lt = $(am__v_lt_@AM_V@)
     113am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
     114am__v_lt_0 = --silent
     115am__v_lt_1 =
    110116am__dirstamp = $(am__leading_dot)dirstamp
    111117am_avl_test_OBJECTS = avltree/avl_test.$(OBJEXT) \
     
    115121avl_test_OBJECTS = $(am_avl_test_OBJECTS)
    116122avl_test_LDADD = $(LDADD)
    117 am_fstream_test_OBJECTS = fstream_test.$(OBJEXT)
    118 fstream_test_OBJECTS = $(am_fstream_test_OBJECTS)
    119 fstream_test_LDADD = $(LDADD)
    120 am_vector_test_OBJECTS = vector_int.$(OBJEXT) array.$(OBJEXT) \
    121         vector_test.$(OBJEXT)
    122 vector_test_OBJECTS = $(am_vector_test_OBJECTS)
    123 vector_test_LDADD = $(LDADD)
    124123AM_V_P = $(am__v_P_@AM_V@)
    125124am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
     
    140139COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
    141140        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
     141LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
     142        $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
     143        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
     144        $(AM_CFLAGS) $(CFLAGS)
    142145AM_V_CC = $(am__v_CC_@AM_V@)
    143146am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
     
    145148am__v_CC_1 =
    146149CCLD = $(CC)
    147 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
     150LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
     151        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
     152        $(AM_LDFLAGS) $(LDFLAGS) -o $@
    148153AM_V_CCLD = $(am__v_CCLD_@AM_V@)
    149154am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
    150155am__v_CCLD_0 = @echo "  CCLD    " $@;
    151156am__v_CCLD_1 =
    152 SOURCES = Bench.c $(avl_test_SOURCES) $(fstream_test_SOURCES) \
    153         $(vector_test_SOURCES)
    154 DIST_SOURCES = Bench.c $(avl_test_SOURCES) $(fstream_test_SOURCES) \
    155         $(vector_test_SOURCES)
     157CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
     158        $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
     159LTCXXCOMPILE = $(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)
     163AM_V_CXX = $(am__v_CXX_@AM_V@)
     164am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
     165am__v_CXX_0 = @echo "  CXX     " $@;
     166am__v_CXX_1 =
     167CXXLD = $(CXX)
     168CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
     169        $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
     170        $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
     171AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
     172am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
     173am__v_CXXLD_0 = @echo "  CXXLD   " $@;
     174am__v_CXXLD_1 =
     175SOURCES = $(_dummy_hack_SOURCES) $(avl_test_SOURCES)
     176DIST_SOURCES = $(_dummy_hack_SOURCES) $(avl_test_SOURCES)
    156177am__can_run_installinfo = \
    157178  case $$AM_UPDATE_INFO_DIR in \
     
    178199ETAGS = etags
    179200CTAGS = ctags
    180 am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/automake/depcomp
     201am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.py.in \
     202        $(srcdir)/test.py $(top_srcdir)/automake/depcomp \
     203        $(top_srcdir)/src/cfa.make
    181204DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    182205ACLOCAL = @ACLOCAL@
    183 ALLOCA = @ALLOCA@
    184206AMTAR = @AMTAR@
    185207AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
     208AR = @AR@
    186209AUTOCONF = @AUTOCONF@
    187210AUTOHEADER = @AUTOHEADER@
    188211AUTOMAKE = @AUTOMAKE@
    189212AWK = @AWK@
    190 BACKEND_CC = @BACKEND_CC@
    191 CC = @CFA_BINDIR@/@CFA_NAME@
     213BUILD_IN_TREE_FLAGS = @BUILD_IN_TREE_FLAGS@
     214
     215# adjust CC to current flags
     216CC = $(if $(ifeq $(DISTCC_CFA_PATH),yes),distcc $(DISTCC_CFA_PATH),$(TARGET_CFA) ${DEBUG_FLAGS} ${ARCH_FLAGS})
    192217CCAS = @CCAS@
    193218CCASDEPMODE = @CCASDEPMODE@
    194219CCASFLAGS = @CCASFLAGS@
    195220CCDEPMODE = @CCDEPMODE@
     221CFACC = $(CC)
     222CFACC_INSTALL = @CFACC_INSTALL@
     223CFACPP = @CFACPP@
    196224CFA_BACKEND_CC = @CFA_BACKEND_CC@
    197225CFA_BINDIR = @CFA_BINDIR@
     
    201229CFA_NAME = @CFA_NAME@
    202230CFA_PREFIX = @CFA_PREFIX@
    203 
    204 # applies to both programs
    205 CFLAGS =
     231CFLAGS = @CFLAGS@
    206232CPP = @CPP@
    207233CPPFLAGS = @CPPFLAGS@
    208234CXX = @CXX@
     235CXXCPP = @CXXCPP@
    209236CXXDEPMODE = @CXXDEPMODE@
    210237CXXFLAGS = @CXXFLAGS@
    211238CYGPATH_W = @CYGPATH_W@
    212239DEFS = @DEFS@
     240DEMANGLER = @DEMANGLER@
    213241DEPDIR = @DEPDIR@
     242DLLTOOL = @DLLTOOL@
     243DRIVER_DIR = @DRIVER_DIR@
     244DSYMUTIL = @DSYMUTIL@
     245DUMPBIN = @DUMPBIN@
    214246ECHO_C = @ECHO_C@
    215247ECHO_N = @ECHO_N@
     
    217249EGREP = @EGREP@
    218250EXEEXT = @EXEEXT@
     251FGREP = @FGREP@
    219252GREP = @GREP@
     253HAS_DISTCC = @HAS_DISTCC@
     254HOST_FLAGS = @HOST_FLAGS@
    220255INSTALL = @INSTALL@
    221256INSTALL_DATA = @INSTALL_DATA@
     
    223258INSTALL_SCRIPT = @INSTALL_SCRIPT@
    224259INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
     260LD = @LD@
    225261LDFLAGS = @LDFLAGS@
    226262LEX = @LEX@
    227263LEXLIB = @LEXLIB@
    228264LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
     265LIBCFA_TARGET_DIRS = @LIBCFA_TARGET_DIRS@
     266LIBCFA_TARGET_MAKEFILES = @LIBCFA_TARGET_MAKEFILES@
     267LIBDEMANGLE = @LIBDEMANGLE@
    229268LIBOBJS = @LIBOBJS@
    230269LIBS = @LIBS@
     270LIBTOOL = @LIBTOOL@
     271LIPO = @LIPO@
     272LN_S = @LN_S@
    231273LTLIBOBJS = @LTLIBOBJS@
    232 MACHINE_TYPE = @MACHINE_TYPE@
    233 MAINT = @MAINT@
     274LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    234275MAKEINFO = @MAKEINFO@
     276MANIFEST_TOOL = @MANIFEST_TOOL@
    235277MKDIR_P = @MKDIR_P@
     278NM = @NM@
     279NMEDIT = @NMEDIT@
     280OBJDUMP = @OBJDUMP@
    236281OBJEXT = @OBJEXT@
     282OTOOL = @OTOOL@
     283OTOOL64 = @OTOOL64@
    237284PACKAGE = @PACKAGE@
    238285PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
     
    244291PATH_SEPARATOR = @PATH_SEPARATOR@
    245292RANLIB = @RANLIB@
     293SED = @SED@
    246294SET_MAKE = @SET_MAKE@
    247295SHELL = @SHELL@
    248296STRIP = @STRIP@
     297TARGET_HOSTS = @TARGET_HOSTS@
    249298VERSION = @VERSION@
    250299YACC = @YACC@
     
    254303abs_top_builddir = @abs_top_builddir@
    255304abs_top_srcdir = @abs_top_srcdir@
     305ac_ct_AR = @ac_ct_AR@
    256306ac_ct_CC = @ac_ct_CC@
    257307ac_ct_CXX = @ac_ct_CXX@
     308ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
    258309am__include = @am__include@
    259310am__leading_dot = @am__leading_dot@
     
    302353top_builddir = @top_builddir@
    303354top_srcdir = @top_srcdir@
    304 AM_CFLAGS = -g -Wall -Wno-unused-function -O2
    305 fstream_test_SOURCES = fstream_test.c
    306 vector_test_SOURCES = vector_int.c array.c vector_test.c
    307 avl_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
     355AUTOMAKE_OPTIONS = foreign    # do not require all the GNU file names
     356ACLOCAL_AMFLAGS = -I automake
     357CFACOMPILE = $(CFACC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CFAFLAGS) $(CFAFLAGS) $(AM_CFLAGS) $(CFLAGS)
     358LTCFACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
     359        $(LIBTOOLFLAGS) --mode=compile $(CFACC) $(DEFS) \
     360        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CFAFLAGS) $(CFAFLAGS) \
     361        $(AM_CFLAGS) $(CFLAGS)
     362
     363AM_V_CFA = $(am__v_CFA_@AM_V@)
     364am__v_CFA_ = $(am__v_CFA_@AM_DEFAULT_V@)
     365am__v_CFA_0 = @echo "  CFA     " $@;
     366am__v_CFA_1 =
     367AM_V_JAVAC = $(am__v_JAVAC_@AM_V@)
     368am__v_JAVAC_ = $(am__v_JAVAC_@AM_DEFAULT_V@)
     369am__v_JAVAC_0 = @echo "  JAVAC   " $@;
     370am__v_JAVAC_1 =
     371AM_V_GOC = $(am__v_GOC_@AM_V@)
     372am__v_GOC_ = $(am__v_GOC_@AM_DEFAULT_V@)
     373am__v_GOC_0 = @echo "  GOC     " $@;
     374am__v_GOC_1 =
     375UPPCC = u++
     376UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS)
     377AM_V_UPP = $(am__v_UPP_@AM_V@)
     378am__v_UPP_ = $(am__v_UPP_@AM_DEFAULT_V@)
     379am__v_UPP_0 = @echo "  UPP     " $@;
     380am__v_UPP_1 =
     381debug = yes
     382installed = no
     383archiveerrors =
     384DEBUG_FLAGS = -debug -O0
     385quick_test = avl_test operators numericConstants expression enum array typeof cast raii/dtor-early-exit raii/init_once attributes
     386concurrent =
     387timeouts =
     388TEST_PY = python3 ${builddir}/test.py
     389
     390# applies to both programs
     391# since automake doesn't have support for CFA we have to
     392AM_CFLAGS = $(if $(test), 2> $(test), ) \
     393        -g \
     394        -Wall \
     395        -Wno-unused-function \
     396        -quiet @CFA_FLAGS@ \
     397        -DIN_DIR="${abs_srcdir}/.in/"
     398
     399
     400# get the desired cfa to test
     401TARGET_CFA = $(if $(filter $(installed),yes), @CFACC_INSTALL@, @CFACC@)
     402
     403# get local binary for depedencies
     404CFACCBIN = @CFACC@
     405
     406# adjusted CC but without the actual distcc call
     407CFACCLOCAL = $(if $(DISTCC_CFA_PATH),$(DISTCC_CFA_PATH),$(TARGET_CFA) ${DEBUG_FLAGS} ${ARCH_FLAGS})
     408PRETTY_PATH = mkdir -p $(dir $(abspath ${@})) && cd ${srcdir} &&
     409avl_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
     410# automake doesn't know we still need C/CPP rules so pretend like we have a C program
     411_dummy_hack_SOURCES = .dummy_hack.c .dummy_hackxx.cpp
     412
     413#----------------------------------------------------------------------------------------------------------------
     414
     415# Use for all tests, make sure the path are correct and all flags are added
     416CFACOMPILETEST = $(PRETTY_PATH) $(CFACOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) $($(shell echo "${@}_FLAGSCFA" | sed 's/-\|\//_/g'))
     417
     418#------------------------------------------------------------------------------
     419# TARGETS WITH CUSTOM FLAGS
     420#------------------------------------------------------------------------------
     421# custom libs
     422gmp_FLAGSLD = -lgmp
     423
     424#------------------------------------------------------------------------------
     425# Generated code
     426GENERATED_CODE = declarationSpecifier gccExtensions extension attributes functions KRfunctions
     427
     428# Use for tests where the make command is expected to succeed but the expected.txt should be compared to stderr
     429EXPECT_STDERR = builtins/sync warnings/self-assignment
    308430all: all-am
    309431
    310432.SUFFIXES:
    311 .SUFFIXES: .c .o .obj
    312 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
     433.SUFFIXES: .c .cfa .cpp .dummy_hack .dummy_hackxx .lo .o .obj .validate
     434$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/src/cfa.make $(am__configure_deps)
    313435        @for dep in $?; do \
    314436          case '$(am__configure_deps)' in \
     
    319441          esac; \
    320442        done; \
    321         echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/examples/Makefile'; \
     443        echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/Makefile'; \
    322444        $(am__cd) $(top_srcdir) && \
    323           $(AUTOMAKE) --foreign src/examples/Makefile
     445          $(AUTOMAKE) --foreign tests/Makefile
    324446Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
    325447        @case '$?' in \
     
    330452            cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
    331453        esac;
     454$(top_srcdir)/src/cfa.make $(am__empty):
    332455
    333456$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
    334457        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    335458
    336 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
     459$(top_srcdir)/configure: $(am__configure_deps)
    337460        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    338 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
     461$(ACLOCAL_M4): $(am__aclocal_m4_deps)
    339462        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    340463$(am__aclocal_m4_deps):
    341 
    342 clean-noinstPROGRAMS:
    343         -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
     464config.py: $(top_builddir)/config.status $(srcdir)/config.py.in
     465        cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
     466
     467.dummy_hack$(EXEEXT): $(_dummy_hack_OBJECTS) $(_dummy_hack_DEPENDENCIES) $(EXTRA__dummy_hack_DEPENDENCIES)
     468        @rm -f .dummy_hack$(EXEEXT)
     469        $(AM_V_CXXLD)$(CXXLINK) $(_dummy_hack_OBJECTS) $(_dummy_hack_LDADD) $(LIBS)
    344470avltree/$(am__dirstamp):
    345471        @$(MKDIR_P) avltree
     
    367493        $(AM_V_CCLD)$(LINK) $(avl_test_OBJECTS) $(avl_test_LDADD) $(LIBS)
    368494
    369 fstream_test$(EXEEXT): $(fstream_test_OBJECTS) $(fstream_test_DEPENDENCIES) $(EXTRA_fstream_test_DEPENDENCIES)
    370         @rm -f fstream_test$(EXEEXT)
    371         $(AM_V_CCLD)$(LINK) $(fstream_test_OBJECTS) $(fstream_test_LDADD) $(LIBS)
    372 
    373 vector_test$(EXEEXT): $(vector_test_OBJECTS) $(vector_test_DEPENDENCIES) $(EXTRA_vector_test_DEPENDENCIES)
    374         @rm -f vector_test$(EXEEXT)
    375         $(AM_V_CCLD)$(LINK) $(vector_test_OBJECTS) $(vector_test_LDADD) $(LIBS)
    376 
    377495mostlyclean-compile:
    378496        -rm -f *.$(OBJEXT)
     
    382500        -rm -f *.tab.c
    383501
    384 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Bench.Po@am__quote@
    385 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/array.Po@am__quote@
    386 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fstream_test.Po@am__quote@
    387 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vector_int.Po@am__quote@
    388 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vector_test.Po@am__quote@
    389 @AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl-private.Po@am__quote@
    390 @AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl0.Po@am__quote@
    391 @AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl1.Po@am__quote@
    392 @AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl2.Po@am__quote@
    393 @AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl3.Po@am__quote@
    394 @AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl4.Po@am__quote@
    395 @AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl_test.Po@am__quote@
     502@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/.dummy_hack.Po@am__quote@
     503@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/.dummy_hackxx.Po@am__quote@
    396504
    397505.c.o:
     
    410518@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    411519@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
     520
     521.c.lo:
     522@am__fastdepCC_TRUE@    $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
     523@am__fastdepCC_TRUE@    $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
     524@am__fastdepCC_TRUE@    $(am__mv) $$depbase.Tpo $$depbase.Plo
     525@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
     526@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     527@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
     528
     529.cpp.o:
     530@am__fastdepCXX_TRUE@   $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
     531@am__fastdepCXX_TRUE@   $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
     532@am__fastdepCXX_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Po
     533@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
     534@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     535@am__fastdepCXX_FALSE@  $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
     536
     537.cpp.obj:
     538@am__fastdepCXX_TRUE@   $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
     539@am__fastdepCXX_TRUE@   $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
     540@am__fastdepCXX_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Po
     541@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
     542@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     543@am__fastdepCXX_FALSE@  $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
     544
     545.cpp.lo:
     546@am__fastdepCXX_TRUE@   $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
     547@am__fastdepCXX_TRUE@   $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
     548@am__fastdepCXX_TRUE@   $(am__mv) $$depbase.Tpo $$depbase.Plo
     549@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
     550@AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     551@am__fastdepCXX_FALSE@  $(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
     552
     553mostlyclean-libtool:
     554        -rm -f *.lo
     555
     556clean-libtool:
     557        -rm -rf .libs _libs
    412558
    413559ID: $(am__tagged_files)
     
    495641check-am: all-am
    496642check: check-am
    497 all-am: Makefile $(PROGRAMS)
     643all-am: Makefile all-local
    498644installdirs:
    499645install: install-am
     
    531677clean: clean-am
    532678
    533 clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am
     679clean-am: clean-generic clean-libtool clean-local mostlyclean-am
    534680
    535681distclean: distclean-am
    536         -rm -rf ./$(DEPDIR) avltree/$(DEPDIR)
     682        -rm -rf ./$(DEPDIR)
    537683        -rm -f Makefile
    538684distclean-am: clean-am distclean-compile distclean-generic \
     
    580726
    581727maintainer-clean: maintainer-clean-am
    582         -rm -rf ./$(DEPDIR) avltree/$(DEPDIR)
     728        -rm -rf ./$(DEPDIR)
    583729        -rm -f Makefile
    584730maintainer-clean-am: distclean-am maintainer-clean-generic
     
    586732mostlyclean: mostlyclean-am
    587733
    588 mostlyclean-am: mostlyclean-compile mostlyclean-generic
     734mostlyclean-am: mostlyclean-compile mostlyclean-generic \
     735        mostlyclean-libtool
    589736
    590737pdf: pdf-am
     
    600747.MAKE: install-am install-strip
    601748
    602 .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
    603         clean-noinstPROGRAMS cscopelist-am ctags ctags-am distclean \
    604         distclean-compile distclean-generic distclean-tags distdir dvi \
    605         dvi-am html html-am info info-am install install-am \
    606         install-data install-data-am install-dvi install-dvi-am \
    607         install-exec install-exec-am install-html install-html-am \
    608         install-info install-info-am install-man install-pdf \
    609         install-pdf-am install-ps install-ps-am install-strip \
    610         installcheck installcheck-am installdirs maintainer-clean \
     749.PHONY: CTAGS GTAGS TAGS all all-am all-local check check-am clean \
     750        clean-generic clean-libtool clean-local cscopelist-am ctags \
     751        ctags-am distclean distclean-compile distclean-generic \
     752        distclean-libtool distclean-tags distdir dvi dvi-am html \
     753        html-am info info-am install install-am install-data \
     754        install-data-am install-dvi install-dvi-am install-exec \
     755        install-exec-am install-html install-html-am install-info \
     756        install-info-am install-man install-pdf install-pdf-am \
     757        install-ps install-ps-am install-strip installcheck \
     758        installcheck-am installdirs maintainer-clean \
    611759        maintainer-clean-generic mostlyclean mostlyclean-compile \
    612         mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
    613         uninstall-am
     760        mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
     761        tags tags-am uninstall uninstall-am
    614762
    615763.PRECIOUS: Makefile
    616764
    617765
    618 Bench : Bench.c
    619         @for ccflags in "-debug" "-nodebug"; do \
    620                 echo ${CC} ${AM_CFLAGS} ${CFLAGS} $${ccflags} -lrt Bench.c;\
    621                 ${CC} ${AM_CFLAGS} ${CFLAGS} $${ccflags} -lrt Bench.c;\
    622                 ./a.out ; \
    623         done ; \
    624         rm -f ./a.out ;
     766.cfa.o:
     767        $(AM_V_CFA)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
     768        $(CFACOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
     769        $(am__mv) $$depbase.Tpo $$depbase.Po
     770
     771.cfa.lo:
     772        $(AM_V_CFA)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
     773        $(LTCFACOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
     774        $(am__mv) $$depbase.Tpo $$depbase.Plo
     775
     776.PHONY: list .validate
     777.INTERMEDIATE: .validate .validate.cfa
     778
     779#----------------------------------------------------------------------------------------------------------------
     780all-local :
     781        @+${TEST_PY} --debug=${debug} --install=${installed} --archive-errors=${archiveerrors} ${concurrent} ${timeouts} ${quick_test}
     782
     783all-tests :
     784        @+${TEST_PY} --debug=${debug} --install=${installed} --archive-errors=${archiveerrors} ${concurrent} ${timeouts} --all # '@' => do not echo command (SILENT), '+' => allows recursive make from within python program
     785
     786clean-local :
     787        rm -f ${EXTRA_PROGRAMS}
     788
     789list :
     790        @+${TEST_PY} --list ${concurrent}
     791
     792.validate: .validate.cfa
     793        $(CFACOMPILE) .validate.cfa -fsyntax-only -Wall -Wextra -Werror
     794
     795.validate.cfa:
     796        @echo "int main() { return 0; }" > ${@}
     797
     798# automake doesn't know we still need C rules so pretend like we have a C program
     799.dummy_hack.c:
     800        @echo "int main() { return 0; }" > ${@}
     801
     802.dummy_hackxx.cpp:
     803        @echo "int bar() { return 0; }" > ${@}
     804
     805concurrency :
     806        @+${TEST_PY} --debug=${debug}  --install=${installed} -Iconcurrent
     807
     808#----------------------------------------------------------------------------------------------------------------
     809
     810# implicit rule so not all test require a rule
     811# split into two steps to support compiling remotely using distcc
     812# don't use distcc to do the linking because distcc doesn't do linking
     813% : %.cfa $(CFACCBIN)
     814        $(CFACOMPILETEST) -c -o $(abspath ${@}).o
     815        $(CFACCLOCAL) $($(shell echo "${@}_FLAGSLD" | sed 's/-\|\//_/g')) $(abspath ${@}).o -o $(abspath ${@})
     816
     817# implicit rule for c++ test
     818# convient for testing the testsuite itself but not actuall used
     819% : %.cpp
     820        $(PRETTY_PATH) $(CXXCOMPILE) $(shell realpath --relative-to=${srcdir} ${<}) -o $(abspath ${@})
     821$(GENERATED_CODE): % : %.cfa $(CFACCBIN)
     822        $(CFACOMPILETEST) -CFA -XCFA -p -c -fsyntax-only -o $(abspath ${@})
     823$(EXPECT_STDERR): % : %.cfa $(CFACCBIN)
     824        $(CFACOMPILETEST) -c -fsyntax-only 2> $(abspath ${@})
     825
     826#------------------------------------------------------------------------------
     827# CUSTOM TARGET
     828#------------------------------------------------------------------------------
     829# expected failures
     830# use custom target since they require a custom define and custom dependencies
     831alloc-ERROR : alloc.cfa $(CFACCBIN)
     832        $(CFACOMPILETEST) -DERR1 -c -fsyntax-only -o $(abspath ${@})
     833
     834typedefRedef-ERR1 : typedefRedef.cfa $(CFACCBIN)
     835        $(CFACOMPILETEST) -DERR1 -c -fsyntax-only -o $(abspath ${@})
     836
     837nested-types-ERR1 : nested-types.cfa $(CFACCBIN)
     838        $(CFACOMPILETEST) -DERR1 -c -fsyntax-only -o $(abspath ${@})
     839
     840nested-types-ERR2 : nested-types.cfa $(CFACCBIN)
     841        $(CFACOMPILETEST) -DERR2 -c -fsyntax-only -o $(abspath ${@})
     842
     843raii/memberCtors-ERR1 : raii/memberCtors.cfa $(CFACCBIN)
     844        $(CFACOMPILETEST) -DERR1 -c -fsyntax-only -o $(abspath ${@})
     845
     846raii/ctor-autogen-ERR1 : raii/ctor-autogen.cfa $(CFACCBIN)
     847        $(CFACOMPILETEST) -DERR1 -c -fsyntax-only -o $(abspath ${@})
     848
     849raii/dtor-early-exit-ERR1 : raii/dtor-early-exit.cfa $(CFACCBIN)
     850        $(CFACOMPILETEST) -DERR1 -c -fsyntax-only -o $(abspath ${@})
     851
     852raii/dtor-early-exit-ERR2 : raii/dtor-early-exit.cfa $(CFACCBIN)
     853        $(CFACOMPILETEST) -DERR2 -c -fsyntax-only -o $(abspath ${@})
     854
     855#------------------------------------------------------------------------------
     856# Other targets
    625857
    626858# Tell versions [3.59,3.63) of GNU make to not export all variables.
Note: See TracChangeset for help on using the changeset viewer.