* Makefile.am:
[monodevelop.git] / extras / MonoDevelop.CodeAnalysis / MonoDevelop.CodeAnalysis.Gendarme / Makefile.am
blobe7e67752c82b096e23d075b1c1b013e779b3b10a
1 ADDIN_BUILD = $(top_builddir)/build
2 ASSEMBLY = $(ADDIN_BUILD)/MonoDevelop.CodeAnalysis.Gendarme.dll
3 REFS =  \
4         $(GLIB_SHARP_LIBS) \
5         $(GTK_SHARP_LIBS) \
6         $(MONODEVELOP_LIBS) \
7         -r:$(top_builddir)/build/MonoDevelop.CodeAnalysis.dll \
8         -r:$(top_srcdir)/dlls/Gendarme.Framework.dll \
9         -r:$(top_srcdir)/dlls/Mono.Cecil.dll \
10         -r:Mono.Posix \
11         -r:System \
12         -r:System.Xml
14 FILES =  \
15         AssemblyInfo.cs \
16         GendarmeAnalyzer.cs \
17         GendarmeRule.cs \
18         GendarmeRuleCache.cs \
19         GendarmeRuleLoader.cs \
20         GendarmeRunner.cs \
21         GendarmeViolation.cs \
22         gtk-gui/generated.cs \
23         Utilities.cs
25 RES =  \
26         gtk-gui/gui.stetic \
27         MonoDevelop.CodeAnalysis.Gendarme.addin.xml
29 all: $(ASSEMBLY)
31 $(ASSEMBLY): $(build_sources) $(build_resources)
32         mkdir -p $(ADDIN_BUILD)
33         $(CSC) $(CSC_FLAGS) $(REFS) $(build_resources:%=/resource:%) $(build_sources) -out:$@ -target:library
35 $(ADDIN_BUILD)/Gendarme.Framework.dll: $(top_srcdir)/dlls/Gendarme.Framework.dll
36         cp $^ $@
38 $(ADDIN_BUILD)/Mono.Cecil.dll: $(top_srcdir)/dlls/Mono.Cecil.dll
39         cp $^ $@
41 assemblydir = $(MD_ADDIN_DIR)/MonoDevelop.CodeAnalysis
42 assembly_DATA = $(ASSEMBLY) $(ADDIN_BUILD)/Mono.Cecil.dll $(ADDIN_BUILD)/Gendarme.Framework.dll
44 CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
45 EXTRA_DIST = $(FILES) $(RES)
47 include $(top_srcdir)/Makefile.include