2003-07-01 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / makefile.gnu
1 INSTALL = /usr/bin/install
2 prefix = /usr
3
4 DIRS =  corlib                          \
5         I18N                            \
6         System                          \
7         System.XML                      \
8         System.Drawing                  \
9         System.EnterpriseServices       \
10         Mono.Data.Tds                   \
11         System.Security                 \
12         System.Data                     \
13         Mono.GetOptions                 \
14         System.Web                      \
15         System.Web.Services             \
16         System.Runtime.Serialization.Formatters.Soap \
17         System.Runtime.Remoting         \
18         System.Configuration.Install    \
19         System.Management               \
20         Mono.CSharp.Debugger            \
21         Mono.Data.DB2Client             \
22         Mono.Data.MySql                 \
23         Mono.Data.PostgreSqlClient      \
24         Mono.Data.SqliteClient          \
25         Mono.Data.SybaseClient          \
26         Mono.Data.TdsClient             \
27         System.Data.OracleClient        \
28         Mono.PEToolkit                  \
29         Mono.Posix                      \
30         Accessibility                   \
31         Microsoft.VisualBasic           \
32         Microsoft.VisualC               \
33         Cscompmgd                       \
34         System.Windows.Forms            \
35         System.Design                   \
36         Npgsql                          \
37         PEAPI                           \
38         Mono.Security                   \
39         ICSharpCode.SharpZipLib         \
40         ByteFX.Data                     \
41         Commons.Xml.Relaxng     
42
43 default: all
44
45 all clean:
46         @for i in $(DIRS) ; do \
47                 if [ -d "$$i" ] && [ -f "$$i/makefile.gnu" ] ; then     \
48                         (cd $$i && $(MAKE) -f makefile.gnu $@) || exit 1; \
49                 fi      \
50         done
51
52 install: all
53         mkdir -p $(prefix)/lib/
54         $(INSTALL) -m 644 lib/*.dll $(prefix)/lib/
55
56 test: all
57         @for i in $(DIRS) ; do \
58                 if [ -d "$$i" ] && [ -f "$$i/makefile.gnu" ] ; then     \
59                         (cd $$i && $(MAKE) -f makefile.gnu $@) || exit 1; \
60                 fi      \
61         done
62