]> git.tdb.fi Git - libs/gui.git/blob - Build
Initial XRandR support
[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 "xrandr" "Include support for video mode switching with XRandR";
47                 if_feature "xrandr"
48                 {
49                         build_info
50                         {
51                                 library "Xrandr";
52                         };
53                 };
54         };
55
56         library "mspgui"
57         {
58                 source "source/graphics";
59                 source "source/input";
60                 if_arch "windows"
61                 {
62                         overlay "windows";
63                         if_feature "opengl"
64                         {
65                                 overlay "wgl";
66                         };
67                 };
68                 if_arch "!windows"
69                 {
70                         overlay "x11";
71                         if_feature "opengl"
72                         {
73                                 overlay "glx";
74                         };
75                 };
76                 install true;
77                 install_map
78                 {
79                         map "source" "include/msp";
80                 };
81         };
82
83         program "ev"
84         {
85                 source "examples/ev.cpp";
86                 build_info
87                 {
88                         library "mspgui";
89                 };
90         };
91
92         source_tarball
93         {
94                 source "License.txt";
95                 source "Changelog.txt";
96         };
97 };