3 # The 'atomic' profile.
5 # In this profile we compile everything relative to the already-installed
6 # runtime, so we use the bootstrap (external) compiler for everything and
9 # (So the libraries are compiled and installed atomically, not incrementally.)
11 MCS = $(BOOTSTRAP_MCS)
13 # Causes some build errors
14 #PROFILE_MCS_FLAGS = /d:NET_1_1 /lib:$(prefix)/lib
16 # Get our installed libraries (an issue on windows)
18 PROFILE_MCS_FLAGS = /lib:$(prefix)/lib
20 # Check that installed libraries even exist.
23 @if test '!' -f $(prefix)/lib/I18N.dll ; then \
25 echo "$(prefix)/lib/I18N.dll does not exist." ; \
27 echo "This probably means that you are building from a miniature" ; \
28 echo "distribution of MCS or don't yet have an installed MCS at all." ; \
29 echo "The current build profile needs a complete installation of" ; \
30 echo "MCS to build against; you need to build using the default" ; \
31 echo "profile. Use this command:" ; \
33 echo " $(MAKE) PROFILE=default" ; \