Fix several recently added StyleCop tuple rules (dotnet/corefx#40794)
[mono-project.git] / mcs / build / README.platforms
blobaf827aef4bf8ff5e32fdf2a9d1fa2813e6226176
1 A platform makefile should define the following variables:
3 PLATFORM_DEBUG_FLAGS
4         The flags to pass to the C# compiler to generate appropriate
5         debug information
7 PLATFORM_MCS_FLAGS
8         Flags that are always passed to the C# compiler
10 PLATFORM_RUNTIME
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
17         doing.
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.
23 BOOTSTRAP_MCS
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
26         a bootstrap).
28 hidden_prefix, hidden_suffix
29         Prefix and suffix for hidden/temporary files. Unused right now, I think.
31 platform-check:
32         A target to make sure that we can build on this platform.