-/* $Id$ */
-
-package "mspfs"
+package "mspcore"
{
- version "0.1";
- description "Filesystem utilities";
+ version "1.1";
+ description "Mikkosoft Productions core library";
+
+ require "sigc++-2.0";
+ if "arch!=win32"
+ {
+ build_info
+ {
+ library "pthread";
+ };
+ };
+ if "arch=linux"
+ {
+ build_info
+ {
+ library "dl";
+ };
+ };
+
+ feature "exception_backtrace" "Generate a backtrace when an exception is thrown.";
+
+ headers "msp/core"
+ {
+ source "source/core";
+ install true;
+ };
+
+ headers "msp/time"
+ {
+ source "source/time";
+ install true;
+ };
+
+ headers "msp/debug"
+ {
+ source "source/debug";
+ install true;
+ };
+
+ headers "msp/strings"
+ {
+ source "source/strings";
+ install true;
+ };
- require "mspstrings";
+ headers "msp/stringcodec"
+ {
+ source "source/stringcodec";
+ install true;
+ };
+
+ headers "msp/io"
+ {
+ source "source/io";
+ install true;
+ };
+
+ headers "msp/fs"
+ {
+ source "source/fs";
+ install true;
+ };
- library "mspfs"
+ library "mspcore"
{
- source "source";
+ source "source/core";
+ source "source/debug";
+ source "source/time";
+ source "source/strings";
+ source "source/stringcodec";
+ source "source/io";
+ source "source/fs";
install true;
- install_headers "msp/fs";
+ };
+
+ program "grep"
+ {
+ source "examples/grep.cpp";
+ build_info
+ {
+ library "mspcore";
+ };
+ };
+
+ program "transcode"
+ {
+ source "examples/transcode.cpp";
+ build_info
+ {
+ library "mspcore";
+ };
+ };
+
+ program "ls"
+ {
+ source "examples/ls.cpp";
+ build_info
+ {
+ library "mspcore";
+ };
+ };
+
+ tarball "@src"
+ {
+ source "License.txt";
+ source "source/stringcodec/jisx0208.table";
};
};