[src] Simplify/remove defines. (#8011)
* XAMARIN_MAC: Used once, replace with MONOMAC. * UNIFIED: Use once elsewhere, replace with __UNIFIED__. * OBJECT_REF_TRACKING: not used anywhere. * XAMARIN_MODERN: not used anywhere. * NET_2_0: not used anywhere. Also update the README a bit.
This commit is contained in:
Родитель
15b9940a6a
Коммит
47291a95b4
16
src/Makefile
16
src/Makefile
|
@ -76,7 +76,7 @@ IOS_SOURCES += $(IOS_EXTRA_SOURCES) $(IOS_HTTP_SOURCES)
|
||||||
|
|
||||||
IOS_GENERATOR_FLAGS = -inline-selectors -d:IOS -process-enums -warnaserror:$(IOS_GENERATOR_WARNASERROR)
|
IOS_GENERATOR_FLAGS = -inline-selectors -d:IOS -process-enums -warnaserror:$(IOS_GENERATOR_WARNASERROR)
|
||||||
IOS_GENERATOR_native_FLAGS = -d:XAMCORE_2_0 -d:__UNIFIED__
|
IOS_GENERATOR_native_FLAGS = -d:XAMCORE_2_0 -d:__UNIFIED__
|
||||||
IOS_DEFINES = -define:IPHONE -define:IOS -define:MONOTOUCH -d:NET_2_0 -d:__IOS__ $(APPLETLS_DEFINES) -d:SYSTEM_NET_HTTP
|
IOS_DEFINES = -define:IPHONE -define:IOS -define:MONOTOUCH -d:__IOS__ $(APPLETLS_DEFINES) -d:SYSTEM_NET_HTTP
|
||||||
IOS_native_DEFINES = -d:XAMCORE_2_0 -d:__UNIFIED__
|
IOS_native_DEFINES = -d:XAMCORE_2_0 -d:__UNIFIED__
|
||||||
IOS_GENERATOR=$(BUILD_DIR)/common/bgen.exe
|
IOS_GENERATOR=$(BUILD_DIR)/common/bgen.exe
|
||||||
IOS_GENERATE=$(SYSTEM_MONO) --debug $(IOS_GENERATOR)
|
IOS_GENERATE=$(SYSTEM_MONO) --debug $(IOS_GENERATOR)
|
||||||
|
@ -289,11 +289,11 @@ MAC_WARNINGS_TO_FIX := 114,108
|
||||||
# 4014 is "The statement is not awaited and execution of current method continues before the call is completed. Consider using `await' operator or calling `Wait' method"
|
# 4014 is "The statement is not awaited and execution of current method continues before the call is completed. Consider using `await' operator or calling `Wait' method"
|
||||||
MAC_WARNINGS_TO_FIX := $(MAC_WARNINGS_TO_FIX),4014
|
MAC_WARNINGS_TO_FIX := $(MAC_WARNINGS_TO_FIX),4014
|
||||||
|
|
||||||
MAC_COMMON_DEFINES = -define:NET_2_0,XAMARIN_MAC,MONOMAC,XAMCORE_2_0,__UNIFIED__
|
MAC_COMMON_DEFINES = -define:MONOMAC,XAMCORE_2_0,__UNIFIED__
|
||||||
MAC_full_ARGS = -define:NO_SYSTEM_DRAWING -define:XAMMAC_SYSTEM_MONO
|
MAC_full_ARGS = -define:NO_SYSTEM_DRAWING -define:XAMMAC_SYSTEM_MONO
|
||||||
MAC_mobile_ARGS =
|
MAC_mobile_ARGS =
|
||||||
MAC_BOOTSTRAP_DEFINES = $(MAC_COMMON_DEFINES),COREBUILD
|
MAC_BOOTSTRAP_DEFINES = $(MAC_COMMON_DEFINES),COREBUILD
|
||||||
MAC_GENERATED_DEFINES = -d:MONOMAC -d:XAMARIN_MAC -d:XAMCORE_2_0 -d:__UNIFIED__
|
MAC_GENERATED_DEFINES = -d:MONOMAC -d:XAMCORE_2_0 -d:__UNIFIED__
|
||||||
|
|
||||||
$(MAC_BUILD_DIR)/$(1)/$(3).pdb: $(MAC_BUILD_DIR)/$(1)/$(3).dll
|
$(MAC_BUILD_DIR)/$(1)/$(3).pdb: $(MAC_BUILD_DIR)/$(1)/$(3).dll
|
||||||
|
|
||||||
|
@ -402,7 +402,7 @@ $(MAC_BUILD_DIR)/$(1)/$(2): $(MAC_BUILD_DIR)/$(3)/generated-sources $(MAC_SOURCE
|
||||||
$$(call Q_PROF_CSC,mac/$(1)) \
|
$$(call Q_PROF_CSC,mac/$(1)) \
|
||||||
$$(MAC_$(3)_CSC) -nologo -out:$$@ -target:library -debug -unsafe \
|
$$(MAC_$(3)_CSC) -nologo -out:$$@ -target:library -debug -unsafe \
|
||||||
-deterministic \
|
-deterministic \
|
||||||
$$(MAC_COMMON_DEFINES),OBJECT_REF_TRACKING \
|
$$(MAC_COMMON_DEFINES) \
|
||||||
$$(MAC_$(3)_ARGS) \
|
$$(MAC_$(3)_ARGS) \
|
||||||
$$(ARGS_$(6)) \
|
$$(ARGS_$(6)) \
|
||||||
-publicsign -keyfile:$(SN_KEY) \
|
-publicsign -keyfile:$(SN_KEY) \
|
||||||
|
@ -416,8 +416,8 @@ $(MAC_BUILD_DIR)/$(1)/$(2:.dll=.pdb): $(MAC_BUILD_DIR)/$(1)/$(2)
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call MAC_TARGETS_template,mobile-64,Xamarin.Mac.dll,mobile,$(MAC_CFNETWORK_SOURCES) $(MAC_HTTP_SOURCES) $(SHARED_SYSTEM_DRAWING_SOURCES) $(APPLETLS_DEFINES) -D:XAMARIN_MODERN -D:UNIFIED -D:__UNIFIED__,mobile-64,64))
|
$(eval $(call MAC_TARGETS_template,mobile-64,Xamarin.Mac.dll,mobile,$(MAC_CFNETWORK_SOURCES) $(MAC_HTTP_SOURCES) $(SHARED_SYSTEM_DRAWING_SOURCES) $(APPLETLS_DEFINES),mobile-64,64))
|
||||||
$(eval $(call MAC_TARGETS_template,full-64,Xamarin.Mac.dll,full,$(MAC_CFNETWORK_SOURCES) $(MAC_HTTP_SOURCES) -D:XAMARIN_MODERN -D:UNIFIED -D:__UNIFIED__,full-64,64))
|
$(eval $(call MAC_TARGETS_template,full-64,Xamarin.Mac.dll,full,$(MAC_CFNETWORK_SOURCES) $(MAC_HTTP_SOURCES),full-64,64))
|
||||||
|
|
||||||
$(MAC_BUILD_DIR)/%-reference/Xamarin.Mac.dll: $(MAC_BUILD_DIR)/%-64/Xamarin.Mac.dll
|
$(MAC_BUILD_DIR)/%-reference/Xamarin.Mac.dll: $(MAC_BUILD_DIR)/%-64/Xamarin.Mac.dll
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
|
@ -519,7 +519,7 @@ all-mac: $(MAC_TARGETS)
|
||||||
# Xamarin.WatchOS
|
# Xamarin.WatchOS
|
||||||
#
|
#
|
||||||
|
|
||||||
WATCH_DEFINES = -define:IPHONE -define:MONOTOUCH -d:NET_2_0 -d:WATCH -d:XAMCORE_2_0 -d:XAMCORE_3_0 -d:__WATCHOS__ -d:__UNIFIED__ -d:SYSTEM_NET_HTTP
|
WATCH_DEFINES = -define:IPHONE -define:MONOTOUCH -d:WATCH -d:XAMCORE_2_0 -d:XAMCORE_3_0 -d:__WATCHOS__ -d:__UNIFIED__ -d:SYSTEM_NET_HTTP
|
||||||
WATCH_GENERATOR=$(BUILD_DIR)/common/bgen.exe
|
WATCH_GENERATOR=$(BUILD_DIR)/common/bgen.exe
|
||||||
WATCH_GENERATE=$(SYSTEM_MONO) --debug $(WATCH_GENERATOR)
|
WATCH_GENERATE=$(SYSTEM_MONO) --debug $(WATCH_GENERATOR)
|
||||||
WATCH_GENERATED_DEFINES= -d:WATCH -d:XAMCORE_3_0 -d:XAMCORE_2_0 -d:__UNIFIED__
|
WATCH_GENERATED_DEFINES= -d:WATCH -d:XAMCORE_3_0 -d:XAMCORE_2_0 -d:__UNIFIED__
|
||||||
|
@ -683,7 +683,7 @@ endif
|
||||||
# Xamarin.TVOS
|
# Xamarin.TVOS
|
||||||
#
|
#
|
||||||
|
|
||||||
TVOS_DEFINES = -define:IPHONE -define:MONOTOUCH -d:NET_2_0 -d:TVOS -d:XAMCORE_2_0 -d:XAMCORE_3_0 -d:__TVOS__ $(APPLETLS_DEFINES) -d:__UNIFIED__ -d:SYSTEM_NET_HTTP
|
TVOS_DEFINES = -define:IPHONE -define:MONOTOUCH -d:TVOS -d:XAMCORE_2_0 -d:XAMCORE_3_0 -d:__TVOS__ $(APPLETLS_DEFINES) -d:__UNIFIED__ -d:SYSTEM_NET_HTTP
|
||||||
TVOS_GENERATOR=$(BUILD_DIR)/common/bgen.exe
|
TVOS_GENERATOR=$(BUILD_DIR)/common/bgen.exe
|
||||||
TVOS_GENERATE=$(SYSTEM_MONO) --debug $(TVOS_GENERATOR)
|
TVOS_GENERATE=$(SYSTEM_MONO) --debug $(TVOS_GENERATOR)
|
||||||
TVOS_GENERATED_DEFINES= -d:TVOS -d:XAMCORE_3_0 -d:XAMCORE_2_0 -d:__UNIFIED__
|
TVOS_GENERATED_DEFINES= -d:TVOS -d:XAMCORE_3_0 -d:XAMCORE_2_0 -d:__UNIFIED__
|
||||||
|
|
|
@ -46,10 +46,8 @@ These are the symbols defined for each platform assembly:
|
||||||
|
|
||||||
| Assembly | Symbols |
|
| Assembly | Symbols |
|
||||||
| ------------------ | ----------- |
|
| ------------------ | ----------- |
|
||||||
| monotouch.dll | IPHONE MONOTOUCH IOS |
|
|
||||||
| Xamarin.iOS.dll | IPHONE MONOTOUCH IOS XAMCORE_2_0 |
|
| Xamarin.iOS.dll | IPHONE MONOTOUCH IOS XAMCORE_2_0 |
|
||||||
| XamMac.dll | MONOMAC XAMARIN_MAC |
|
| Xamarin.Mac.dll | MONOMAC XAMCORE_2_0 |
|
||||||
| Xamarin.Mac.dll | MONOMAC XAMARIN_MAC XAMCORE_2_0 |
|
|
||||||
| Xamarin.WatchOS.dll | IPHONE MONOTOUCH WATCH XAMCORE_2_0 XAMCORE_3_0 |
|
| Xamarin.WatchOS.dll | IPHONE MONOTOUCH WATCH XAMCORE_2_0 XAMCORE_3_0 |
|
||||||
| Xamarin.TVOS.dll | IPHONE MONOTOUCH TVOS XAMCORE_2_0 XAMCORE_3_0 |
|
| Xamarin.TVOS.dll | IPHONE MONOTOUCH TVOS XAMCORE_2_0 XAMCORE_3_0 |
|
||||||
|
|
||||||
|
|
|
@ -20878,7 +20878,7 @@ namespace AppKit {
|
||||||
[Export ("animationBehavior")]
|
[Export ("animationBehavior")]
|
||||||
NSWindowAnimationBehavior AnimationBehavior { get; set; }
|
NSWindowAnimationBehavior AnimationBehavior { get; set; }
|
||||||
|
|
||||||
#if !XAMARIN_MAC
|
#if !MONOMAC
|
||||||
//
|
//
|
||||||
// Fields
|
// Fields
|
||||||
//
|
//
|
||||||
|
|
|
@ -159,7 +159,7 @@ namespace Introspection {
|
||||||
if (Mac.CheckSystemVersion (10, 13)) // radar 32858911
|
if (Mac.CheckSystemVersion (10, 13)) // radar 32858911
|
||||||
return true;
|
return true;
|
||||||
goto default;
|
goto default;
|
||||||
#if !UNIFIED
|
#if !__UNIFIED__
|
||||||
case "InputRSSArticleDurationKey":
|
case "InputRSSArticleDurationKey":
|
||||||
case "InputRSSFeedURLKey":
|
case "InputRSSFeedURLKey":
|
||||||
case "ProtocolRSSVisualizer":
|
case "ProtocolRSSVisualizer":
|
||||||
|
|
|
@ -90,7 +90,7 @@ namespace Introspection {
|
||||||
case "NSPrintInfo": // Conformance not in headers
|
case "NSPrintInfo": // Conformance not in headers
|
||||||
case "NSPrinter": // Conformance not in headers
|
case "NSPrinter": // Conformance not in headers
|
||||||
return true;
|
return true;
|
||||||
#if !UNIFIED
|
#if !__UNIFIED__
|
||||||
// existing classic/old binary is not updated
|
// existing classic/old binary is not updated
|
||||||
case "NSAppearance":
|
case "NSAppearance":
|
||||||
case "NSBezierPath":
|
case "NSBezierPath":
|
||||||
|
|
Загрузка…
Ссылка в новой задаче