LEVEL = ..
-DIRS = Programs
+DIRS =
#
# Make QMTest the default for testing features and regressions
QMEXPECT:=$(LLVM_SRC_ROOT)/test/QMTest/expectations.sunos.qmr
endif
+ifeq ($(OS),Darwin)
+QMEXPECT:=$(LLVM_SRC_ROOT)/test/QMTest/expectations.darwin.qmr
+endif
+
#
# This is configuration information used by the test suite. In QM Test, it's
# called a 'context.'
-c "cxx=$(CXX)" \
-c "llvmgcc=$(LLVMGCC)" \
-c "llvmgxx=$(LLVMGXX)" \
- -c "make=$(MAKE)"
+ -c "make=$(MAKE)" \
+ -c "python=$(PYTHON)"
#
# Location of the QMTest program.
$(QMTEST) register test llvm.CXXTest
$(QMTEST) register database llvmdb.llvmdb
-#
# Start up the QMTest GUI
-#
gui::
$(QMTEST) gui --no-browser --daemon
-clean::
+# Also get rid of qmtest garbage when we 'make clean' in this directory.
+clean:: qmtest-clean
+
+qmtest-clean:
$(RM) -rf $(LLVM_OBJ_ROOT)/test/tmp
$(RM) -f $(LLVM_SRC_ROOT)/test/QMTest/*.pyo \
$(LLVM_OBJ_ROOT)/test/QMTest/*.pyo
+ $(RM) -f $(LLVM_SRC_ROOT)/test/results.qmr \
+ $(LLVM_OBJ_ROOT)/test/results.qmr