Fix resource compilation for imported modules so that they don't put results in the...
[mono.git] / mcs / class / System.Web.Razor / Makefile
1 thisdir = class/System.Web.Razor
2 SUBDIRS = 
3 include ../../build/rules.make
4
5 LIBRARY = System.Web.Razor.dll
6 LIBRARY_NAME = System.Web.Razor.dll
7
8 UPSTREAM_DIR = ../../../external/aspnetwebstack/src
9 RESX_DIST = \
10         $(UPSTREAM_DIR)/System.Web.Razor/Resources/RazorResources.resx \
11         $(UPSTREAM_DIR)/CommonResources.resx
12
13 RESOURCES = $(subst $(UPSTREAM_DIR),$(build_libdir),$(RESX_DIST:.resx=.resources))
14
15 LIB_MCS_FLAGS = \
16                 /warn:1 \
17                 /noconfig \
18                 /keyfile:../winfx.pub \
19                 /r:System.dll \
20                 /r:System.Core.dll \
21                 /d:ASPNETWEBPAGES \
22                 $(RESOURCES:%=/resource:%)
23
24 EXTRA_DISTFILES = $(RESX_DIST)
25
26 include ../../build/library.make
27
28 $(build_lib): $(RESOURCES)
29
30 # Canned recipe which would be useful, but make doesn't run it for some reason...
31 #define run-resgen = 
32 #       mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
33 #       $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
34 #endef
35
36 $(build_libdir)/System.Web.Razor/Resources/RazorResources.resources: $(UPSTREAM_DIR)/System.Web.Razor/Resources/RazorResources.resx
37 #       Doesn't work for some reason
38 #       $(run-resgen)
39         mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
40         $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`
41
42 $(build_libdir)/CommonResources.resources: $(UPSTREAM_DIR)/CommonResources.resx
43 #       Doesn't work for some reason
44 #       $(run-resgen)
45         mkdir -p $(dir `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`)
46         $(RESGEN) `echo $< | $(PLATFORM_CHANGE_SEPARATOR_CMD)` `echo $@ | $(PLATFORM_CHANGE_SEPARATOR_CMD)`