1 A platform makefile should define the following variables:
4 The flags to pass to the C# compiler to generate appropriate
8 Flags that are always passed to the C# compiler
11 The system runtime for executing CLR programs. Blank on Win32,
12 probably $(RUNTIME) (the Mono runtime) on everything else.
14 PLATFORM_TWEAK_CORLIB_SOURCES
15 A command to futz around with the sources to mscorlib.dll. See linux.make
16 and win32.make for examples. Should be 'cat' unless you know what you're
19 PLATFORM_CHANGE_SEPARATOR_CMD
20 A command to change filename separators given on stdin. Leave undefined
21 if Unixy filenames will work. See win32.make.
24 The C# compiler used to compile mcs/mcs.exe, and possibly other
25 assemblies if the user is doing a standalone build (that is, not
28 hidden_prefix, hidden_suffix
29 Prefix and suffix for hidden/temporary files. Unused right now, I think.
32 A target to make sure that we can build on this platform.