LIBRARY = System.Web.Razor.dll
LIBRARY_NAME = System.Web.Razor.dll
-UPSTREAM_DIR = ../../../external/aspnetwebstack/src
-RESX_DIST = \
- $(UPSTREAM_DIR)/System.Web.Razor/Resources/RazorResources.resx \
- $(UPSTREAM_DIR)/CommonResources.resx
-
-RESOURCES = $(subst $(UPSTREAM_DIR),$(build_libdir),$(RESX_DIST:.resx=.resources))
+System.Web.Razor.Common.CommonResources.resources: ../../../external/aspnetwebstack/src/CommonResources.resx
+ $(RESGEN) "$<" "$@"
+
+System.Web.Razor.Resources.RazorResources.resources: ../../../external/aspnetwebstack/src/System.Web.Razor/Resources/RazorResources.resx
+ $(RESGEN) "$<" "$@"
LIB_MCS_FLAGS = \
/warn:1 \
/r:System.dll \
/r:System.Core.dll \
/d:ASPNETWEBPAGES \
- $(RESOURCES:%=/resource:%)
-
-EXTRA_DISTFILES = $(RESX_DIST)
+ /resource:System.Web.Razor.Resources.RazorResources.resources \
+ /resource:System.Web.Razor.Common.CommonResources.resources
include ../../build/library.make
-$(build_lib): $(RESOURCES)
-
-# Canned recipe which would be useful, but make doesn't run it for some reason...
-#define run-resgen =
-# mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
-# $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
-#endef
-
-$(build_libdir)/System.Web.Razor/Resources/RazorResources.resources: $(UPSTREAM_DIR)/System.Web.Razor/Resources/RazorResources.resx
-# Doesn't work for some reason
-# $(run-resgen)
- mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
- $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
-
-$(build_libdir)/CommonResources.resources: $(UPSTREAM_DIR)/CommonResources.resx
-# Doesn't work for some reason
-# $(run-resgen)
- mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
- $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
+$(build_lib): System.Web.Razor.Resources.RazorResources.resources \
+ System.Web.Razor.Common.CommonResources.resources
LIBRARY = System.Web.WebPages.Deployment.dll
LIBRARY_NAME = System.Web.WebPages.Deployment.dll
-UPSTREAM_DIR = ../../../external/aspnetwebstack/src
-RESX_DIST = \
- $(UPSTREAM_DIR)/System.Web.WebPages.Deployment/Resources/ConfigurationResources.resx \
- $(UPSTREAM_DIR)/CommonResources.resx
-
-RESOURCES = $(subst $(UPSTREAM_DIR),$(build_libdir),$(RESX_DIST:.resx=.resources))
+System.Web.WebPages.Deployment.Common.CommonResources.resources: ../../../external/aspnetwebstack/src/CommonResources.resx
+ $(RESGEN) "$<" "$@"
+
+System.Web.WebPages.Deployment.Resources.ConfigurationResources.resources: ../../../external/aspnetwebstack/src/System.Web.WebPages.Deployment/Resources/ConfigurationResources.resx
+ $(RESGEN) "$<" "$@"
LIB_MCS_FLAGS = \
/warn:1 \
/r:System.Web.dll \
/r:Microsoft.Web.Infrastructure.dll \
/d:ASPNETWEBPAGES \
- $(RESOURCES:%=/resource:%)
-
-EXTRA_DISTFILES = $(RESX_DIST)
+ /resource:System.Web.WebPages.Deployment.Common.CommonResources.resources \
+ /resource:System.Web.WebPages.Deployment.Resources.ConfigurationResources.resources
include ../../build/library.make
-$(build_lib): $(RESOURCES)
-
-# Canned recipe which would be useful, but make doesn't run it for some reason...
-#define run-resgen =
-# mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
-# $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
-#endef
-
-$(build_libdir)/System.Web.WebPages.Deployment/Resources/ConfigurationResources.resources: $(UPSTREAM_DIR)/System.Web.WebPages.Deployment/Resources/ConfigurationResources.resx
-# Doesn't work for some reason
-# $(run-resgen)
- mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
- $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
-
-$(build_libdir)/CommonResources.resources: $(UPSTREAM_DIR)/CommonResources.resx
-# Doesn't work for some reason
-# $(run-resgen)
- mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
- $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
+$(build_lib): System.Web.WebPages.Deployment.Common.CommonResources.resources \
+ System.Web.WebPages.Deployment.Resources.ConfigurationResources.resources
LIBRARY = System.Web.WebPages.Razor.dll
LIBRARY_NAME = System.Web.WebPages.Razor.dll
-UPSTREAM_DIR = ../../../external/aspnetwebstack/src
-RESX_DIST = \
- $(UPSTREAM_DIR)/System.Web.WebPages.Razor/Resources/RazorWebResources.resx \
- $(UPSTREAM_DIR)/CommonResources.resx
-
-RESOURCES = $(subst $(UPSTREAM_DIR),$(build_libdir),$(RESX_DIST:.resx=.resources))
+System.Web.WebPages.Razor.Common.CommonResources.resources: ../../../external/aspnetwebstack/src/CommonResources.resx
+ $(RESGEN) "$<" "$@"
+
+System.Web.WebPages.Razor.Resources.RazorWebResources.resources: ../../../external/aspnetwebstack/src/System.Web.WebPages.Razor/Resources/RazorWebResources.resx
+ $(RESGEN) "$<" "$@"
LIB_MCS_FLAGS = \
/warn:1 \
/r:System.Web.WebPages.dll \
/r:System.Web.Razor.dll \
/d:ASPNETWEBPAGES \
- $(RESOURCES:%=/resource:%)
-
-EXTRA_DISTFILES = $(RESX_DIST)
+ /resource:System.Web.WebPages.Razor.Resources.RazorWebResources.resources \
+ /resource:System.Web.WebPages.Razor.Common.CommonResources.resources
include ../../build/library.make
-$(build_lib): $(RESOURCES)
-
-# Canned recipe which would be useful, but make doesn't run it for some reason...
-#define run-resgen =
-# mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
-# $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
-#endef
+$(build_lib): System.Web.WebPages.Razor.Resources.RazorWebResources.resources \
+ System.Web.WebPages.Razor.Common.CommonResources.resources
-$(build_libdir)/System.Web.WebPages.Razor/Resources/RazorWebResources.resources: $(UPSTREAM_DIR)/System.Web.WebPages.Razor/Resources/RazorWebResources.resx
-# Doesn't work for some reason
-# $(run-resgen)
- mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
- $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
-$(build_libdir)/CommonResources.resources: $(UPSTREAM_DIR)/CommonResources.resx
-# Doesn't work for some reason
-# $(run-resgen)
- mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
- $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
LIBRARY = System.Web.WebPages.dll
LIBRARY_NAME = System.Web.WebPages.dll
-UPSTREAM_DIR = ../../../external/aspnetwebstack/src
-RESX_DIST = \
- $(UPSTREAM_DIR)/System.Web.WebPages/Resources/WebPageResources.resx \
- $(UPSTREAM_DIR)/CommonResources.resx
-
-RESOURCES = $(subst $(UPSTREAM_DIR),$(build_libdir),$(RESX_DIST:.resx=.resources))
+System.Web.WebPages.Common.CommonResources.resources: ../../../external/aspnetwebstack/src/CommonResources.resx
+ $(RESGEN) "$<" "$@"
+
+System.Web.WebPages.Resources.WebPageResources.resources: ../../../external/aspnetwebstack/src/System.Web.WebPages/Resources/WebPageResources.resx
+ $(RESGEN) "$<" "$@"
LIB_MCS_FLAGS = \
/warn:1 \
/r:System.Xml.dll \
/r:System.Xml.Linq.dll \
/d:ASPNETWEBPAGES \
- $(RESOURCES:%=/resource:%)
+ /resource:System.Web.WebPages.Resources.WebPageResources.resources \
+ /resource:System.Web.WebPages.Common.CommonResources.resources
EXTRA_DISTFILES = $(RESX_DIST)
include ../../build/library.make
-$(build_lib): $(RESOURCES)
-
-# Canned recipe which would be useful, but make doesn't run it for some reason...
-#define run-resgen =
-# mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
-# $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
-#endef
-
-$(build_libdir)/System.Web.WebPages/Resources/WebPageResources.resources: $(UPSTREAM_DIR)/System.Web.WebPages/Resources/WebPageResources.resx
-# Doesn't work for some reason
-# $(run-resgen)
- mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
- $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
-
-$(build_libdir)/CommonResources.resources: $(UPSTREAM_DIR)/CommonResources.resx
-# Doesn't work for some reason
-# $(run-resgen)
- mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
- $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
+$(build_lib): System.Web.WebPages.Resources.WebPageResources.resources \
+ System.Web.WebPages.Common.CommonResources.resources