b289e94da4b74e083cb8de29071a247ceaec2312
[roobuilder] / src / Makefile.am
1
2  
3  
4
5
6  
7
8
9 if HAVE_LIBVALA56
10 roobuilder_LIBVALA = --pkg libvala-0.56
11
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
100         
101 endif
102  
103 # gda
104
105
106 if HAVE_GDA5
107 roobuilder_GDA = --pkg libgda-5.0
108 endif
109
110  
111
112
113 # webkit
114
115
116 if HAVE_WEBKIT6
117 roobuilder_WEBKKIT =   --pkg  webkitgtk-6.0  
118 endif
119
120
121
122 # vte
123  
124 if HAVE_VTE_2_91
125 roobuilder_VTE =   --pkg  vte-2.91  
126 endif
127 if HAVE_VTE_2_90
128 roobuilder_VTE =   --pkg  vte-2.90  
129 endif
130  
131 # - not sure if needed....  
132
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
138
139 bin_PROGRAMS = roobuilder
140
141  
142 roobuilder_PKGS = --pkg glib-2.0  \
143                 --pkg gobject-2.0  \
144                 --pkg  gtk4 \
145                 --pkg  gtksourceview-5 \
146                 --pkg  libxml-2.0 \
147                 --pkg json-glib-1.0 \
148                 --pkg gee-0.8 \
149                 --pkg gobject-introspection-1.0 \
150                 --pkg libsoup-3.0 \
151                 --pkg roojspacker-1.4 \
152                 --pkg  jsonrpc-glib-1.0 \
153                 --pkg gio-unix-2.0 \
154                 $(roobuilder_LIBVALA) \
155                 $(roobuilder_GDA) \
156                 $(roobuilder_WEBKKIT) \
157                 $(roobuilder_JAVASCRIPTCOREGTK) \
158                 --pkg posix
159
160 #
161 #               JsRender/Flutter.vala 
162 #               --pkg javascriptcore 
163
164 BUIDERJSRENDER = JsRender/Gtk.vala \
165                 JsRender/PlainFile.vala \
166                 JsRender/JsonGen.vala \
167                 JsRender/JsRender.vala \
168                 JsRender/Lang.vala \
169                 JsRender/NodeProp.vala \
170                 JsRender/NodeToJs.vala \
171                 JsRender/NodeToVala.vala \
172                 JsRender/NodeToGlade.vala \
173                 JsRender/Node.vala \
174                 JsRender/Roo.vala \
175                 JsRender/Dir.vala 
176                 
177 #               JsRender/NodeToGtk.vala 
178 # Palete/Flutter.vala 
179
180 BUIDERPALETE =  Palete/Gir.vala \
181                 Palete/GirObject.vala \
182                 Palete/VapiParser.vala \
183                 Palete/Gtk.vala \
184                 Palete/RooDatabase.vala \
185                 Palete/Palete.vala \
186                 Palete/Roo.vala \
187                 Palete/ValaSourceCompiler.vala \
188                 Palete/CompletionProvider.vala \
189                 Palete/CompileError.vala \      
190                 Palete/ValaCompileRequest.vala \
191                 Palete/Javascript.vala \
192                 Palete/LanguageClient.vala \
193                 Palete/LanguageClientVala.vala \
194                 Palete/LanguageClientDummy.vala \
195                 $(roobuilder_CODEGEN)
196                 
197 #               c/jscore_object_call_as_function.c \
198 # Project/Flutter.vala 
199 # Palete/Javascript.vala 
200                 
201
202 BUIDERPROJECT = Project/Gtk.vala \
203                 Project/Project.vala \
204                 Project/Roo.vala \
205                 Project/VapiSelection.vala \
206                 Project/Meson.vala \
207                 Project/GtkValaSettings.vala
208
209
210 BUIDERUI =  Builder4/About.vala \
211                 Builder4/DialogConfirm.vala \
212                 Builder4/StandardErrorDialog.vala \
213                 Builder4/DialogSaveTemplate.vala \
214                 Builder4/DialogSaveModule.vala \
215                 Builder4/DialogTemplateSelect.vala \
216                 Builder4/EditProject.vala \
217                 Builder4/Editor.vala \
218                 Builder4/RooProjectSettings.vala \
219                 Builder4/PopoverAddObject.vala \
220                 Builder4/WindowLeftTree.vala \
221                 Builder4/WindowRooView.vala \
222                 Builder4/WindowLeftProps.vala \
223                 Builder4/PopoverAddProp.vala \
224                 Builder4/GtkView.vala \
225                 Builder4/ValaProjectSettingsPopover.vala \
226                 Builder4/MainWindow.vala \
227                 Builder4/WindowState.vala \
228                 Builder4/FakeServer.vala \
229                 Builder4/PopoverFileDetails.vala \
230                 Builder4/ValaCompileErrors.vala \
231                 Builder4/ValaCompileResults.vala \
232                 Builder4/PopoverProperty.vala \
233                 Builder4/DialogFiles.vala
234         
235 roobuilder_SOURCES =  Application.vala \
236                 Main.vala \
237                 Spawn.vala \
238                 Resources.vala  \
239                 Lsp.vala  \
240                 $(BUIDERJSRENDER) \
241                 $(BUIDERPALETE) \
242                 $(BUIDERPROJECT) \
243                 $(BUIDERUI) 
244
245                 
246                 
247 # removed   -X -lm 
248                 
249  
250 roobuilder_VALAFLAGS =--target-glib=2.32 --vapidir=$(srcdir)/vapi -g  $(roobuilder_PKGS)
251
252 roobuilder_LDADD =  $(ROOBUILDER_LIBS)  $(LIBVALA_LIBS) $(GDA_LIBS) $(WEBKIT_LIBS) $(JAVASCRIPTCOREGTK_LIBS)
253
254  
255
256 CLEANFILES = *.h *.c *.vapi *.stamp