]> git.unchartedbackwaters.co.uk Git - francis/excafe_benchmarks.git/commitdiff
Mark generated UFL files as intermediates.
authorFrancis Russell <francis@unchartedbackwaters.co.uk>
Wed, 20 Jun 2012 17:14:34 +0000 (18:14 +0100)
committerFrancis Russell <francis@unchartedbackwaters.co.uk>
Wed, 20 Jun 2012 17:14:34 +0000 (18:14 +0100)
mass_matrix_2d/Makefile.in
mass_matrix_2d/generate_ufl_rules.sh

index b81ccb15581133984fb1bf4a9bf3eec00b766b8d..8e1473a0d7e19e41b772711c4b49a67ec04f546f 100644 (file)
@@ -34,3 +34,4 @@ clean:
        rm -f *.py ${CLEAN_FILES}
 
 .PHONY: default tractable-benchmarks all-benchmarks clean
+.SECONDARY: ${INTERMEDIATES}
index 0e589e421fd3049b16278cba07a7bc9531d5a765..a2bec18ab8f1091281e063433cd6439404e167ed 100755 (executable)
@@ -2,6 +2,7 @@
 
 PROGRAMS=""
 CLEAN_FILES=""
+INTERMEDIATES=""
 
 for NF in 1 2 3 4; do
   for P in 1 2 3; do
@@ -17,6 +18,7 @@ for NF in 1 2 3 4; do
       # Generate UFL headers
       TEMPLATE_FILE="mass_matrix_f${NF}.tmpl"
       UFL_FILE="mass_matrix_${OPTIONS}.ufl"
+      INTERMEDIATES="${INTERMEDIATES} ${UFL_FILE}"
 
       TEMPLATE_GENERATED="${UFL_FILE} ${BENCHMARK_SOURCE}"
 
@@ -28,6 +30,7 @@ for NF in 1 2 3 4; do
         REP_SPECIFIC_OPTIONS="${OPTIONS}_${REPRESENTATION}"
         REP_SPECIFIC_UFL_FILE="mass_matrix_${REP_SPECIFIC_OPTIONS}.ufl"
         TEMPLATE_GENERATED="${TEMPLATE_GENERATED} ${REP_SPECIFIC_UFL_FILE}"
+        INTERMEDIATES="${INTERMEDIATES} ${REP_SPECIFIC_UFL_FILE}"
 
         # We need two copies, one for quadrature, one for tensor.
         echo "${REP_SPECIFIC_UFL_FILE}: ${UFL_FILE}"
@@ -52,7 +55,8 @@ for NF in 1 2 3 4; do
       echo "${BENCHMARK_EXECUTABLE}: ${BENCHMARK_SOURCE} ${FFC_BUILT_SOURCES} ${EXCAFE_BUILT_SOURCES}"
       echo '\t${CXX} ${CXXFLAGS} ${LDFLAGS} $< -o $@'
 
-      CLEAN_FILES="${BENCHMARK_EXECUTABLE} ${TEMPLATE_GENERATED} ${FFC_BUILT_SOURCES} ${CLEAN_FILES}"
+      CLEAN_FILES="${BENCHMARK_EXECUTABLE} ${TEMPLATE_GENERATED} ${CLEAN_FILES}"
+      CLEAN_FILES="${FFC_BUILT_SOURCES} ${EXCAFE_BUILT_SOURCES} ${CLEAN_FILES}"
 
       echo
     done
@@ -61,3 +65,4 @@ done
 
 echo "ALL_EXECUTABLES = ${PROGRAMS}"
 echo "CLEAN_FILES=${CLEAN_FILES}"
+echo "INTERMEDIATES=${INTERMEDIATES}"