TemplateControlParser.cs: When registering tag prefixs make sure
[mono.git] / Makefile.am
index f5024069a0e621608254ba45b189cc4878962cee..e603fb791f409456508352bf9d0d83cf04f5fe72 100644 (file)
@@ -1,17 +1,62 @@
 AUTOMAKE_OPTIONS = foreign
 
-#if INCLUDED_LIBGC
-#libgc_SUBDIRS = libgc
-#else
-libgc_SUBDIRS =
-#endif
+SUBDIRS = @libgc_dir@ mono doc docs runtime scripts man data samples
 
-SUBDIRS = $(libgc_SUBDIRS) mono doc docs runtime scripts man data
+# EXTRA_SUBDIRS = libgc
 
-#EXTRA_SUBDIRS = libgc
-
-EXTRA_DIST= mono.pc.in mono.spec.in
+EXTRA_DIST= mono.pc.in mono.spec.in mint.pc.in
 
 pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA= mono.pc
-DISTCLEANFILES= mono.pc
+pkgconfig_DATA= mono.pc mint.pc
+DISTCLEANFILES= mono.pc mint.pc
+
+#
+# The following target is used to compile and install
+# mono and mcs without running into the out-of-sync
+# problems by doing the compilation in the right order.
+#
+
+fullbuild: remove-binaries mcs-tree-safe-build xinstall-runtime mcs-rest install
+
+mcs-tree-safe-build:
+       (cd ../mcs/jay; $(MAKE))
+       (cd ../mcs/mcs; $(MAKE) MCS=mcs)
+       (cd ../mcs/class/corlib; $(MAKE) MCS=mcs)
+       cp ../mcs/class/lib/mscorlib.dll runtime
+       cp ../mcs/mcs/mcs.exe runtime
+
+xinstall-runtime:
+       if echo $(SUBDIRS) | grep "libgc " > /dev/null; then (cd libgc; $(MAKE) && $(MAKE) install); fi
+       (cd mono; $(MAKE) && $(MAKE) install)
+
+mcs-rest:
+       (cd ../mcs/class; $(MAKE))
+
+remove-binaries:
+       rm ../mcs/class/lib/mscorlib.dll ../mcs/mcs/mcs.exe runtime/*dll runtime/*.exe >& /dev/null; echo
+
+
+win32getdeps:
+       wget http://www.go-mono.com/archive/pkgconfig-0.11-20020310.zip
+       wget http://www.go-mono.com/archive/glib-2.0.4-20020703.zip 
+       wget http://www.go-mono.com/archive/glib-dev-2.0.4-20020703.zip 
+       wget http://www.go-mono.com/archive/libiconv-1.7.zip 
+       wget http://www.go-mono.com/archive/libiconv-dev-1.7.zip 
+       wget http://www.go-mono.com/archive/libintl-0.10.40-20020101.zip
+       wget http://www.jroith.de/nsis4cygwin.zip
+       unzip -n -d / pkgconfig-0.11-20020310.zip
+       unzip -n -d / glib-2.0.4-20020703.zip
+       unzip -n -d / glib-dev-2.0.4-20020703.zip
+       unzip -n -d / libiconv-1.7.zip
+       unzip -n -d / libiconv-dev-1.7.zip
+       unzip -n -d / libintl-0.10.40-20020101.zip
+       unzip -n -d / nsis4cygwin.zip
+
+win32setup:
+       cp /usr/lib/libglib-2.0-0.dll @prefix@/lib
+       cp /usr/lib/iconv.dll @prefix@/lib
+       cp /usr/lib/libgmodule-2.0-0.dll @prefix@/lib
+       cp /usr/lib/libgobject-2.0-0.dll @prefix@/lib
+       cp /usr/lib/libgthread-2.0-0.dll @prefix@/lib
+       cp /usr/lib/libintl-1.dll @prefix@/lib
+       makensis /DMILESTONE=@VERSION@ /DSOURCE_INSTALL_DIR=`cygpath -a -w @prefix@`\\* monowiz.win32.nsi