-// $Id$
-
-package "mspstrings"
+package "mspcore"
{
- version "1.1";
- description "String utilities library";
+ version "2.0";
+ description "Mikkosoft Productions core library";
- require "mspcore";
+ require "sigc++-2.0";
+ if_arch "!windows"
+ {
+ build_info
+ {
+ library "pthread";
+ };
+ };
+ if_arch "linux"
+ {
+ build_info
+ {
+ library "dl";
+ };
+ };
- headers "msp/strings"
+ feature "zlib" "Support compression with zlib"
{
- source "source";
- install true;
+ default "yes";
+ };
+ if_feature "zlib"
+ {
+ require "zlib";
};
- library "mspstrings"
+ 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_map
+ {
+ map "source" "include/msp";
+ };
};
program "grep"
{
- source "grep.cpp";
+ source "examples/grep.cpp";
build_info
{
- library "mspstrings";
+ library "mspcore";
};
};
program "transcode"
{
- source "transcode.cpp";
+ source "examples/transcode.cpp";
build_info
{
- library "mspstrings";
+ library "mspcore";
+ };
+ };
+
+ program "ls"
+ {
+ source "examples/ls.cpp";
+ build_info
+ {
+ library "mspcore";
+ };
+ };
+
+ program "syncdir"
+ {
+ source "examples/syncdir.cpp";
+ build_info
+ {
+ library "mspcore";
+ };
+ };
+
+ if_feature "zlib"
+ {
+ program "z"
+ {
+ source "examples/z.cpp";
+ build_info
+ {
+ library "mspcore";
+ };
};
};
- tarball "@src"
+ source_tarball
{
source "License.txt";
- source "source/jisx0208.table";
+ source "source/stringcodec/jisx0208.table";
};
};