Fix parallel-build issues with LIBRARY_USE_INTERMEDIATE_FILE
commit814bed255289c53e376c7b9dad167a4dd7520130
authorraja <raja@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Sun, 26 Jul 2009 16:56:02 +0000 (26 16:56 +0000)
committerraja <raja@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Sun, 26 Jul 2009 16:56:02 +0000 (26 16:56 +0000)
tree36096cbff6ffb2b8e1fa074c303df6bbf9ca7aa4
parent8ce7f738e744c3ac36723f6b6849eb405b3b979c
Fix parallel-build issues with LIBRARY_USE_INTERMEDIATE_FILE

* library.make (build_lib): Define to a profile dependent
temporary location for LIBRARY_USE_INTERMEDIATE_FILE.
(DO_AOT): New.  Extracted from ...
($(build_lib)): ... here.  Simplify.  Extract code handling
LIBRARY_USE_INTERMEDIATE_FILE into ...
($(the_lib)) [LIBRARY_USE_INTERMEDIATE_FILE]: ... here, a new rule
that takes care of copying the library from its temporary location
to the final location.

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mcs@138691 e3ebcda4-bce8-0310-ba0a-eca2169e7518
build/ChangeLog
build/library.make