Include set accessor in ThreadLocal's Value property. Catch possible exception in...
[mono.git] / mcs / class / Moonlight.Build.Tasks / Makefile
1 thisdir = class/Moonlight.Build.Tasks
2 SUBDIRS = 
3 include ../../build/rules.make
4
5 LIBRARY = Moonlight.Build.Tasks.dll
6 LIBRARY_NAME = Moonlight.Build.Tasks.dll
7
8 ifeq (1.0, $(FRAMEWORK_VERSION))
9 LIBRARY_NAME = dummy-Moonlight.Build.Tasks.dll
10 endif
11
12 ifeq (3.5, $(FRAMEWORK_VERSION))
13 NAME_SUFFIX = .v3.5
14 else
15 ifeq (4.0, $(FRAMEWORK_VERSION))
16 NAME_SUFFIX = .v4.0
17 endif
18 endif
19
20 NO_INSTALL = yes
21 NO_TEST = yes
22 NO_SIGN_ASSEMBLY = yes
23
24 REFERENCES = \
25         /r:$(corlib)                            \
26         /r:System.dll                           \
27         /r:System.Xml.dll                       \
28         /r:Microsoft.Build.Engine.dll   \
29         /r:Microsoft.Build.Framework.dll        \
30         /r:Microsoft.Build.Utilities$(NAME_SUFFIX).dll \
31         /r:Microsoft.Build.Tasks$(NAME_SUFFIX).dll \
32         /r:ICSharpCode.SharpZipLib.dll
33
34 LIB_MCS_FLAGS = \
35         $(REFERENCES) \
36         $(RESOURCE_FILES:%=-resource:%)
37
38 RESOURCE_FILES = Moonlight.Build.Tasks/PreviewTemplate.html
39
40 EXTRA_DISTFILES = $(RESOURCE_FILES)
41
42 XBUILD_DIR=../../tools/xbuild
43 include $(XBUILD_DIR)/xbuild_targets.make
44
45 include ../../build/library.make
46
47 SILVERLIGHT_DIR = $(DESTDIR)$(mono_libdir)/mono/xbuild/Microsoft/Silverlight
48
49 install-local: install-lib
50
51 install-lib: $(the_lib)
52         -$(MKINSTALLDIRS) $(SILVERLIGHT_DIR)/v2.0
53         -$(MKINSTALLDIRS) $(SILVERLIGHT_DIR)/v3.0
54         $(INSTALL_DATA) $(topdir)/class/lib/$(PROFILE)/$(LIBRARY_NAME) $(SILVERLIGHT_DIR)/v2.0
55         $(INSTALL_DATA) $(topdir)/class/lib/$(PROFILE)/$(LIBRARY_NAME) $(SILVERLIGHT_DIR)/v3.0
56
57 uninstall-local: uninstall-lib
58
59 uninstall-lib:
60         -rm -f $(SILVERLIGHT_DIR)/v2.0/$(LIBRARY_NAME)
61         -rm -f $(SILVERLIGHT_DIR)/v3.0/$(LIBRARY_NAME)