package "builder"
{
- version "0.1";
+ version "3.0";
description "Mikkosoft Productions software builder";
require "mspcore";
- require "mspparser";
- require "msppath";
- require "mspregex++";
+ require "mspdatafile";
require "sigc++-2.0";
+ build_info
+ {
+ standard CXX "c++11";
+ };
+
+ library "libbuilder"
+ {
+ source "source/lib";
+ if_arch "windows"
+ {
+ build_info
+ {
+ library "ole32";
+ library "advapi32";
+ library "shell32";
+ };
+ };
+ install true;
+ install_map
+ {
+ map "source/lib" "include/msp/builder";
+ };
+ };
+
program "builder"
{
- source "source";
+ source "source/cli";
+ use "libbuilder";
+ install true;
+ };
+
+ module "androidtools"
+ {
+ source "plugins/android";
+ use "libbuilder";
+ install true;
+ };
+
+ module "basetools"
+ {
+ source "plugins/base";
+ use "libbuilder";
+ install true;
+ };
+
+ module "datatools"
+ {
+ source "plugins/datafile";
+ use "libbuilder";
+ install true;
+ };
+
+ module "gnutools"
+ {
+ source "plugins/gnu";
+ use "libbuilder";
+ install true;
+ };
+
+ module "clangtools"
+ {
+ source "plugins/clang";
+ use "libbuilder";
+ install true;
+ };
+
+ module "msvctools"
+ {
+ source "plugins/msvc";
+ use "libbuilder";
+ require "mspcrypto";
install true;
};
+
+ source_archive
+ {
+ source "bootstrap.sh";
+ source "Readme.txt";
+ source "License.txt";
+ };
+
+ install "share/builder"
+ {
+ source "builderrc";
+ };
+
+ install "share/builder/packages"
+ {
+ source "packages";
+ };
};