* Makefile.am:
[monodevelop.git] / extras / ValaBinding / Makefile.am.intree
bloba9947bf808605a11a26b1513162d3ad8ab152127
1 # This Makefile.am can be used to build ValaBinding as part of the MonoDevelop tree
2 # in main/src/addins/
4 ADDIN_BUILD = $(top_builddir)/build/AddIns/BackendBindings
5 ASSEMBLY = $(ADDIN_BUILD)/MonoDevelop.ValaBinding.dll
7 REFS =  \
8         $(GLIB_SHARP_LIBS) \
9         $(GTK_SHARP_LIBS) \
10         $(MONO_ADDINS_LIBS) \
11         -r:$(top_srcdir)/build/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.dll \
12         -r:$(top_srcdir)/build/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.Linux.dll \
13         -r:$(top_srcdir)/build/bin/MonoDevelop.Components.dll \
14         -r:$(top_srcdir)/build/bin/MonoDevelop.Core.dll \
15         -r:$(top_srcdir)/build/bin/MonoDevelop.Core.Gui.dll \
16         -r:$(top_srcdir)/build/bin/MonoDevelop.Ide.dll \
17         -r:$(top_srcdir)/build/bin/MonoDevelop.Projects.dll \
18         -r:$(top_srcdir)/build/bin/MonoDevelop.Projects.Gui.dll \
19         -r:Mono.Posix \
20         -r:System \
21         -r:System.Xml
22         
24 FILES =  \
25         Compiler/ICompiler.cs \
26         Compiler/ValaCompiler.cs \
27         gtk-gui/generated.cs \
28         gtk-gui/ValaBinding.AddLibraryDialog.cs \
29         gtk-gui/ValaBinding.AddPathDialog.cs \
30         gtk-gui/ValaBinding.CodeGenerationPanel.cs \
31         gtk-gui/ValaBinding.GeneralOptionsPanel.cs \
32         gtk-gui/ValaBinding.OutputOptionsPanel.cs \
33         Gui/AddLibraryDialog.cs \
34         Gui/AddPathDialog.cs \
35         Gui/CodeGenerationPanel.cs \
36         Gui/GeneralOptionsPanel.cs \
37         Gui/OutputOptionsPanel.cs \
38         Project/ProjectPackage.cs \
39         Project/ProjectPackageCollection.cs \
40         Project/ProjectPackageEventArgs.cs \
41         Project/ValaCompilationParameters.cs \
42         Project/ValaProject.cs \
43         Project/ValaProjectBinding.cs \
44         Project/ValaProjectConfiguration.cs \
45         Project/ValaProjectServiceExtension.cs \
46         ValaLanguageBinding.cs
48 RES =  \
49         gtk-gui/gui.stetic \
50         gtk-gui/objects.xml \
51         icons/Icons.16x16.PrivateUnion \
52         icons/Icons.16x16.ProjectReference \
53         icons/Icons.16x16.ProtectedUnion \
54         icons/Icons.16x16.Union \
55         icons/text-x-vala.16x16.png \
56         icons/text-x-vala.24x24.png \
57         icons/text-x-vala.32x32.png \
58         icons/text-x-vala.48x48.png \
59         icons/vala-icon-32.png \
60         templates/ConsoleValaProject.xpt.xml \
61         templates/EmptyValaProject.xpt.xml \
62         templates/EmptyValaSourceFile.xft.xml \
63         templates/SharedLibraryValaProject.xpt.xml \
64         ValaBinding.addin.xml
66 if ENABLE_VALA
67 all: $(ASSEMBLY)
68 else
69 all:
70 endif
72 $(ASSEMBLY): $(build_sources) $(build_resources)
73         mkdir -p $(ADDIN_BUILD)
74         $(CSC) $(CSC_FLAGS) -debug -out:$@ -target:library $(REFS) \
75                 $(build_resources:%=/resource:%) $(build_sources)
77 if ENABLE_VALA
78 valabindinglibdir = $(MD_ADDIN_DIR)/BackendBindings
79 valabindinglib_DATA = $(ASSEMBLY)
80 endif
82 CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
84 EXTRA_DIST = $(FILES) $(RES)
86 include $(top_srcdir)/Makefile.include