From 785d0c945746cd49add7332e8cbce8116b2944d6 Mon Sep 17 00:00:00 2001 From: Raja R Harinath Date: Mon, 24 May 2004 09:33:14 +0000 Subject: [PATCH] (EXTRA_FLAGS): Remove. (LIBRARY_COMPILE) [!HAVE_SYSTEM_XML]: Use $(BOOT_COMPILE) for non-Xml first build. (all-local) [!SECOND_PASS]: Simplify. svn path=/trunk/mcs/; revision=27950 --- mcs/class/System/ChangeLog | 7 +++++++ mcs/class/System/Makefile | 16 ++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/mcs/class/System/ChangeLog b/mcs/class/System/ChangeLog index 2b11e0bf196..7c284326737 100644 --- a/mcs/class/System/ChangeLog +++ b/mcs/class/System/ChangeLog @@ -1,3 +1,10 @@ +2004-05-24 Raja R Harinath + + * Makefile (EXTRA_FLAGS): Remove. + (LIBRARY_COMPILE) [!HAVE_SYSTEM_XML]: Use $(BOOT_COMPILE) for + non-Xml first build. + (all-local) [!SECOND_PASS]: Simplify. + 2004-05-10 Raja R Harinath * Makefile (install-local,test-local,run-test-local,clean-local): diff --git a/mcs/class/System/Makefile b/mcs/class/System/Makefile index fcb7282faae..dcdf24c5917 100644 --- a/mcs/class/System/Makefile +++ b/mcs/class/System/Makefile @@ -8,7 +8,7 @@ LIBRARY = System.dll # 1st pass - build System.dll without System.Xml.dll reference # 2nd pass - build System.dll with System.Xml.dll reference -LIB_MCS_FLAGS = /r:$(corlib) $(EXTRA_FLAGS) +LIB_MCS_FLAGS = /r:$(corlib) TEST_MCS_FLAGS = /nowarn:1595 /nowarn:0618 CYCLIC_DEP = System.Xml.dll @@ -22,13 +22,21 @@ ifdef SECOND_PASS include ../../build/library.make ifdef HAVE_SYSTEM_XML + +LIB_MCS_FLAGS += /define:XML_DEP /r:$(CYCLIC_DEP) + $(the_lib): ../lib/$(PROFILE)/$(CYCLIC_DEP) -endif else + # First pass: # 1. Build temporary System.dll without depending on System.Xml.dll # 2. Since mcs.exe depends on System.dll, use BOOT_COMPILE to compile System.dll +LIBRARY_COMPILE = $(BOOT_COMPILE) + +endif + +else test-local: all-local @@ -36,10 +44,10 @@ all-local install-local test-local run-test-local clean-local: @set -e; \ if test ! -f ../lib/$(PROFILE)/$(CYCLIC_DEP) ; then \ echo "Creating temporary $(LIBRARY) without $(CYCLIC_DEP) reference." ; \ - $(MAKE) SECOND_PASS=yes CSCOMPILE='$(BOOT_COMPILE)' $@ ; \ + $(MAKE) SECOND_PASS=yes $@ ; \ rm -f '$(depsdir)/$(PROFILE)_$(LIBRARY).stamp'; \ else \ - $(MAKE) SECOND_PASS=yes HAVE_SYSTEM_XML=yes EXTRA_FLAGS="/define:XML_DEP /r:$(CYCLIC_DEP)" $@ ; \ + $(MAKE) SECOND_PASS=yes HAVE_SYSTEM_XML=yes $@ ; \ fi endif -- 2.25.1