X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=runtime%2FMakefile.am;h=415c21b1cb35101af9673996f481659e99eebdde;hb=6de9c066adbb51bc26c7a57bf0723fe3c5491fce;hp=ca34a6f396f0db1dd392fecf9cf684482ce7da65;hpb=7f6a46403d34c4f939cad5aff37cc5c532b0d7ce;p=mono.git diff --git a/runtime/Makefile.am b/runtime/Makefile.am index ca34a6f396f..415c21b1cb3 100644 --- a/runtime/Makefile.am +++ b/runtime/Makefile.am @@ -5,7 +5,7 @@ noinst_SCRIPTS = mono-wrapper monodis-wrapper etctmp = etc symlinks = etc/mono/1.0/machine.config etc/mono/2.0/machine.config etc/mono/2.0/web.config etc/mono/browscap.ini etc/mono/2.0/Browsers/Compat.browser -if INSTALL_4_0 +if INSTALL_4_5 symlinks += etc/mono/4.0/machine.config etc/mono/4.0/web.config etc/mono/4.5/web.config etc/mono/4.5/machine.config etc/mono/4.0/Browsers/Compat.browser etc/mono/4.5/Browsers/Compat.browser endif @@ -33,18 +33,8 @@ build_profiles = xammac else build_profiles = -if INSTALL_2_0 -build_profiles += net_2_0 net_3_5 -al_profile = net_2_0 -endif - -if INSTALL_4_0 -build_profiles += net_4_0 -al_profile = net_4_0 -endif - if INSTALL_4_5 -build_profiles += net_4_5 xbuild_12 +build_profiles += binary_reference_assemblies net_4_5 xbuild_12 xbuild_14 al_profile = net_4_5 endif @@ -89,22 +79,13 @@ install-data: uninstall: cd $(mcs_topdir) && $(MAKE) NO_DIR_CHECK=1 PROFILES='$(build_profiles)' RUNTIME_HAS_CONSISTENT_GACDIR=yes prefix=$(prefix) uninstall-profiles -## mono --wapi=semdel will probably not delete the semaphore if someone is crazy enough to do a 'make -j distclean' :-) clean-local: cd $(mcs_topdir) && $(MAKE) NO_DIR_CHECK=1 PROFILES='$(build_profiles)' clean-profiles - -./mono-wrapper --wapi=semdel - -rm -fr $(etctmp) $(tmpinst) .wapi + -rm -fr $(etctmp) $(tmpinst) endif BUILD_MCS -TEST_SUPPORT_FILES = $(tmpinst)/bin/mono $(tmpinst)/bin/ilasm $(tmpinst)/bin/mcs $(tmpinst)/bin/gmcs $(tmpinst)/bin/dmcs $(tmpinst)/bin/al2 $(tmpinst)/bin/al - -# now a misnomer, but it'll go away soon enough. -if ENABLE_NUNIT_TESTS -test_select = -else -test_select = ONLY_CENTUM_TESTS=yes -endif +TEST_SUPPORT_FILES = $(tmpinst)/bin/mono $(tmpinst)/bin/ilasm $(tmpinst)/bin/mcs $(tmpinst)/bin/dmcs $(tmpinst)/bin/al2 $(tmpinst)/bin/al mcs-do-test-profiles: cd $(mcs_topdir) && $(MAKE) NO_DIR_CHECK=1 PROFILES='$(test_profiles)' test-profiles @@ -127,16 +108,16 @@ endif # Compile all assemblies with the verifier turned on. Code must be valid but not verifiable. # TODO it would be nice to split assemblies without unsafe code to use the verifier with verifiable mode. -# Skip net 4.0 assemblies because the contain metadata only +# Skip binary_reference_assemblies because they contain metadata only mcs-compileall: mono-wrapper etc/mono/config save_MONO_PATH=$$MONO_PATH; mcs_topdir=`cd $(mcs_topdir) && $(cur_dir_cmd)`; ok=:; \ for profile in $(test_profiles); do \ - if [ "net_4_0" = "$$profile" ]; then \ + if [ "binary_reference_assemblies" = "$$profile" ]; then \ continue; \ fi; \ - if [ "net_3_5" = "$$profile" ]; then \ - MONO_PATH="$$mcs_topdir/class/lib/$$profile$(PLATFORM_PATH_SEPARATOR)$$mcs_topdir/class/lib/net_2_0$(PLATFORM_PATH_SEPARATOR)$$save_MONO_PATH"; \ - elif [ "xbuild_12" = "$$profile" ]; then \ + if [ "xbuild_12" = "$$profile" ]; then \ + MONO_PATH="$$mcs_topdir/class/lib/$$profile$(PLATFORM_PATH_SEPARATOR)$$mcs_topdir/class/lib/net_4_5$(PLATFORM_PATH_SEPARATOR)$$save_MONO_PATH"; \ + elif [ "xbuild_14" = "$$profile" ]; then \ MONO_PATH="$$mcs_topdir/class/lib/$$profile$(PLATFORM_PATH_SEPARATOR)$$mcs_topdir/class/lib/net_4_5$(PLATFORM_PATH_SEPARATOR)$$save_MONO_PATH"; \ else \ MONO_PATH="$$mcs_topdir/class/lib/$$profile$(PLATFORM_PATH_SEPARATOR)$$save_MONO_PATH"; \ @@ -157,7 +138,7 @@ if NACL_CODEGEN check-local: else check-local: mcs-compileall mcs-do-test-profiles - $(MAKE) $(test_select) mcs-do-run-test-profiles + $(MAKE) mcs-do-run-test-profiles endif # Compile all mcs tests @@ -184,12 +165,6 @@ $(tmpinst)/bin/mcs: $(tmpinst)/bin/mono Makefile echo 'exec "'"$$r/$(tmpinst)/bin/mono"'" "'"$$m/class/lib/build/mcs.exe"'" "$$@"' >> $@ ; \ chmod +x $@ -$(tmpinst)/bin/gmcs: $(tmpinst)/bin/mono Makefile - echo '#! /bin/sh' > $@ ; \ - r=`pwd`; m=`cd $(mcs_topdir) && pwd`; \ - echo 'exec "'"$$r/$(tmpinst)/bin/mono"'" "'"$$m/class/lib/build/mcs.exe -sdk:2"'" "$$@"' >> $@ ; \ - chmod +x $@ - $(tmpinst)/bin/dmcs: $(tmpinst)/bin/mono Makefile echo '#! /bin/sh' > $@ ; \ r=`pwd`; m=`cd $(mcs_topdir) && pwd`; \