aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/unit/test.mak
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2013-11-17 11:11:45 +1100
committerNeil <nyamatongwe@gmail.com>2013-11-17 11:11:45 +1100
commit3ef31230a61ce74e2ae8bb116f7b4e338dd69ae6 (patch)
tree5b2b36dbf80a6aeb4027e15e886e3844135052e4 /test/unit/test.mak
parentf7b5bf30ba118fcd86f6acec132e9a372e7f2af2 (diff)
downloadscintilla-mirror-3ef31230a61ce74e2ae8bb116f7b4e338dd69ae6.tar.gz
Switch unit tests to Catch framework.
Diffstat (limited to 'test/unit/test.mak')
-rw-r--r--test/unit/test.mak27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/unit/test.mak b/test/unit/test.mak
new file mode 100644
index 000000000..07562e664
--- /dev/null
+++ b/test/unit/test.mak
@@ -0,0 +1,27 @@
+# Build all the unit tests with Microsoft Visual C++ using nmake
+# Tested with Visual C++ 2010 and 2013
+
+DEL = del /q
+EXE = unitTest.exe
+
+INCLUDEDIRS = /I../../include /I../../src /I../../lexlib
+
+CXXFLAGS = /EHsc /wd 4805 $(INCLUDEDIRS)
+
+# Files in this directory containing tests
+TESTSRC=test*.cxx
+# Files being tested from scintilla/src directory
+TESTEDSRC=../../src/ContractionState.cxx ../../src/RunStyles.cxx ../../src/CharClassify.cxx
+
+TESTS=$(EXE)
+
+all: $(TESTS)
+
+test: $(TESTS)
+ $(EXE)
+
+clean:
+ $(DEL) $(TESTS) *.o *.obj *.exe
+
+$(EXE): $(TESTSRC) $(TESTEDSRC) $(@B).obj
+ $(CXX) $(CXXFLAGS) /Fe$@ $**