]> git.tdb.fi Git - builder.git/blob - builderrc
Move to a more abstract way of defining warnings
[builder.git] / builderrc
1 /* $Id$ */
2
3 binary_package "opengl"
4 {
5         build_info
6         {
7                 library "GL";
8         };
9 };
10
11 binary_package "opengles"
12 {
13         build_info
14         {
15                 library "GLESv2";
16                 library "EGL";
17         };
18 };
19
20 binary_package "opengl/windows"
21 {
22         build_info
23         {
24                 library "opengl32";
25         };
26 };
27
28 binary_package "gmpxx"
29 {
30         build_info
31         {
32                 library "gmpxx";
33         };
34 };
35
36 binary_package "fmod4"
37 {
38         build_info
39         {
40                 incpath "@/api/inc";
41                 libpath "@/api/lib";
42                 library "fmodex";
43         };
44 };
45
46 binary_package "xlib"
47 {
48         build_info
49         {
50                 library "X11";
51         };
52 };
53
54 binary_package "devil"
55 {
56         build_info
57         {
58                 library "IL";
59         };
60 };
61
62 binary_package "devil/windows"
63 {
64         build_info
65         {
66                 library "DevIL";
67         };
68 };
69
70 binary_package "openal/windows"
71 {
72         build_info
73         {
74                 library "OpenAL32";
75         };
76 };
77
78 architecture "arm"
79 {
80         prefix "arm-linux-gnueabi";
81 };
82
83 architecture "windows"
84 {
85         prefix "i586-mingw32msvc";
86 };
87
88 build_type "debug"
89 {
90         build_info
91         {
92                 debug true;
93                 define "DEBUG" "1";
94                 warning_level 3;
95                 fatal_warnings true;
96         };
97 };
98
99 build_type "optimized_debug"
100 {
101         build_info
102         {
103                 debug true;
104                 define "DEBUG" "1";
105                 optimize 2;
106                 warning_level 3;
107                 fatal_warnings true;
108         };
109 };
110
111 build_type "release"
112 {
113         build_info
114         {
115                 optimize 3;
116                 strip true;
117                 warning_level 1;
118         };
119 };
120
121 build_type "static_release"
122 {
123         build_info
124         {
125                 optimize 3;
126                 strip true;
127                 libmode STATIC;
128                 warning_level 1;
129         };
130 };