4 description "Lightweight C++/OpenGL graphics engine";
12 feature "vulkan" "Use Vulkan instead of OpenGL as backend";
34 command "scripts/extgen.py";
48 command "mspdatatool";
49 arguments "-i" "-n" "Msp::GL";
51 processing_unit DIRECTORY;
57 source "source/materials";
58 source "source/render";
59 source "source/effects";
60 source "source/animation";
61 source "source/resources";
63 source "source/builders";
66 source "source/backends/vulkan";
69 incpath "source/backends/vulkan";
74 source "source/backends/opengl";
77 incpath "source/backends/opengl";
81 source "builtin_data";
86 incpath "source/core";
87 incpath "source/materials";
88 incpath "source/render";
89 incpath "source/effects";
90 incpath "source/animation";
91 incpath "source/resources";
92 incpath "source/builders";
98 map "source/core" "include/msp/gl";
99 map "source/materials" "include/msp/gl";
100 map "source/render" "include/msp/gl";
101 map "source/effects" "include/msp/gl";
102 map "source/animation" "include/msp/gl";
103 map "source/resources" "include/msp/gl";
104 map "source/glsl" "include/msp/gl/glsl";
105 map "source/builders" "include/msp/gl";
106 map "source/backends/opengl" "include/msp/gl";
107 map "source/backends/vulkan" "include/msp/gl";
108 map "extensions" "include/msp/gl/extensions";
114 source "tools/viewer.cpp";
115 require "sigc++-2.0";
119 program "desertpillars"
121 source "demos/desertpillars/source";
122 require "sigc++-2.0";
126 standard CXX "c++14";
130 program "glslcompiler"
132 source "tools/glslcompiler.cpp";
138 source "License.txt";
139 source "Changelog.txt";