]> git.tdb.fi Git - libs/gl.git/blob - Build
Check if blocks need braces at formatting time
[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         library "mspgl"
33         {
34                 source "source";
35                 source "extensions";
36                 install true;
37                 install_map
38                 {
39                         map "source" "include/msp/gl";
40                         map "extensions" "include/msp/gl/extensions";
41                 };
42         };
43
44         program "mesh2c"
45         {
46                 source "tools/mesh2c.cpp";
47                 use "mspgl";
48         };
49
50         program "viewer"
51         {
52                 source "tools/viewer.cpp";
53                 require "sigc++-2.0";
54                 use "mspgl";
55         };
56
57         program "shaders"
58         {
59                 source "demos/shaders.cpp";
60                 use "mspgl";
61         };
62
63         program "cubemap"
64         {
65                 source "demos/cubemap.cpp";
66                 use "mspgl";
67         };
68
69         program "desertpillars"
70         {
71                 source "demos/desertpillars.cpp";
72                 require "sigc++-2.0";
73                 use "mspgl";
74         };
75
76         source_tarball
77         {
78                 source "License.txt";
79                 source "Changelog.txt";
80         };
81 };