]> git.tdb.fi Git - libs/gui.git/blob - Build
Update the Build file with new Builder features
[libs/gui.git] / Build
1 package "mspgui"
2 {
3         version "1.1";
4         description "Base graphics and input library";
5
6         require "mspcore";
7         require "sigc++-2.0";
8         if_arch "!windows"
9         {
10                 require "xlib";
11         };
12         if_arch "windows"
13         {
14                 build_info
15                 {
16                         library "gdi32";
17                 };
18         };
19
20         feature "devil" "Include DevIL support for loading image files";
21         if_feature "devil"
22         {
23                 require "IL";
24         };
25
26         feature "libpng" "Include libpng support for loading PNG files"
27         {
28                 default "yes";
29         };
30         if_feature "libpng"
31         {
32                 require "libpng";
33         };
34
35         feature "opengl" "Include support for OpenGL contexts"
36         {
37                 default "yes";
38         };
39         if_feature "opengl"
40         {
41                 require "opengl";
42         };
43
44         if_arch "!windows"
45         {
46                 feature "xf86vidmode" "Include support for video mode switching with xf86vidmode";
47                 if_feature "xf86vidmode"
48                 {
49                         build_info
50                         {
51                                 library "Xxf86vm";
52                         };
53                 };
54         };
55
56         library "mspgui"
57         {
58                 source "source/graphics";
59                 source "source/input";
60                 install true;
61                 install_map
62                 {
63                         map "source" "include/msp";
64                 };
65         };
66
67         program "ev"
68         {
69                 source "examples/ev.cpp";
70                 build_info
71                 {
72                         library "mspgui";
73                 };
74         };
75
76         source_tarball
77         {
78                 source "License.txt";
79                 source "Changelog.txt";
80         };
81 };