]> git.tdb.fi Git - libs/gl.git/blob - Build
fcdb63284618d3829180edbb18675b35045da118
[libs/gl.git] / Build
1 package "mspgl"
2 {
3         version "2.0";
4         description "Lightweight C++/OpenGL graphics engine";
5
6         require "mspcore";
7         require "mspdatafile";
8         require "mspmath";
9         require "mspgui";
10         require "sigc++-2.0";
11         if_arch "android"
12         {
13                 require "opengles";
14         };
15         if_arch "!android"
16         {
17                 require "opengl";
18         };
19
20         generate "GLEX"
21         {
22                 in_suffix ".glext";
23                 out_suffix ".cpp";
24                 out_suffix ".h";
25                 command "scripts/extgen.py";
26                 if_arch "android"
27                 {
28                         argument "gles2";
29                 };
30         };
31
32         generate "RES"
33         {
34                 in_suffix ".glsl";
35                 out_suffix ".cpp";
36                 command "scripts/resgen.py";
37         };
38
39         library "mspgl"
40         {
41                 source "source";
42                 source "extensions";
43                 source "shaderlib";
44                 install true;
45                 install_map
46                 {
47                         map "source" "include/msp/gl";
48                         map "extensions" "include/msp/gl/extensions";
49                         map "shaderlib" "include/msp/gl/resources";
50                 };
51         };
52
53         program "mesh2c"
54         {
55                 source "tools/mesh2c.cpp";
56                 use "mspgl";
57         };
58
59         program "viewer"
60         {
61                 source "tools/viewer.cpp";
62                 require "sigc++-2.0";
63                 use "mspgl";
64         };
65
66         program "shaders"
67         {
68                 source "demos/shaders.cpp";
69                 use "mspgl";
70         };
71
72         program "cubemap"
73         {
74                 source "demos/cubemap.cpp";
75                 use "mspgl";
76         };
77
78         program "desertpillars"
79         {
80                 source "demos/desertpillars.cpp";
81                 require "sigc++-2.0";
82                 use "mspgl";
83         };
84
85         source_tarball
86         {
87                 source "License.txt";
88                 source "Changelog.txt";
89         };
90 };