3 # Platform-specific makefile rules. This one's for linux.
6 PLATFORM_DEBUG_FLAGS
= -g
8 PLATFORM_RUNTIME
= $(RUNTIME
)
9 PLATFORM_CORLIB
= mscorlib.dll
12 RESGEN
= MONO_PATH
="$(topdir)/class/lib/$(PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_RESGEN
)
14 PLATFORM_PATH_SEPARATOR
= :
16 # Define this if this ever will work on Linux
17 # PLATFORM_MAKE_CORLIB_CMP = yes
19 # This is for changing / to \ on windows
20 PLATFORM_CHANGE_SEPARATOR_CMD
= cat
26 @set fnord
$(BOOTSTRAP_MCS
) ; while
test "$$#" -gt
2; do case
$$2 in
*=*) shift
;; *) break
;; esac done
; \
27 if type
$$2 >/dev
/null
2>&1 ; then
:; else \
28 echo
"*** You need a C# compiler installed to build MCS. (make sure mcs works from the command line)" ; \
29 echo
"*** Read INSTALL.txt for information on how to bootstrap" ; \
30 echo
"*** a Mono installation." ; \
34 # I tried this but apparently Make's version strings aren't that
35 # ... consistent between releases. Whatever.
37 # @if ! $(MAKE) --version |grep '^GNU Make version 3' 1>/dev/null 2>&1 ; then \
38 # echo "*** You need to build MCS with GNU make. Try \`gmake'" ; \