]> git.tdb.fi Git - libs/gl.git/blob - Build
Support OpenGL ES on Android
[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         if_arch "android"
11         {
12                 require "opengles";
13         };
14         if_arch "!android"
15         {
16                 require "opengl";
17         };
18
19         generate "GLEX"
20         {
21                 in_suffix ".glext";
22                 out_suffix ".cpp";
23                 out_suffix ".h";
24                 command "scripts/extgen.py";
25                 if_arch "android"
26                 {
27                         argument "gles2";
28                 };
29         };
30
31         library "mspgl"
32         {
33                 source "source";
34                 source "extensions";
35                 install true;
36                 install_map
37                 {
38                         map "source" "include/msp/gl";
39                         map "extensions" "include/msp/gl/extensions";
40                 };
41         };
42
43         program "mesh2c"
44         {
45                 source "tools/mesh2c.cpp";
46                 use "mspgl";
47         };
48
49         program "viewer"
50         {
51                 source "tools/viewer.cpp";
52                 require "sigc++-2.0";
53                 use "mspgl";
54         };
55
56         program "shaders"
57         {
58                 source "demos/shaders.cpp";
59                 use "mspgl";
60         };
61
62         program "cubemap"
63         {
64                 source "demos/cubemap.cpp";
65                 use "mspgl";
66         };
67
68         program "desertpillars"
69         {
70                 source "demos/desertpillars.cpp";
71                 require "sigc++-2.0";
72                 use "mspgl";
73         };
74
75         source_tarball
76         {
77                 source "License.txt";
78                 source "Changelog.txt";
79         };
80 };