3 # This makefile fragment has (default) configuration
4 # settings for building MCS.
6 # DO NOT EDIT THIS FILE! Create config.make and override settings
9 # Use UTF-8 as the default encoding for compilers
14 ifdef TEST_WITH_INTERPRETER
15 TEST_RUNTIME_FLAGS
= --interpreter
20 TEST_HARNESS
= $(topdir
)/class
/lib
/$(PROFILE_DIRECTORY
)/$(PARENT_PROFILE
)nunit-lite-console.exe
21 PLATFORM_DEBUG_FLAGS
= /debug
:portable
22 # Workaround for https://bugzilla.xamarin.com/show_bug.cgi?id=59967
23 MCS_FLAGS
= /features
:peverify-compat
/langversion
:latest
30 exec_prefix = $(prefix)
31 mono_libdir
= $(exec_prefix)/lib
32 sysconfdir
= $(prefix)/etc
35 MONO_PATH_TOP
= $(topdir
)/class
/lib
/$(PROFILE_DIRECTORY
)
36 MONO_PATH_TESTS
= $(MONO_PATH_TOP
)/tests
37 TEST_MONO_PATH
= $(MONO_PATH_TOP
)$(PLATFORM_PATH_SEPARATOR
)$(MONO_PATH_TESTS
)$(PLATFORM_PATH_SEPARATOR
).
38 TEST_RUNTIME
= MONO_PATH
="$(TEST_MONO_PATH)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(RUNTIME
) --debug
40 # In case you want to add MCS_FLAGS, this lets you not have to
41 # keep track of the default value
43 DEFAULT_MCS_FLAGS
:= $(MCS_FLAGS
)
44 DEFAULT_MBAS_FLAGS
:= $(MBAS_FLAGS
)
45 DEFAULT_PROFILE
:= net_4_x
47 # You shouldn't need to set these but might on a