X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fbuild%2Frules.make;h=226e4d4948caf777708c0072088d60deec6eec2a;hb=301984b6480590282620a6fbb17b13d9bbcac1e8;hp=7225f0dd1e30fe54f5cac4080d5ade63236708a7;hpb=2007998771b1c4d9e762943676d7959daaf74385;p=mono.git diff --git a/mcs/build/rules.make b/mcs/build/rules.make index 7225f0dd1e3..226e4d4948c 100644 --- a/mcs/build/rules.make +++ b/mcs/build/rules.make @@ -29,7 +29,7 @@ INSTALL_LIB = $(INSTALL_BIN) MKINSTALLDIRS = $(SHELL) $(topdir)/mkinstalldirs INTERNAL_MCS = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/$(PROFILE)/mcs.exe INTERNAL_MBAS = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/mbas/mbas.exe -INTERNAL_GMCS = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/gmcs/gmcs.exe +INTERNAL_GMCS = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/mcs/gmcs.exe INTERNAL_ILASM = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/$(PROFILE)/ilasm.exe INTERNAL_RESGEN = $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/$(BOOTSTRAP_PROFILE)/resgen.exe corlib = mscorlib.dll @@ -101,6 +101,13 @@ else all: do-all endif +ifdef NO_INSTALL +GACUTIL = : +else +gacutil = $(topdir)/class/lib/net_1_1_bootstrap/gacutil.exe +GACUTIL = MONO_PATH="$(topdir)/class/lib/net_1_1_bootstrap$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(RUNTIME) $(RUNTIME_FLAGS) $(gacutil) -bootstrap +endif + STD_TARGETS = test run-test run-test-ondotnet clean install uninstall $(STD_TARGETS): %: do-% @@ -120,6 +127,10 @@ ifndef PROFILE_SUBDIRS PROFILE_SUBDIRS = $(SUBDIRS) endif +ifndef FRAMEWORK_VERSION_MAJOR +FRAMEWORK_VERSION_MAJOR = $(basename $(FRAMEWORK_VERSION)) +endif + %-recursive: @set . $$MAKEFLAGS; final_exit=:; \ case $$2 in --unix) shift ;; esac; \ @@ -158,6 +169,10 @@ dist-default: $(MKINSTALLDIRS) $$dest && cp -p $$f $$dest || exit 1 ; \ done +%/.stamp: + $(MKINSTALLDIRS) $(@D) + touch $@ + # Useful withmcs: