aboutsummaryrefslogtreecommitdiff
path: root/tests/config-msvc.py
diff options
context:
space:
mode:
authorJeff McGlynn <jwmcglynn@google.com>2017-11-16 17:40:22 -0800
committerJeff McGlynn <jwmcglynn@google.com>2017-11-16 17:40:22 -0800
commitd16a940067fbc191364fc1d3e2a2d907209c9320 (patch)
treef41c4b7a0660ee902ec007954d705c5659117219 /tests/config-msvc.py
parent2de00aa4ef5314cb202427175e85f1a9f9f8bd89 (diff)
parentb434c2497fcb52aa1497b84aa8aeb12bb590492d (diff)
downloadtinyobjloader-d16a940067fbc191364fc1d3e2a2d907209c9320.tar.gz
Diffstat (limited to 'tests/config-msvc.py')
-rw-r--r--tests/config-msvc.py52
1 files changed, 52 insertions, 0 deletions
diff --git a/tests/config-msvc.py b/tests/config-msvc.py
new file mode 100644
index 0000000..a7771de
--- /dev/null
+++ b/tests/config-msvc.py
@@ -0,0 +1,52 @@
+exe = "tester.exe"
+
+toolchain = "msvc"
+
+# optional
+link_pool_depth = 1
+
+# optional
+builddir = {
+ "gnu" : "build"
+ , "msvc" : "build"
+ , "clang" : "build"
+ }
+
+includes = {
+ "gnu" : [ "-I." ]
+ , "msvc" : [ "/I." ]
+ , "clang" : [ "-I." ]
+ }
+
+defines = {
+ "gnu" : [ "-DEXAMPLE=1" ]
+ , "msvc" : [ "/DEXAMPLE=1" ]
+ , "clang" : [ "-DEXAMPLE=1" ]
+ }
+
+cflags = {
+ "gnu" : [ "-O2", "-g" ]
+ , "msvc" : [ "/O2" ]
+ , "clang" : [ "-O2", "-g" ]
+ }
+
+cxxflags = {
+ "gnu" : [ "-O2", "-g" ]
+ , "msvc" : [ "/O2", "/W4", "/EHsc"]
+ , "clang" : [ "-O2", "-g", "-fsanitize=address" ]
+ }
+
+ldflags = {
+ "gnu" : [ ]
+ , "msvc" : [ ]
+ , "clang" : [ "-fsanitize=address" ]
+ }
+
+# optionsl
+cxx_files = [ "tester.cc" ]
+c_files = [ ]
+
+# You can register your own toolchain through register_toolchain function
+def register_toolchain(ninja):
+ pass
+