flush
[mcs.git] / class / Moonlight.Build.Tasks / Makefile
blob7c3511c9066e7df8b84c27238746e63e9875a9c3
1 thisdir = class/Moonlight.Build.Tasks
2 SUBDIRS =
3 include ../../build/rules.make
5 LIBRARY = Moonlight.Build.Tasks.dll
6 LIBRARY_NAME = Moonlight.Build.Tasks.dll
8 ifeq (1.0, $(FRAMEWORK_VERSION))
9 LIBRARY_NAME = dummy-Moonlight.Build.Tasks.dll
10 endif
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
20 NO_INSTALL = yes
21 NO_TEST = yes
22 NO_SIGN_ASSEMBLY = yes
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
34 LIB_MCS_FLAGS = \
35 $(REFERENCES) \
36 $(RESOURCE_FILES:%=-resource:%)
38 RESOURCE_FILES = Moonlight.Build.Tasks/PreviewTemplate.html
40 EXTRA_DISTFILES = $(RESOURCE_FILES)
42 XBUILD_DIR=../../tools/xbuild
43 include $(XBUILD_DIR)/xbuild_targets.make
45 include ../../build/library.make
47 SILVERLIGHT_DIR = $(DESTDIR)$(mono_libdir)/mono/xbuild/Microsoft/Silverlight
49 install-local: install-lib
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
57 uninstall-local: uninstall-lib
59 uninstall-lib:
60 -rm -f $(SILVERLIGHT_DIR)/v2.0/$(LIBRARY_NAME)
61 -rm -f $(SILVERLIGHT_DIR)/v3.0/$(LIBRARY_NAME)