4 description "Lightweight C++/OpenGL graphics engine";
12 feature "vulkan" "Use Vulkan instead of OpenGL as backend";
34 command "scripts/extgen.py";
49 command "mspdatatool";
50 arguments "-i" "-n" "Msp::GL";
52 processing_unit DIRECTORY;
58 source "source/materials";
59 source "source/render";
60 source "source/effects";
61 source "source/animation";
62 source "source/resources";
64 source "source/builders";
67 source "source/backends/vulkan";
70 incpath "source/backends/vulkan";
75 source "source/backends/opengl";
78 incpath "source/backends/opengl";
82 source "builtin_data";
87 incpath "source/core";
88 incpath "source/materials";
89 incpath "source/render";
90 incpath "source/effects";
91 incpath "source/animation";
92 incpath "source/resources";
93 incpath "source/builders";
99 map "source/core" "include/msp/gl";
100 map "source/materials" "include/msp/gl";
101 map "source/render" "include/msp/gl";
102 map "source/effects" "include/msp/gl";
103 map "source/animation" "include/msp/gl";
104 map "source/resources" "include/msp/gl";
105 map "source/glsl" "include/msp/gl/glsl";
106 map "source/builders" "include/msp/gl";
107 map "source/backends/opengl" "include/msp/gl";
108 map "source/backends/vulkan" "include/msp/gl";
109 map "extensions" "include/msp/gl/extensions";
115 source "tools/viewer.cpp";
116 require "sigc++-2.0";
120 program "desertpillars"
122 source "demos/desertpillars/source";
123 require "sigc++-2.0";
127 standard CXX "c++14";
133 source "demos/forestpond/source";
134 require "sigc++-2.0";
138 standard CXX "c++14";
142 program "glslcompiler"
144 source "tools/glslcompiler.cpp";
150 source "License.txt";
151 source "Changelog.txt";