7 roobuilder_LIBVALA = --pkg libvala-0.36
14 roobuilder_LIBVALA = --pkg libvala-0.56
16 roobuilder_CODEGEN = \
17 codegen/valaccode.vala \
18 codegen/valaccodearraymodule.vala \
19 codegen/valaccodeassignmentmodule.vala \
20 codegen/valaccodeattribute.vala \
21 codegen/valaccodebasemodule.vala \
22 codegen/valaccodecompiler.vala \
23 codegen/valaccodecontrolflowmodule.vala \
24 codegen/valaccodedelegatemodule.vala \
25 codegen/valaccodememberaccessmodule.vala \
26 codegen/valaccodemethodcallmodule.vala \
27 codegen/valaccodemethodmodule.vala \
28 codegen/valaccodestructmodule.vala \
29 codegen/valaclassregisterfunction.vala \
30 codegen/valactype.vala \
31 codegen/valaenumregisterfunction.vala \
32 codegen/valagasyncmodule.vala \
33 codegen/valagdbusclientmodule.vala \
34 codegen/valagdbusmodule.vala \
35 codegen/valagdbusservermodule.vala \
36 codegen/valagerrormodule.vala \
37 codegen/valagirwriter.vala \
38 codegen/valaglibvalue.vala \
39 codegen/valagobjectmodule.vala \
40 codegen/valagtkmodule.vala \
41 codegen/valagsignalmodule.vala \
42 codegen/valagtypemodule.vala \
43 codegen/valagvaluemodule.vala \
44 codegen/valagvariantmodule.vala \
45 codegen/valainterfaceregisterfunction.vala \
46 codegen/valastructregisterfunction.vala \
47 codegen/valatyperegisterfunction.vala \
48 ccode/valaccode.vala \
49 ccode/valaccodeassignment.vala \
50 ccode/valaccodebinaryexpression.vala \
51 ccode/valaccodeblock.vala \
52 ccode/valaccodebreakstatement.vala \
53 ccode/valaccodecasestatement.vala \
54 ccode/valaccodecastexpression.vala \
55 ccode/valaccodecommaexpression.vala \
56 ccode/valaccodecomment.vala \
57 ccode/valaccodeconditionalexpression.vala \
58 ccode/valaccodeconstant.vala \
59 ccode/valaccodeconstantidentifier.vala \
60 ccode/valaccodecontinuestatement.vala \
61 ccode/valaccodedeclaration.vala \
62 ccode/valaccodedeclarator.vala \
63 ccode/valaccodedefine.vala \
64 ccode/valaccodedostatement.vala \
65 ccode/valaccodeemptystatement.vala \
66 ccode/valaccodeenum.vala \
67 ccode/valaccodeenumvalue.vala \
68 ccode/valaccodeexpression.vala \
69 ccode/valaccodeexpressionstatement.vala \
70 ccode/valaccodefile.vala \
71 ccode/valaccodeforstatement.vala \
72 ccode/valaccodefragment.vala \
73 ccode/valaccodefunction.vala \
74 ccode/valaccodefunctioncall.vala \
75 ccode/valaccodefunctiondeclarator.vala \
76 ccode/valaccodeggnucsection.vala \
77 ccode/valaccodegotostatement.vala \
78 ccode/valaccodeidentifier.vala \
79 ccode/valaccodeifstatement.vala \
80 ccode/valaccodeincludedirective.vala \
81 ccode/valaccodeinitializerlist.vala \
82 ccode/valaccodeinvalidexpression.vala \
83 ccode/valaccodelabel.vala \
84 ccode/valaccodelinedirective.vala \
85 ccode/valaccodeifsection.vala \
86 ccode/valaccodemacroreplacement.vala \
87 ccode/valaccodememberaccess.vala \
88 ccode/valaccodemodifiers.vala \
89 ccode/valaccodenewline.vala \
90 ccode/valaccodenode.vala \
91 ccode/valaccodeoncesection.vala \
92 ccode/valaccodeparameter.vala \
93 ccode/valaccodeparenthesizedexpression.vala \
94 ccode/valaccodereturnstatement.vala \
95 ccode/valaccodestatement.vala \
96 ccode/valaccodestruct.vala \
97 ccode/valaccodeswitchstatement.vala \
98 ccode/valaccodetypedefinition.vala \
99 ccode/valaccodeunaryexpression.vala \
100 ccode/valaccodevariabledeclarator.vala \
101 ccode/valaccodewhilestatement.vala \
102 ccode/valaccodewriter.vala \
103 ccode/valaccodeelementaccess.vala
111 roobuilder_GDA = --pkg libgda-5.0
115 roobuilder_GDA = --pkg libgda-4.0
123 roobuilder_WEBKKIT = --pkg webkit2gtk-4.0
127 roobuilder_WEBKKIT = --pkg webkit2gtk-3.0
133 roobuilder_VTE = --pkg vte-2.91
136 roobuilder_VTE = --pkg vte-2.90
139 # - not sure if needed....
141 AM_CPPFLAGS = $(ROOBUILDER_CFLAGS) $(WEBKIT_CFLAGS) $(GDA_CFLAGS) $(LIBVALA_CFLAGS) $(JAVASCRIPTCOREGTK_CFLAGS) $(VTE_CFLAGS)
144 bin_PROGRAMS = roobuilder
147 roobuilder_PKGS = --pkg glib-2.0 \
150 --pkg gtksourceview-3.0 \
152 --pkg json-glib-1.0 \
154 --pkg gobject-introspection-1.0 \
156 --pkg javascriptcore \
157 --pkg roojspacker-1.4 \
159 $(roobuilder_LIBVALA) \
161 $(roobuilder_WEBKKIT) \
162 $(roobuilder_JAVASCRIPTCOREGTK) \
167 # JsRender/Flutter.vala
169 BUIDERJSRENDER = JsRender/Gtk.vala \
170 JsRender/PlainFile.vala \
171 JsRender/JsonGen.vala \
172 JsRender/JsRender.vala \
174 JsRender/NodeProp.vala \
175 JsRender/NodeToGtk.vala \
176 JsRender/NodeToJs.vala \
177 JsRender/NodeToVala.vala \
178 JsRender/NodeToGlade.vala \
182 # Palete/Flutter.vala
184 BUIDERPALETE = Palete/Gir.vala \
185 Palete/GirObject.vala \
186 Palete/VapiParser.vala \
188 Palete/RooDatabase.vala \
189 c/jscore_object_call_as_function.c \
190 Palete/Javascript.vala \
193 Palete/ValaSource.vala \
194 Palete/ValaSourceCompiler.vala \
195 Palete/CompletionProvider.vala \
196 $(roobuilder_CODEGEN)
198 # Project/Flutter.vala
200 BUIDERPROJECT = Project/Gtk.vala \
201 Project/Project.vala \
203 Project/GtkValaSettings.vala
206 BUIDERUI = Builder4/About.vala \
207 Builder4/DialogConfirm.vala \
208 Builder4/StandardErrorDialog.vala \
209 Builder4/DialogSaveTemplate.vala \
210 Builder4/DialogSaveModule.vala \
211 Builder4/DialogTemplateSelect.vala \
212 Builder4/EditProject.vala \
213 Builder4/Editor.vala \
214 Builder4/PopoverFiles.vala \
215 Builder4/RooProjectSettings.vala \
216 Builder4/PopoverAddObject.vala \
217 Builder4/WindowLeftTree.vala \
218 Builder4/WindowRooView.vala \
219 Builder4/WindowLeftProps.vala \
220 Builder4/PopoverAddProp.vala \
221 Builder4/GtkView.vala \
222 Builder4/ValaProjectSettingsPopover.vala \
223 Builder4/MainWindow.vala \
224 Builder4/WindowState.vala \
225 Builder4/FakeServer.vala \
226 Builder4/DialogPluginWebkit.vala \
227 Builder4/DialogNewComponent.vala \
228 Builder4/PopoverFileDetails.vala \
229 Builder4/ValaCompileErrors.vala \
230 Builder4/ValaCompileResults.vala \
231 Builder4/PopoverProperty.vala
233 roobuilder_SOURCES = Application.vala \
247 roobuilder_VALAFLAGS = --thread -X -lm --target-glib=2.32 --vapidir=$(srcdir)/vapi -g $(roobuilder_PKGS)
249 roobuilder_LDADD = $(ROOBUILDER_LIBS) $(LIBVALA_LIBS) $(GDA_LIBS) $(WEBKIT_LIBS) $(VTE_LIBS) $(JAVASCRIPTCOREGTK_LIBS)
253 CLEANFILES = *.h *.c *.vapi *.stamp