82232f8e307d181f8ba3c21c6c0d602b8cdb6287
[roobuilder] / src / Makefile.am
1
2  
3  
4
5
6 if HAVE_LIBVALA36
7 roobuilder_LIBVALA = --pkg libvala-0.36
8 roobuilder_CODEGEN = 
9
10 endif
11
12
13 if HAVE_LIBVALA56
14 roobuilder_LIBVALA = --pkg libvala-0.56
15
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
104         
105 endif
106  
107 # gda
108
109
110 if HAVE_GDA5
111 roobuilder_GDA = --pkg libgda-5.0
112 endif
113
114 if HAVE_GDA4
115 roobuilder_GDA = --pkg libgda-4.0
116 endif
117
118
119 # webkit
120
121
122 if HAVE_WEBKIT4
123 roobuilder_WEBKKIT =   --pkg  webkit2gtk-4.0  
124 endif
125
126 if HAVE_WEBKIT3
127 roobuilder_WEBKKIT =   --pkg  webkit2gtk-3.0  
128 endif
129
130 # vte
131  
132 if HAVE_VTE_2_91
133 roobuilder_VTE =   --pkg  vte-2.91  
134 endif
135 if HAVE_VTE_2_90
136 roobuilder_VTE =   --pkg  vte-2.90  
137 endif
138  
139 # - not sure if needed....  
140
141 AM_CPPFLAGS =  $(ROOBUILDER_CFLAGS) $(WEBKIT_CFLAGS) $(GDA_CFLAGS) $(LIBVALA_CFLAGS) $(JAVASCRIPTCOREGTK_CFLAGS) $(VTE_CFLAGS) \
142     -Wno-incompatible-pointer-types \
143     -Wno-discarded-qualifiers \
144     -Wno-deprecated-declarations \
145     -Wno-pointer-to-int-cast
146
147 bin_PROGRAMS = roobuilder
148
149  
150 roobuilder_PKGS = --pkg glib-2.0  \
151                 --pkg gobject-2.0  \
152                 --pkg  gtk+-3.0 \
153                 --pkg  gtksourceview-3.0 \
154                 --pkg  libxml-2.0 \
155                 --pkg json-glib-1.0 \
156                 --pkg gee-0.8 \
157                 --pkg gobject-introspection-1.0 \
158                 --pkg libsoup-2.4 \
159                 --pkg javascriptcore \
160                 --pkg roojspacker-1.4 \
161                 --pkg gladeui-2.0 \
162                 $(roobuilder_LIBVALA) \
163                 $(roobuilder_GDA) \
164                 $(roobuilder_WEBKKIT) \
165                 $(roobuilder_JAVASCRIPTCOREGTK) \
166                 $(roobuilder_VTE) \
167                 --pkg posix
168
169
170 #               JsRender/Flutter.vala 
171
172 BUIDERJSRENDER = JsRender/Gtk.vala \
173                 JsRender/PlainFile.vala \
174                 JsRender/JsonGen.vala \
175                 JsRender/JsRender.vala \
176                 JsRender/Lang.vala \
177                 JsRender/NodeProp.vala \
178                 JsRender/NodeToGtk.vala \
179                 JsRender/NodeToJs.vala \
180                 JsRender/NodeToVala.vala \
181                 JsRender/NodeToGlade.vala \
182                 JsRender/Node.vala \
183                 JsRender/Roo.vala
184
185 # Palete/Flutter.vala 
186
187 BUIDERPALETE =  Palete/Gir.vala \
188                 Palete/GirObject.vala \
189                 Palete/VapiParser.vala \
190                 Palete/Gtk.vala \
191                 Palete/RooDatabase.vala \
192                 c/jscore_object_call_as_function.c \
193                 Palete/Javascript.vala \
194                 Palete/Palete.vala \
195                 Palete/Roo.vala \
196                 Palete/ValaSource.vala \
197                 Palete/ValaSourceCompiler.vala \
198                 Palete/CompletionProvider.vala \
199                 $(roobuilder_CODEGEN)
200
201 # Project/Flutter.vala 
202
203 BUIDERPROJECT = Project/Gtk.vala \
204                 Project/Project.vala \
205                 Project/Roo.vala \
206                 Project/GtkValaSettings.vala
207
208
209 BUIDERUI =      Builder4/About.vala \
210                 Builder4/DialogConfirm.vala \
211                 Builder4/StandardErrorDialog.vala \
212                 Builder4/DialogSaveTemplate.vala \
213                 Builder4/DialogSaveModule.vala \
214                 Builder4/DialogTemplateSelect.vala \
215                 Builder4/EditProject.vala \
216                 Builder4/Editor.vala \
217                 Builder4/PopoverFiles.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/DialogPluginWebkit.vala \
230                 Builder4/DialogNewComponent.vala \
231                 Builder4/PopoverFileDetails.vala \
232                 Builder4/ValaCompileErrors.vala \
233                 Builder4/ValaCompileResults.vala \
234                 Builder4/PopoverProperty.vala
235         
236 roobuilder_SOURCES =  Application.vala \
237                 Main.vala \
238                 Spawn.vala \
239                 Resources.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) $(VTE_LIBS) $(JAVASCRIPTCOREGTK_LIBS)
253
254  
255
256 CLEANFILES = *.h *.c *.vapi *.stamp