* Makefile.am:
[monodevelop.git] / extras / NemerleBinding / Makefile.am
blob1e93a2bfca904b4ecc77d55512ef1fc8f979a81d
2 ADDIN_BUILD = $(top_builddir)/build/AddIns/BackendBindings
3 ASSEMBLY = $(ADDIN_BUILD)/NemerleBinding.dll
5 REFS = -r:System \
6        -r:System.Xml \
7         -r:System.Drawing \
8         -r:$(top_builddir)/build/bin/MonoDevelop.Core.dll \
9         -r:$(top_builddir)/build/bin/MonoDevelop.Core.Gui.dll \
10         -r:$(top_builddir)/build/bin/MonoDevelop.Projects.dll \
11         -r:$(top_builddir)/build/bin/MonoDevelop.Ide.dll \
12         -r:$(top_builddir)/build/bin/MonoDevelop.Components.dll \
13         $(GTK_SHARP_LIBS) \
14         $(GLADE_SHARP_LIBS) \
15         $(NEMERLE_LIBS)
17 FILES = \
18 Gui/CodeGenerationPanel.cs \
19 Project/NemerleParameters.cs \
20 NemerleBindingCompilerServices.cs \
21 NemerleLanguageBinding.cs \
22 NemerleAmbience.cs \
23 Parser/SharpDevelopTree/Event.cs \
24 Parser/SharpDevelopTree/Indexer.cs \
25 Parser/SharpDevelopTree/Constructor.cs \
26 Parser/SharpDevelopTree/Method.cs \
27 Parser/SharpDevelopTree/Class.cs \
28 Parser/SharpDevelopTree/Parameter.cs \
29 Parser/SharpDevelopTree/Property.cs \
30 Parser/SharpDevelopTree/Field.cs \
31 Parser/SharpDevelopTree/Local.cs \
32 Parser/SharpDevelopTree/ReturnType.cs \
33 Parser/SharpDevelopTree/Modifier.cs \
34 Parser/Parser.cs \
35 Parser/ExpressionFinder.cs \
36 Parser/CodeGeneration.cs
38 RES = \
39 NemerleBinding.addin.xml \
40 Nemerle.glade \
41 NemerleEmptyProject.xpt.xml \
42 NemerleGnomeSharpProject.xpt.xml \
43 NemerleGtkSharpProject.xpt.xml \
44 NemerleGtkSharpWindow.xft.xml \
45 EmptyNemerleFile.xft.xml \
46 icons/Nemerle.File.EmptyFile \
47 icons/Nemerle.File.Form \
48 icons/Nemerle.FileIcon \
49 icons/Nemerle.Project.EmptyProject \
50 icons/Nemerle.Project.Form \
51 icons/Nemerle.ProjectIcon
53 if ENABLE_NEMERLE
54 all: $(ASSEMBLY)
55 else
56 all:
57 endif
59 $(ASSEMBLY): $(build_sources) $(build_resources)
60         mkdir -p $(ADDIN_BUILD)
61         $(CSC) $(CSC_FLAGS) $(REFS) $(build_resources:%=/resource:%) \
62                 $(build_sources) -out:$@ -target:library
64 if ENABLE_NEMERLE
65 assemblydir = $(MD_ADDIN_DIR)/BackendBindings/
66 assembly_DATA = $(ASSEMBLY) $(ASSEMBLY).mdb
68 endif
70 CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
71 EXTRA_DIST = $(FILES) $(RES)
72 include $(top_srcdir)/Makefile.include