*** empty log message ***
[mono.git] / mcs / makefile
1 VERSION=0.13.99
2
3 DIRS=jay nant mcs class nunit tools monoresgen
4
5 all: 
6         if test x$(OS) = xWindows_NT; then make linux; else make -f makefile.gnu; fi
7
8 install:
9         if test x$(OS) = xWindows_NT; then echo Can not install on Windows ; else make -f makefile.gnu install; fi
10
11 windows:
12         for i in $(DIRS); do                    \
13                 (cd $$i; make linux) || exit 1; \
14         done
15
16 linux:
17         for i in $(DIRS); do                    \
18                 (cd $$i; make linux) || exit 1; \
19         done
20
21 test:
22         if test x$(OS) = xWindows_NT; then make testwindows; else make -f makefile.gnu test; fi
23
24 testwindows:
25         (cd nunit; make)
26         (cd class; make test)
27
28 clean:
29         if test x$(OS) = xWindows_NT; then make cleanwindows; else make cleanlinux; fi
30
31 cleanwindows:
32         for i in $(DIRS); do                    \
33                 (cd $$i; make clean)            \
34         done
35
36 cleanlinux:
37         for i in $(DIRS); do                    \
38                 (cd $$i; make -f makefile.gnu clean)            \
39         done
40
41 dist: 
42         (c=`pwd`; d=`basename $$c`; cd ..; cp -a $$d mcs-$(VERSION); cd mcs-$(VERSION); make clean; cd ..; \
43         tar czvf $$d/mcs-$(VERSION).tar.gz --exclude=CVS --exclude='.#*' --exclude=core --exclude='*~' --exclude='*.exe' mcs-$(VERSION); \
44         rm -rf mcs-$(VERSION))