diff options
author | Alexander Köplinger <alex.koeplinger@outlook.com> | 2018-04-05 20:35:53 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-05 20:35:53 +0300 |
commit | df33c092de3bfdba6af9b5349f33c856f2ad16c9 (patch) | |
tree | d3a114795594f7e28ca9f207c670f7f02394dde1 /mcs/Makefile | |
parent | c583d4e1fa8feb6838b8bcef5703d1922bf2cea0 (diff) |
[apidiff] Ignore CompilerGeneratedAttribute (#8042)
This attribute just adds noise to the apidiff.
Fixes https://github.com/mono/mono/issues/8036
Diffstat (limited to 'mcs/Makefile')
-rw-r--r-- | mcs/Makefile | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/mcs/Makefile b/mcs/Makefile index f4de700d6a8..f04c9e0bf74 100644 --- a/mcs/Makefile +++ b/mcs/Makefile @@ -152,9 +152,13 @@ MONO_API_ASSEMBLIES_IGNORED := $(addprefix $(topdir)class/lib/$(PROFILE)/, Mono. MONO_API_ASSEMBLIES := $(filter-out $(MONO_API_ASSEMBLIES_IGNORED), $(wildcard $(topdir)class/lib/$(PROFILE)/*.dll)) $(wildcard $(topdir)class/lib/$(PROFILE)/Facades/*.dll) MONO_API_ASSEMBLIES_CS := $(MONO_API_ASSEMBLIES:$(topdir)class/lib/$(PROFILE)/%.dll=$(MONO_API_SNAPSHOT_PROFILE_PATH)%.cs) -$(MONO_API_SNAPSHOT_PROFILE_PATH)%.cs: $(topdir)class/lib/$(PROFILE)/%.dll $(GENAPI) $(MONO_API_SNAPSHOT_PATH)profiles/license-header.txt +apidiff/ignored-attr.txt: @mkdir -p $(dir $@) - $(Q) MONO_PATH=$(topdir)class/lib/$(BUILD_TOOLS_PROFILE) $(RUNTIME) $(GENAPI) -libPath:$(topdir)class/lib/$(PROFILE),$(topdir)class/lib/$(PROFILE)/Facades -out:$(dir $@) -headerFile:$(MONO_API_SNAPSHOT_PATH)profiles/license-header.txt -assemblyAttributes -typeForwardedTo -assemblyVersion -assembly:$< || echo "Couldn't process assembly." > $@ + @echo "T:System.Runtime.CompilerServices.CompilerGeneratedAttribute" > $@ + +$(MONO_API_SNAPSHOT_PROFILE_PATH)%.cs: $(topdir)class/lib/$(PROFILE)/%.dll $(GENAPI) $(MONO_API_SNAPSHOT_PATH)profiles/license-header.txt apidiff/ignored-attr.txt + @mkdir -p $(dir $@) + $(Q) MONO_PATH=$(topdir)class/lib/$(BUILD_TOOLS_PROFILE) $(RUNTIME) $(GENAPI) -libPath:$(topdir)class/lib/$(PROFILE),$(topdir)class/lib/$(PROFILE)/Facades -out:$(dir $@) -headerFile:$(MONO_API_SNAPSHOT_PATH)profiles/license-header.txt -assemblyAttributes -typeForwardedTo -assemblyVersion -excludeAttributesList:apidiff/ignored-attr.txt -assembly:$< || echo "Couldn't process assembly." > $@ mono-api-current: $(MONO_API_ASSEMBLIES_CS) |