From f532e60f307ed72e22a584d2a44b9627344c1291 Mon Sep 17 00:00:00 2001
From: Yorik van Havre <yorik@uncreated.net>
Date: Mon, 1 Aug 2016 13:16:58 -0300
Subject: [PATCH] Added appveyor control file

---
 appveyor.yml | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)
 create mode 100644 appveyor.yml

diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 000000000..91acda215
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,65 @@
+#version:
+
+environment:
+  matrix:
+    - generator: "Visual Studio 12 Win64"
+      ARCH: "Win64"
+      Compiler: "MSVC2013"
+    - generator: "Visual Studio 12"
+      ARCH: "Win32"
+      Compiler: "MSVC2013"
+
+#cache: #
+
+configuration:
+  #- Debug
+  - Release
+
+#branches:
+#  only:
+
+clone_depth: 1600
+
+# scripts that are called at very beginning, before repo cloning
+#init:
+
+#before_build:
+
+# scripts that run after cloning repository
+#todo cleanup libpacks on the FreeCAD-ports-cache repo
+install:
+  - cd C:\projects\freecad
+  - if [%ARCH%] == [Win64] (
+      powershell -Command "Start-FileDownload https://github.com/FreeCAD/FreeCAD-ports-cache/releases/download/v0.17/FreeCADLibs_11.5.1_x64_VC12.7z" &&
+      7z x FreeCADLibs_11.5.1_x64_VC12.7z > nul &&
+      ren FreeCADLibs_11.5_x64_VC12 FreeCADLibs)
+  - if [%ARCH%] == [Win32] (
+      powershell -Command "Start-FileDownload https://github.com/FreeCAD/FreeCAD-ports-cache/releases/download/v0.17/FreeCADLibs_11.5.1_x86_VC12.7z" &&
+      7z x FreeCADLibs_11.5.1_x86_VC12.7z > nul &&
+      ren FreeCADLibs_11.5_x86_VC12 FreeCADLibs)
+  - dir
+
+build_script:
+  - cd C:\projects\freecad
+  - mkdir build
+  - cd build
+  - cmake -DFREECAD_LIBPACK_DIR=C:\projects\freecad\FreeCADLibs
+    -DBUILD_FEM_NETGEN=OFF
+    -G "%generator%" ..
+  - mkdir bin
+  - xcopy C:\projects\freecad\FreeCADLibs\bin C:\projects\freecad\build\bin /E /Q
+  - msbuild /m FreeCAD_Trunk.sln
+
+#after_build:
+  - cd C:\projects\freecad\build\bin\
+  - FreeCADCmd.exe --run-test 0
+
+#artifacts:
+
+test: off  # to avoid discovering tests
+
+#
+# The following section automatically uploads artifacts
+# whenever a tag is created on the master branch.
+#
+#deploy: