10 roobuilder_LIBVALA = --pkg libvala-0.56
12 roobuilder_CODEGEN = \
13 codegen/valaccode.vala \
14 codegen/valaccodearraymodule.vala \
15 codegen/valaccodeassignmentmodule.vala \
16 codegen/valaccodeattribute.vala \
17 codegen/valaccodebasemodule.vala \
18 codegen/valaccodecompiler.vala \
19 codegen/valaccodecontrolflowmodule.vala \
20 codegen/valaccodedelegatemodule.vala \
21 codegen/valaccodememberaccessmodule.vala \
22 codegen/valaccodemethodcallmodule.vala \
23 codegen/valaccodemethodmodule.vala \
24 codegen/valaccodestructmodule.vala \
25 codegen/valaclassregisterfunction.vala \
26 codegen/valactype.vala \
27 codegen/valaenumregisterfunction.vala \
28 codegen/valagasyncmodule.vala \
29 codegen/valagdbusclientmodule.vala \
30 codegen/valagdbusmodule.vala \
31 codegen/valagdbusservermodule.vala \
32 codegen/valagerrormodule.vala \
33 codegen/valagirwriter.vala \
34 codegen/valaglibvalue.vala \
35 codegen/valagobjectmodule.vala \
36 codegen/valagtkmodule.vala \
37 codegen/valagsignalmodule.vala \
38 codegen/valagtypemodule.vala \
39 codegen/valagvaluemodule.vala \
40 codegen/valagvariantmodule.vala \
41 codegen/valainterfaceregisterfunction.vala \
42 codegen/valastructregisterfunction.vala \
43 codegen/valatyperegisterfunction.vala \
44 ccode/valaccode.vala \
45 ccode/valaccodeassignment.vala \
46 ccode/valaccodebinaryexpression.vala \
47 ccode/valaccodeblock.vala \
48 ccode/valaccodebreakstatement.vala \
49 ccode/valaccodecasestatement.vala \
50 ccode/valaccodecastexpression.vala \
51 ccode/valaccodecommaexpression.vala \
52 ccode/valaccodecomment.vala \
53 ccode/valaccodeconditionalexpression.vala \
54 ccode/valaccodeconstant.vala \
55 ccode/valaccodeconstantidentifier.vala \
56 ccode/valaccodecontinuestatement.vala \
57 ccode/valaccodedeclaration.vala \
58 ccode/valaccodedeclarator.vala \
59 ccode/valaccodedefine.vala \
60 ccode/valaccodedostatement.vala \
61 ccode/valaccodeemptystatement.vala \
62 ccode/valaccodeenum.vala \
63 ccode/valaccodeenumvalue.vala \
64 ccode/valaccodeexpression.vala \
65 ccode/valaccodeexpressionstatement.vala \
66 ccode/valaccodefile.vala \
67 ccode/valaccodeforstatement.vala \
68 ccode/valaccodefragment.vala \
69 ccode/valaccodefunction.vala \
70 ccode/valaccodefunctioncall.vala \
71 ccode/valaccodefunctiondeclarator.vala \
72 ccode/valaccodeggnucsection.vala \
73 ccode/valaccodegotostatement.vala \
74 ccode/valaccodeidentifier.vala \
75 ccode/valaccodeifstatement.vala \
76 ccode/valaccodeincludedirective.vala \
77 ccode/valaccodeinitializerlist.vala \
78 ccode/valaccodeinvalidexpression.vala \
79 ccode/valaccodelabel.vala \
80 ccode/valaccodelinedirective.vala \
81 ccode/valaccodeifsection.vala \
82 ccode/valaccodemacroreplacement.vala \
83 ccode/valaccodememberaccess.vala \
84 ccode/valaccodemodifiers.vala \
85 ccode/valaccodenewline.vala \
86 ccode/valaccodenode.vala \
87 ccode/valaccodeoncesection.vala \
88 ccode/valaccodeparameter.vala \
89 ccode/valaccodeparenthesizedexpression.vala \
90 ccode/valaccodereturnstatement.vala \
91 ccode/valaccodestatement.vala \
92 ccode/valaccodestruct.vala \
93 ccode/valaccodeswitchstatement.vala \
94 ccode/valaccodetypedefinition.vala \
95 ccode/valaccodeunaryexpression.vala \
96 ccode/valaccodevariabledeclarator.vala \
97 ccode/valaccodewhilestatement.vala \
98 ccode/valaccodewriter.vala \
99 ccode/valaccodeelementaccess.vala
107 roobuilder_GDA = --pkg libgda-5.0
117 roobuilder_WEBKKIT = --pkg webkitgtk-6.0
125 roobuilder_VTE = --pkg vte-2.91
128 roobuilder_VTE = --pkg vte-2.90
131 # - not sure if needed....
133 AM_CPPFLAGS = $(ROOBUILDER_CFLAGS) $(WEBKIT_CFLAGS) $(GDA_CFLAGS) $(LIBVALA_CFLAGS) $(JAVASCRIPTCOREGTK_CFLAGS) \
134 -Wno-incompatible-pointer-types \
135 -Wno-discarded-qualifiers \
136 -Wno-deprecated-declarations \
137 -Wno-pointer-to-int-cast
139 bin_PROGRAMS = roobuilder
142 roobuilder_PKGS = --pkg glib-2.0 \
145 --pkg gtksourceview-5 \
147 --pkg json-glib-1.0 \
149 --pkg gobject-introspection-1.0 \
151 --pkg roojspacker-1.4 \
152 $(roobuilder_LIBVALA) \
154 $(roobuilder_WEBKKIT) \
155 $(roobuilder_JAVASCRIPTCOREGTK) \
159 # JsRender/Flutter.vala
160 # --pkg javascriptcore
162 BUIDERJSRENDER = JsRender/Gtk.vala \
163 JsRender/PlainFile.vala \
164 JsRender/JsonGen.vala \
165 JsRender/JsRender.vala \
167 JsRender/NodeProp.vala \
168 JsRender/NodeToJs.vala \
169 JsRender/NodeToVala.vala \
170 JsRender/NodeToGlade.vala \
175 # JsRender/NodeToGtk.vala
176 # Palete/Flutter.vala
178 BUIDERPALETE = Palete/Gir.vala \
179 Palete/GirObject.vala \
180 Palete/VapiParser.vala \
182 Palete/RooDatabase.vala \
185 Palete/ValaSource.vala \
186 Palete/ValaSourceCompiler.vala \
187 Palete/CompletionProvider.vala \
188 Palete/CompileError.vala \
189 Palete/ValaCompileRequest.vala \
190 Palete/ValaCompileQueue.vala \
191 Palete/Javascript.vala \
192 $(roobuilder_CODEGEN)
194 # c/jscore_object_call_as_function.c \
195 # Project/Flutter.vala
196 # Palete/Javascript.vala
199 BUIDERPROJECT = Project/Gtk.vala \
200 Project/Project.vala \
202 Project/VapiSelection.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/RooProjectSettings.vala \
215 Builder4/PopoverAddObject.vala \
216 Builder4/WindowLeftTree.vala \
217 Builder4/WindowRooView.vala \
218 Builder4/WindowLeftProps.vala \
219 Builder4/PopoverAddProp.vala \
220 Builder4/GtkView.vala \
221 Builder4/ValaProjectSettingsPopover.vala \
222 Builder4/MainWindow.vala \
223 Builder4/WindowState.vala \
224 Builder4/FakeServer.vala \
225 Builder4/PopoverFileDetails.vala \
226 Builder4/ValaCompileErrors.vala \
227 Builder4/ValaCompileResults.vala \
228 Builder4/PopoverProperty.vala \
229 Builder4/DialogFiles.vala
231 roobuilder_SOURCES = Application.vala \
245 roobuilder_VALAFLAGS =--target-glib=2.32 --vapidir=$(srcdir)/vapi -g $(roobuilder_PKGS)
247 roobuilder_LDADD = $(ROOBUILDER_LIBS) $(LIBVALA_LIBS) $(GDA_LIBS) $(WEBKIT_LIBS) $(JAVASCRIPTCOREGTK_LIBS)
251 CLEANFILES = *.h *.c *.vapi *.stamp