-VERSION=0.13.99
+VERSION=0.23.99
+DIST=monocharge-`date -u +%Y%m%d`
-DIRS=jay nant mcs class nunit nunit20 monoresgen tools mbas ilasm
+DIRS=jay nant mcs class nunit20 monoresgen tools mbas ilasm
INSTALL= /usr/bin/install
all:
- if test x$(OS) = xWindows_NT; then make linux; else make -f makefile.gnu; fi
+ if test x$(OS) = xWindows_NT; then make windows; else make -f makefile.gnu; fi
install:
if test x$(OS) = xWindows_NT; then make windowsinstall; else make -f makefile.gnu install; fi
windows:
for i in $(DIRS); do \
- (cd $$i; make linux) || exit 1; \
+ (cd $$i; make windows) || exit 1; \
done
linux:
if test x$(OS) = xWindows_NT; then make testcorlibwindows; else make -f makefile.gnu testcorlib; fi
testwindows:
- $(MAKE) -C nunit
$(MAKE) -C nunit20
$(MAKE) -C class test
tar czvf $$d/mcs-$(VERSION).tar.gz --exclude=CVS --exclude='.#*' --exclude=core --exclude='*~' --exclude='*.exe' mcs-$(VERSION); \
rm -rf mcs-$(VERSION))
+binary-snapshot: all
+ mkdir $(DIST)
+ $(MAKE) install prefix=$(PWD)/$(DIST) || exit 1; \
+ tar -c $(DIST) | gzip > $(DIST).tar.gz
+ rm -rf $(DIST)
+
windowsinstall:
if test x$$prefix = x; then \
echo Usage is: make install prefix=X:/cygwin/home/MyHome/mono/install; exit 1; \
class/lib/System.Windows.Forms.dll \
class/lib/System.Xml.dll \
class/lib/System.dll \
- class/lib/corlib.dll \
- nunit/NUnitBase.dll \
- nunit/NUnitCore.dll \
- nunit/NUnitCore_mono.dll
+ class/lib/corlib.dll
MONO_WIN_INSTALL_BIN= \
mcs/mcs.exe \
mbas/mbas.exe \
nant/NAnt.exe \
- nunit/NUnitConsole.exe \
- nunit/NUnitConsole_mono.exe \
ilasm/ilasm.exe \
monoresgen/monoresgen.exe \
tools/EnumCheck.exe \
tools/GenerateDelegate.exe \
tools/monostyle.exe \
tools/SqlSharp/sqlsharp.exe \
-