]> git.tdb.fi Git - builder.git/blob - Build
Rename the library component as libbuilder
[builder.git] / Build
1 package "builder"
2 {
3         version "3.0";
4         description "Mikkosoft Productions software builder";
5
6         require "mspcore";
7         require "mspdatafile";
8         require "mspcrypto";
9         require "sigc++-2.0";
10
11         build_info
12         {
13                 standard CXX "c++11";
14         };
15
16         library "builtintools"
17         {
18                 source "plugins/builtin";
19                 default false;
20         };
21
22         library "gnutools"
23         {
24                 source "plugins/gnu";
25                 default false;
26         };
27
28         library "clangtools"
29         {
30                 source "plugins/clang";
31                 default false;
32         };
33
34         library "msvctools"
35         {
36                 source "plugins/msvc";
37                 default false;
38         };
39
40         library "androidtools"
41         {
42                 source "plugins/android";
43                 default false;
44         };
45
46         library "datatools"
47         {
48                 source "plugins/datafile";
49                 default false;
50         };
51
52         library "libbuilder"
53         {
54                 source "source/lib";
55                 use "builtintools";
56                 use "gnutools";
57                 use "clangtools";
58                 use "msvctools";
59                 use "androidtools";
60                 use "datatools";
61                 build_info
62                 {
63                         incpath "plugins";
64                 };
65                 if_arch "windows"
66                 {
67                         build_info
68                         {
69                                 library "ole32";
70                                 library "advapi32";
71                         };
72                 };
73                 install true;
74                 install_map
75                 {
76                         map "source/lib" "include/msp/builder";
77                 };
78         };
79
80         program "builder"
81         {
82                 source "source/cli";
83                 use "libbuilder";
84                 install true;
85         };
86
87         source_archive
88         {
89                 source "bootstrap.sh";
90                 source "Readme.txt";
91                 source "License.txt";
92         };
93
94         install "share/builder"
95         {
96                 source "builderrc";
97         };
98
99         install "share/builder/packages"
100         {
101                 source "packages";
102         };
103 };