-/* $Id$ */
-
package "mspgbase"
{
- version "1.0";
+ version "1.1";
description "Base graphics and input library";
- tar_file "License.txt";
- tar_file "Changelog.txt";
-
require "mspcore";
- require "mspstrings";
require "sigc++-2.0";
if "arch!=win32"
{
require "xlib";
- build_info
- {
- library "Xxf86vm";
- };
};
if "arch=win32"
{
require "devil";
};
- feature "libpng" "Include libpng support for loading PNG files (also requires libmspio)";
- if "with_png"
+ feature "libpng" "Include libpng support for loading PNG files"
+ {
+ default "yes";
+ };
+ if "with_libpng"
{
require "libpng";
- require "mspio";
};
- feature "opengl" "Include support for OpenGL contexts";
+ feature "opengl" "Include support for OpenGL contexts"
+ {
+ default "yes";
+ };
if "with_opengl"
{
require "opengl";
};
- headers "gbase"
+ feature "xf86vidmode" "Include support for video mode switching with xf86vidmode (not win32)";
+ if "with_xf86vidmode and arch!=win32"
+ {
+ build_info
+ {
+ library "Xxf86vm";
+ };
+ };
+
+ headers "msp/gbase"
{
source "source/gbase";
- install_headers "msp/gbase";
+ install true;
};
- headers "input"
+ headers "msp/input"
{
source "source/input";
- install_headers "msp/input";
+ install true;
};
library "mspgbase"
source "source/input";
install true;
};
+
+ tarball "@src"
+ {
+ source "License.txt";
+ source "Changelog.txt";
+ };
};