diff --git a/src/Makefile b/src/Makefile index ce29644b24..f0e7089d26 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1192,12 +1192,12 @@ $($(2)_DOTNET_BUILD_DIR)/$(3).rsp: Makefile Makefile.generator frameworks.source @$(RSP_DIR)/dotnet/$(3)-defines-dotnet.rsp \ > $$@ -DOTNET_TARGETS += \ +DOTNET_TARGETS_$(3) += \ $($(2)_DOTNET_BUILD_DIR)/ref/Microsoft.$(1).dll \ $(DOTNET_DESTDIR)/$($(2)_NUGET_REF_NAME)/ref/$(DOTNET_TFM)/Microsoft.$(1).dll \ $(DOTNET_DESTDIR)/$($(2)_NUGET_REF_NAME)/ref/$(DOTNET_TFM)/Microsoft.$(1).xml \ -DOTNET_TARGETS_DIRS += \ +DOTNET_TARGETS_DIRS_$(3) += \ $($(2)_DOTNET_BUILD_DIR) \ $($(2)_DOTNET_BUILD_DIR)/generated-sources \ $($(2)_DOTNET_BUILD_DIR)/ref \ @@ -1277,12 +1277,12 @@ $($(2)_DOTNET_BUILD_DIR)/$(4)/Microsoft.$(1)%dll $($(2)_DOTNET_BUILD_DIR)/$(4)/M dotnet-$(3):: $($(2)_DOTNET_BUILD_DIR)/$(4)/Microsoft.$(1).dll -DOTNET_TARGETS += \ +DOTNET_TARGETS_$(3) += \ $($(2)_DOTNET_BUILD_DIR)/$(4)/Microsoft.$(1).dll \ $(foreach rid,$(DOTNET_$(2)_RUNTIME_IDENTIFIERS_$(4)),$(DOTNET_DESTDIR)/$($(rid)_NUGET_RUNTIME_NAME)/runtimes/$(rid)/lib/$(DOTNET_TFM)/Microsoft.$(1).dll) \ $(foreach rid,$(DOTNET_$(2)_RUNTIME_IDENTIFIERS_$(4)),$(DOTNET_DESTDIR)/$($(rid)_NUGET_RUNTIME_NAME)/runtimes/$(rid)/lib/$(DOTNET_TFM)/Microsoft.$(1).pdb) \ -DOTNET_TARGETS_DIRS += \ +DOTNET_TARGETS_DIRS_$(3) += \ $($(2)_DOTNET_BUILD_DIR)/$(4) \ $(foreach rid,$(DOTNET_$(2)_RUNTIME_IDENTIFIERS_$(4)),$(DOTNET_DESTDIR)/$($(rid)_NUGET_RUNTIME_NAME)/runtimes/$(rid)/lib/$(DOTNET_TFM)) \ @@ -1292,6 +1292,11 @@ $(foreach rid,$(DOTNET_$(2)_RUNTIME_IDENTIFIERS_$(4)),$(DOTNET_DESTDIR)/$($(rid) $(foreach rid,$(DOTNET_$(2)_RUNTIME_IDENTIFIERS_$(4)),$(DOTNET_DESTDIR)/$($(rid)_NUGET_RUNTIME_NAME)/runtimes/$(rid)/lib/$(DOTNET_TFM)/Microsoft.$(1).pdb): $($(2)_DOTNET_BUILD_DIR)/$(4)/Microsoft.$(1).pdb | $(foreach rid,$(DOTNET_$(2)_RUNTIME_IDENTIFIERS_$(4)),$(DOTNET_DESTDIR)/$($(rid)_NUGET_RUNTIME_NAME)/runtimes/$(rid)/lib/$(DOTNET_TFM)) $(Q) $(CP) $$< $$@ +DOTNET_TARGETS += $$(DOTNET_TARGETS_$(3)) +DOTNET_TARGETS_DIRS += $$(DOTNET_TARGETS_DIRS_$(3)) + +dotnet-$(3):: $$(DOTNET_TARGETS_$(3)) + endef # Template variables: diff --git a/src/Makefile.generator b/src/Makefile.generator index 0155103366..7a7eb09888 100644 --- a/src/Makefile.generator +++ b/src/Makefile.generator @@ -48,8 +48,12 @@ $(DOTNET_DESTDIR)/$($(1)_NUGET_SDK_NAME)/tools/bin/bgen: bgen/bgen.dotnet | $(DO $(DOTNET_DESTDIR)/$($(1)_NUGET_SDK_NAME)/tools/lib/Xamarin.Apple.BindingAttributes.dll: $(DOTNET_BUILD_DIR)/Xamarin.Apple.BindingAttributes.dll | $(DOTNET_DESTDIR)/$($(1)_NUGET_SDK_NAME)/tools/lib $$(Q) $$(CP) $$< $$@ $$(Q) $$(CP) $$(<:.dll=.pdb) $$(@:.dll=.pdb) + +dotnet-$(2):: $(DOTNET_DESTDIR)/$($(1)_NUGET_SDK_NAME)/tools/lib/bgen/bgen +dotnet-$(2):: $(DOTNET_DESTDIR)/$($(1)_NUGET_SDK_NAME)/tools/bin/bgen +dotnet-$(2):: $(DOTNET_DESTDIR)/$($(1)_NUGET_SDK_NAME)/tools/lib/Xamarin.Apple.BindingAttributes.dll endef -$(foreach platform,$(DOTNET_PLATFORMS),$(eval $(call BGenTargets,$(platform)))) +$(foreach platform,$(DOTNET_PLATFORMS),$(eval $(call BGenTargets,$(platform),$(shell echo $(platform) | tr '[:upper:]' '[:lower:]')))) DOTNET_TARGETS += \ $(DOTNET_BUILD_DIR)/bgen/bgen \