1exe = "tester.exe"
2
3toolchain = "msvc"
4
5# optional
6link_pool_depth = 1
7
8# optional
9builddir = {
10    "gnu" :  "build"
11  , "msvc" :  "build"
12  , "clang" :  "build"
13    }
14
15includes = {
16    "gnu" : [ "-I." ]
17  , "msvc" : [ "/I." ]
18  , "clang" : [ "-I." ]
19    }
20
21defines = {
22    "gnu" : [ "-DEXAMPLE=1" ]
23  , "msvc" : [ "/DEXAMPLE=1" ]
24  , "clang" : [ "-DEXAMPLE=1" ]
25    }
26
27cflags = {
28    "gnu" : [ "-O2", "-g" ]
29  , "msvc" : [ "/O2" ]
30  , "clang" : [ "-O2", "-g" ]
31    }
32
33cxxflags = {
34    "gnu" : [ "-O2", "-g" ]
35  , "msvc" : [ "/O2", "/W4", "/EHsc"]
36  , "clang" : [ "-O2", "-g", "-fsanitize=address" ]
37    }
38
39ldflags = {
40    "gnu" : [ ]
41  , "msvc" : [ ]
42  , "clang" : [ "-fsanitize=address" ]
43    }
44
45# optionsl
46cxx_files = [ "tester.cc" ]
47c_files = [ ]
48
49# You can register your own toolchain through register_toolchain function
50def register_toolchain(ninja):
51    pass
52
53