X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=Makefile.am;h=6a0fcdcb0ae8ad7dba3bbcf9e8a88c4c4c3c7f29;hb=51b648a1185232929dc35ea748786129516da0e5;hp=b90fd6741967e1218550ed9fc46f3b1884643ce2;hpb=c133ae2dc82c0533f5790333a3c93b2635b9c43c;p=mono.git diff --git a/Makefile.am b/Makefile.am index b90fd674196..6a0fcdcb0ae 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,7 @@ ACLOCAL_AMFLAGS = -I m4 MOONLIGHT_SUBDIRS = $(libgc_dir) eglib/src mono +MONOTOUCH_SUBDIRS = $(libgc_dir) eglib/src mono if CROSS_COMPILING SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man samples msvc $(docs_dir) @@ -8,6 +9,9 @@ SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man ## 'tools' is not normally built DIST_SUBDIRS = m4 po libgc eglib mono ikvm-native data runtime scripts man samples tools msvc docs else +if ONLY_MONOTOUCH +SUBDIRS = $(MONOTOUCH_SUBDIRS) runtime +else if ONLY_MOONLIGHT SUBDIRS = $(MOONLIGHT_SUBDIRS) runtime else @@ -17,6 +21,7 @@ SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) support data runtime scr DIST_SUBDIRS = m4 po libgc eglib mono ikvm-native support data runtime scripts man samples tools msvc docs endif endif +endif all: update_submodules @@ -112,6 +117,31 @@ moon-do-clean: endif +if INSTALL_MONOTOUCH +monotouch-do-build: config.h + @list='$(MONOTOUCH_SUBDIRS)'; for subdir in $$list; do \ + case "x$$subdir" in \ + xmono ) target="monotouch-do-build";; \ + * ) target="all";; \ + esac; \ + echo "Making $$target in $$subdir"; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$target); \ + done; + (cd runtime && $(MAKE) $(AM_MAKEFLAGS) monotouch-do-build) + +monotouch-do-clean: + @list='$(MONOTOUCH_SUBDIRS)'; for subdir in $$list; do \ + case "x$$subdir" in \ + xmono ) target="monotouch-do-clean";; \ + * ) target="clean";; \ + esac; \ + echo "Making $$target in $$subdir"; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$target); \ + done; + (cd runtime && $(MAKE) $(AM_MAKEFLAGS) monotouch-do-clean) + +endif + 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 @@ -131,6 +161,8 @@ win32setup: update-csproj: -rm msvc/scripts/order + -rm msvc/scripts/order.xml + -rm -rf msvc/scripts/inputs -mkdir msvc/scripts/inputs (cd runtime; make V=1 extra_targets=csproj-local) @@ -139,16 +171,17 @@ package-inputs: echo '' >> msvc/scripts/order.xml for i in `cat msvc/scripts/order`; do \ set `echo $$i | sed -e 's/:/ /' -e 's/.input//'`; \ - cat msvc/scripts/inputs/$$2.input | \ + cat msvc/scripts/inputs/$$2.input | sed -e 's/\\\\/\\/g' -e 's/\\/\\\\/g' | \ (echo " "; \ read boot; echo " $$boot"; \ - read mcs; echo " $$mcs"; \ read flags; echo " $$flags"; \ read output; echo " $$output"; \ - read built; echo " $$built"; \ + read built; echo " `echo $$built | sed 's/\\\/\\\\/g'`"; \ read libou; echo " $$libou"; \ read fx_ver; echo " $$fx_ver"; \ + read profile; echo " $$profile"; \ read resp; echo " $$resp"; \ - echo " ") >> msvc/scripts/order.xml; \ + echo " ") >> msvc/scripts/order.xml; \ done echo "" >> msvc/scripts/order.xml +