Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/Makefile.in

    r7fb69f6 ra4248de1  
    181181AWK = @AWK@
    182182BACKEND_CC = @BACKEND_CC@
    183 BUILD_IN_TREE_FLAGS = @BUILD_IN_TREE_FLAGS@
    184 BUILD_IN_TREE_FLAGS_NOLIB = @BUILD_IN_TREE_FLAGS_NOLIB@
    185 CC = @CFACC@
     183CC = ${abs_top_builddir}/src/driver/cfa
    186184CCAS = @CCAS@
    187185CCASDEPMODE = @CCASDEPMODE@
    188186CCASFLAGS = @CCASFLAGS@
    189187CCDEPMODE = @CCDEPMODE@
    190 CFACC = @CFACC@
    191 CFACPP = @CFACPP@
    192188CFA_BACKEND_CC = @CFA_BACKEND_CC@
    193189CFA_BINDIR = @CFA_BINDIR@
     
    206202DEFS = @DEFS@
    207203DEPDIR = @DEPDIR@
    208 DRIVER_DIR = @DRIVER_DIR@
    209204ECHO_C = @ECHO_C@
    210205ECHO_N = @ECHO_N@
     
    303298
    304299# applies to both programs
    305 AM_CFLAGS = $(if $(test), 2> $(test), ) -g -Wall -Wno-unused-function \
    306         -quiet @CFA_FLAGS@ -DIN_DIR="${srcdir}/.in/" \
    307         @BUILD_IN_TREE_FLAGS@ $(am__append_1) $(am__append_2) \
    308         $(am__append_3)
     300AM_CFLAGS = $(if $(test), 2> $(test), ) -XCFA -t \
     301        -B${abs_top_builddir}/src/driver -g -Wall -Wno-unused-function \
     302        -quiet @CFA_FLAGS@ -I. -DIN_DIR="${srcdir}/.in/" \
     303        -L${abs_top_builddir}/src/libcfa \
     304        -I${abs_top_srcdir}/src/libcfa \
     305        -I${abs_top_srcdir}/src/libcfa/containers \
     306        -I${abs_top_srcdir}/src/libcfa/concurrency \
     307        -I${abs_top_srcdir}/src/libcfa/stdhdr $(am__append_1) \
     308        $(am__append_2) $(am__append_3)
    309309fstream_test_SOURCES = fstream_test.c
    310310avl_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
     311
     312# SKULLDUGGERY like libcfa/Makefile.am prevent extensionless headers from being generated
     313# however, here it is more complicated because it must match the dependencies exactly
     314# depencies seem to have the absolute path to the build directory and relative path
     315# to the headers from there
     316headers = $(shell find $(top_srcdir)/src/libcfa -type f ! -name "*.*")
     317headers_real = $(shell realpath --relative-to=$(top_srcdir)/src/libcfa $(headers))
     318headers_deps = $(addprefix %/, $(headers_real))
    311319all: all-am
    312320
     
    626634concurrency :
    627635        @+${TEST_PY} --debug=${debug} -Iconcurrent
    628 
     636$(headers_deps) :
     637        echo "Dummy rule, should never be called"
     638
     639# %/stdlib:
     640#       echo "Dummy rule, should never be called"
     641
     642# implicit rule so not all test require a rule
    629643% : %.c $(CC)
    630         echo "Compiling"
    631         $(COMPILE) ${<} -o ${@}
    632 
    633 /home/tdelisle/workspace/clean-cforall/main/build/../src/libcfa/stdlib:
    634         echo "Caught"
     644        echo $(headers_deps)
     645        $(COMPILE) $(abspath ${<}) -o ${@}
    635646
    636647declarationSpecifier: declarationSpecifier.c $(CC)
Note: See TracChangeset for help on using the changeset viewer.