Add more build configurations to appveyor (#123)

diff --git a/appveyor.yml b/appveyor.yml
index 4ca4074..b13849c 100755
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,25 +1,43 @@
 version: '{build}'
 
+image:
+  - Visual Studio 2019
+
+platform:
+  - Win32
+  - x64
+
+configuration:
+#  - Debug
+  - Release
+
 environment:
   matrix:
-    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
-      platform: x64
-      FLAGS: "/permissive- /std:c++17 /utf-8 /Zc:__cplusplus"
-      GENERATOR: Visual Studio 15 2017
+    # Visual Studio 2015
+#    - TOOLCHAIN: v140
+#      STD: 14
+    # Visual Studio 2017
+    - TOOLCHAIN: v141
+      STD: 14
+    - TOOLCHAIN: v141
+      STD: 17
+    # Visual Studio 2019
+    - TOOLCHAIN: v142
+      STD: 14
+    - TOOLCHAIN: v142
+      STD: 17
 
 init:
   - cmake --version
   - msbuild /version
 
-install: []
-
 before_build:
   - mkdir -p build
   - cd build
-  - cmake .. -G "%GENERATOR%" -DCMAKE_CXX_FLAGS="%FLAGS%" -DCMAKE_IGNORE_PATH="C:/Program Files/Git/usr/bin"
+  - cmake .. -A %PLATFORM% -T %TOOLCHAIN% -DCMAKE_CXX_STANDARD=%STD% -DCMAKE_CXX_FLAGS="/permissive- /utf-8 /Zc:__cplusplus"
 
 build_script:
-  - cmake --build . --config Release
+  - cmake --build . --config %CONFIGURATION% -- -verbosity:n
 
 test_script:
-  - ctest -C Release -V -j
+  - ctest -C %CONFIGURATION% -V -j