-/* $Id$ */
-
-package "mspgbase"
+package "mspgui"
{
- version "0.9";
+ version "1.1";
description "Base graphics and input library";
- tar_file "License.txt";
-
require "mspcore";
- require "mspstrings";
require "sigc++-2.0";
- require "opengl";
- if "arch!=win32"
+ if_arch "!windows"
{
require "xlib";
- build_info
- {
- library "Xxf86vm";
- };
};
- if "arch=win32"
+ if_arch "windows"
{
build_info
{
};
feature "devil" "Include DevIL support for loading image files";
- if "with_devil"
+ if_feature "devil"
{
- require "devil";
+ require "IL";
};
- headers "gbase"
+ feature "libpng" "Include libpng support for loading PNG files"
+ {
+ default "yes";
+ };
+ if_feature "libpng"
{
- source "source/gbase";
- install_headers "msp/gbase";
+ require "libpng";
};
- headers "input"
+ feature "opengl" "Include support for OpenGL contexts"
{
- source "source/input";
- install_headers "msp/input";
+ default "yes";
+ };
+ if_feature "opengl"
+ {
+ require "opengl";
+ };
+
+ if_arch "!windows"
+ {
+ feature "xf86vidmode" "Include support for video mode switching with xf86vidmode";
+ if_feature "xf86vidmode"
+ {
+ build_info
+ {
+ library "Xxf86vm";
+ };
+ };
};
- library "mspgbase"
+ library "mspgui"
{
- source "source/gbase";
+ source "source/graphics";
source "source/input";
install true;
+ install_map
+ {
+ map "source" "include/msp";
+ };
+ };
+
+ program "ev"
+ {
+ source "examples/ev.cpp";
+ build_info
+ {
+ library "mspgui";
+ };
+ };
+
+ source_tarball
+ {
+ source "License.txt";
+ source "Changelog.txt";
};
};