2002-07-29 Martin Baulig <martin@gnome.org>
[mono.git] / mcs / makefile.gnu
1 DIRS=jay mcs class nunit nunit/src/NUnitConsole
2 DIST=monocharge-`date -u +%Y%m%d`
3
4 #nant doesn't work yet
5
6 default: all
7
8 all:
9         for i in $(DIRS) ; do \
10                 (cd $$i; $(MAKE) -f makefile.gnu $@) || exit 1; \
11         done
12
13 install: all
14         if test x$$prefix = x; then \
15                 echo Usage is: make -f makefile.gnu install prefix=YOURPREFIX; \
16                 exit 1; \
17         fi;
18
19 clean:
20         -rm monocharge-*.tar.gz
21         for i in $(DIRS) ; do \
22                 (cd $$i; $(MAKE) -f makefile.gnu $@) || exit 1; \
23         done
24
25 dist: all
26         mkdir $(DIST)
27         for i in $(DIRS) ; do \
28                 (cd $$i; $(MAKE) -f makefile.gnu install prefix=$(PWD)/$(DIST)) || exit 1; \
29         done
30         tar -c $(DIST) | gzip > $(DIST).tar.gz
31         rm -rf $(DIST)
32