]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Some further bugfixes
authormaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 6 Mar 2013 18:23:04 +0000 (18:23 +0000)
committermaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 6 Mar 2013 18:23:04 +0000 (18:23 +0000)
git-svn-id: https://svn.dealii.org/branches/branch_cmake@28765 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/contrib/utilities/build_test

index 51aaee3dfc8c96d2723afab92a2d55dc5a914785..0ec189c5fa5e82338050bf8d9997925aa596d44f 100755 (executable)
@@ -3,19 +3,20 @@
 #
 # A build_test for deal.II
 #
-# Usage: Invoke this script in a source directory
+# Usage: Invoke this script either in a source directory or with $SOURCEDIR
+#        set
 #
 # The following environment variables may be set:
 #
-#   SOURCEDIR  - the source directory to use (if not invoked in a source
-#                directory)
-#   LOGDIR     - directory for the log file
-#   CONFIGFILE - A cmake configuration file for the build test
+#   SOURCEDIR    - the source directory to use (if not invoked in a source
+#                  directory)
+#   LOGDIR       - directory for the log file
+#   CONFIGFILE   - A cmake configuration file for the build test
 #
-#   CMAKE      - the cmake executable to use
-#   SVN        - svn info command to use
-#   TMPDIR     - defaults to "/tmp"
-#   CLEANUP    - defaults to "true"
+#   CMAKE        - the cmake executable to use
+#   SVN          - svn info command to use
+#   TMPDIR       - defaults to "/tmp"
+#   CLEAN_TMPDIR - defaults to "true"
 #
 
 SOURCEDIR=$(CURDIR)
@@ -29,9 +30,9 @@ builddir:= $(testdir)/build
 installdir:= $(testdir)/install
 LOGDIR=$(PWD)
 logfile:=$(LOGDIR)/$(date).$(firstword $(notdir $(CONFIGFILE)) automatic).log
-CLEANUP=true
+CLEAN_TMPDIR=true
 
-PIPEnTRAP:= >>$(logfile) 2>&1 || (if ${CLEANUP}; then rm -rf $(testdir); fi; false)
+PIPEnTRAP:= >>$(logfile) 2>&1 || (if ${CLEAN_TMPDIR}; then rm -rf $(testdir); fi; false)
 
 .PHONY: main
 main:
@@ -64,7 +65,7 @@ main:
        @echo "BEGIN RUN EXAMPLES OUTPUT `date -u '+%Y-%m-%d %T'`" | tee -a $(logfile)
        cd $(installdir)/examples && make -f $(SOURCEDIR)/contrib/utilities/build_test run_examples $(PIPEnTRAP)
        @echo "END RUN EXAMPLES OUTPUT `date -u '+%Y-%m-%d %T'`" | tee -a $(logfile)
-       rm -rf $(testdir)
+       if ${CLEAN_TMPDIR}; then rm -rf $(testdir); fi
 
 
 #
@@ -73,10 +74,8 @@ main:
 
 steps:= $(wildcard step-*)
 
-%/Makefile:
+%/%:
        -cd $(@D) && cmake . >/dev/null 2>&1
-
-%/%: %/Makefile
        cd $(@D) && if [ -f Makefile ]; then make; fi
 
 %/OK: %/%

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.