X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fmakefile.gnu;h=f78d0997ceca81ea42d34b6e800cb8a60773530b;hb=4f9a4348916a14e1fd0d672b5d44b4b091ddf9a3;hp=08426cf533b6fe595dde56de97f96fd3af54c382;hpb=6b941ad435df292536324f39a65a33d0b1e6f046;p=mono.git diff --git a/mcs/makefile.gnu b/mcs/makefile.gnu index 08426cf533b..f78d0997cec 100644 --- a/mcs/makefile.gnu +++ b/mcs/makefile.gnu @@ -1,10 +1,40 @@ -DIRS=jay mcs class nunit nunit/src/NUnitConsole +DIRS=jay mcs class nunit monoresgen ilasm +DIST=monocharge-`date -u +%Y%m%d` #nant doesn't work yet default: all -all clean: +all: for i in $(DIRS) ; do \ - (cd $$i; $(MAKE) -f makefile.gnu $@) || exit 1; \ + $(MAKE) -C $$i -f makefile.gnu $@ || exit 1; \ done + +install: + if test x$$prefix = x; then \ + echo Usage is: make -f makefile.gnu install prefix=YOURPREFIX; \ + exit 1; \ + fi; + for i in $(DIRS) ; do \ + $(MAKE) -C $$i -f makefile.gnu $@ || exit 1; \ + done + +test: all + for i in $(DIRS) ; do \ + $(MAKE) -C $$i -f makefile.gnu $@ || exit 1; \ + done + +clean: + -rm -f monocharge-*.tar.gz + for i in $(DIRS) ; do \ + $(MAKE) -C $$i -f makefile.gnu $@ || exit 1; \ + done + +dist: all + mkdir $(DIST) + for i in $(DIRS) ; do \ + $(MAKE) -C $$i -f makefile.gnu install prefix=$(PWD)/$(DIST) || exit 1; \ + done + tar -c $(DIST) | gzip > $(DIST).tar.gz + rm -rf $(DIST) +