version "0.10";
description "C++ wrapper for OpenAL";
- require "vorbisfile";
require "openal";
+ require "sigc++-2.0";
require "mspcore";
+ require "mspdatafile";
- headers "msp/al"
+ feature "libvorbis" "Include libvorbis support for decoding OGG files"
{
- source "source";
- install true;
+ default "yes";
+ };
+ if_feature "libvorbis"
+ {
+ require "vorbisfile";
+ };
+
+ feature "libmad" "Include libmad support for decoding MP3 files"
+ {
+ default "yes";
+ };
+ if_feature "libmad"
+ {
+ require "mad";
};
library "mspal"
{
source "source";
+ if_feature "libvorbis"
+ {
+ source "source/vorbis";
+ };
+ if_feature "libmad"
+ {
+ source "source/mad";
+ };
install true;
+ install_map
+ {
+ map "source" "include/msp/al";
+ };
};
- tarball "@src"
+ source_tarball
{
source "License.txt";
};