]> SALOME platform Git repositories - modules/yacs.git/blob - src/genericgui/Makefile.am
Salome HOME
mergefrom branch BR_V511_PR tag mergeto_trunk_03feb09
[modules/yacs.git] / src / genericgui / Makefile.am
1 #  Copyright (C) 2006-2008  CEA/DEN, EDF R&D
2 #
3 #  This library is free software; you can redistribute it and/or
4 #  modify it under the terms of the GNU Lesser General Public
5 #  License as published by the Free Software Foundation; either
6 #  version 2.1 of the License.
7 #
8 #  This library is distributed in the hope that it will be useful,
9 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
10 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 #  Lesser General Public License for more details.
12 #
13 #  You should have received a copy of the GNU Lesser General Public
14 #  License along with this library; if not, write to the Free Software
15 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 #  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19 libdir             = $(prefix)/lib/salome
20 bindir             = $(prefix)/bin/salome
21
22 lib_LTLIBRARIES = libGenericGui.la
23
24 BUILT_SOURCES =       \
25   ui_FormComponent.h  \
26   ui_FormContainer.h  \
27   ui_FormEachLoop.h   \
28   ui_FormEditItem.h   \
29   ui_FormEditTree.h   \
30   ui_FormLoop.h       \
31   ui_FormSchemaView.h \
32   ui_LogViewer.h      \
33   ui_TablePorts.h     \
34   ui_TableSwitch.h    \
35   ui_CaseSwitch.h
36
37 libGenericGui_la_SOURCES =        \
38   CaseSwitch.cxx                  \
39   CaseSwitch_moc.cxx              \
40   CatalogWidget.cxx               \
41   EditionBloc.cxx                 \
42   EditionBloc_moc.cxx             \
43   EditionComponent.cxx            \
44   EditionComponent_moc.cxx        \
45   EditionContainer.cxx            \
46   EditionContainer_moc.cxx        \
47   EditionControlLink.cxx          \
48   EditionControlLink_moc.cxx      \
49   EditionDataLink.cxx             \
50   EditionDataLink_moc.cxx         \
51   EditionDataType.cxx             \
52   EditionDataType_moc.cxx         \
53   EditionElementaryNode.cxx       \
54   EditionElementaryNode_moc.cxx   \
55   EditionForEachLoop.cxx          \
56   EditionForEachLoop_moc.cxx      \
57   EditionInputPort.cxx            \
58   EditionInputPort_moc.cxx        \
59   EditionLoop.cxx                 \
60   EditionLoop_moc.cxx             \
61   EditionNode.cxx                 \
62   EditionNode_moc.cxx             \
63   EditionOutNode.cxx              \
64   EditionOutNode_moc.cxx          \
65   EditionOutputPort.cxx           \
66   EditionOutputPort_moc.cxx       \
67   EditionPresetNode.cxx           \
68   EditionPresetNode_moc.cxx       \
69   EditionProc.cxx                 \
70   EditionProc_moc.cxx             \
71   EditionPyFunc.cxx               \
72   EditionPyFunc_moc.cxx           \
73   EditionSalomeNode.cxx           \
74   EditionSalomeNode_moc.cxx       \
75   EditionScript.cxx               \
76   EditionScript_moc.cxx           \
77   EditionStudyInNode.cxx          \
78   EditionStudyInNode_moc.cxx      \
79   EditionStudyOutNode.cxx         \
80   EditionStudyOutNode_moc.cxx     \
81   EditionSwitch.cxx               \
82   EditionSwitch_moc.cxx           \
83   EditionWhile.cxx                \
84   EditionWhile_moc.cxx            \
85   FormComponent.cxx               \
86   FormComponent_moc.cxx           \
87   FormContainer.cxx               \
88   FormContainer_moc.cxx           \
89   FormEachLoop.cxx                \
90   FormEachLoop_moc.cxx            \
91   FormEditItem.cxx                \
92   FormEditItem_moc.cxx            \
93   FormEditTree.cxx                \
94   FormEditTree_moc.cxx            \
95   FormLoop.cxx                    \
96   FormLoop_moc.cxx                \
97   FormSchemaView.cxx              \
98   FormSchemaView_moc.cxx          \
99   GenericGui.cxx                  \
100   GenericGui_moc.cxx              \
101   GraphicsView.cxx                \
102   GraphicsView_moc.cxx            \
103   GuiEditor.cxx                   \
104   GuiExecutor.cxx                 \
105   GuiObserver_i.cxx               \
106   ItemEdition.cxx                 \
107   ItemEdition_moc.cxx             \
108   ItemMimeData.cxx                \
109   LinkAStar.cxx                   \
110   LinkMatrix.cxx                  \
111   LogViewer.cxx                   \
112   LogViewer_moc.cxx               \
113   Menus.cxx                       \
114   Menus_moc.cxx                   \
115   Message.cxx                     \
116   QtGuiContext.cxx                \
117   SceneComposedNodeItem.cxx       \
118   SceneCtrlInPortItem.cxx         \
119   SceneCtrlLinkItem.cxx           \
120   SceneCtrlOutPortItem.cxx        \
121   SceneCtrlPortItem.cxx           \
122   Scene.cxx                       \
123   SceneBlocItem.cxx               \
124   SceneDataPortItem.cxx           \
125   SceneElementaryNodeItem.cxx     \
126   SceneHeaderItem.cxx             \
127   SceneHeaderNodeItem.cxx         \
128   SceneInPortItem.cxx             \
129   SceneItem.cxx                   \
130   SceneLinkItem.cxx               \
131   SceneNodeItem.cxx               \
132   SceneObserverItem.cxx           \
133   SceneOutPortItem.cxx            \
134   ScenePortItem.cxx               \
135   SceneProcItem.cxx               \
136   SceneTextItem.cxx               \
137   SchemaComponentItem.cxx         \
138   SchemaComponentItem_moc.cxx     \
139   SchemaComposedNodeItem.cxx      \
140   SchemaComposedNodeItem_moc.cxx  \
141   SchemaContainerItem.cxx         \
142   SchemaContainerItem_moc.cxx     \
143   SchemaDataTypeItem.cxx          \
144   SchemaDataTypeItem_moc.cxx      \
145   SchemaDirContainersItem.cxx     \
146   SchemaDirContainersItem_moc.cxx \
147   SchemaDirLinksItem.cxx          \
148   SchemaDirLinksItem_moc.cxx      \
149   SchemaDirTypesItem.cxx          \
150   SchemaDirTypesItem_moc.cxx      \
151   SchemaInPortItem.cxx            \
152   SchemaInPortItem_moc.cxx        \
153   SchemaItem.cxx                  \
154   SchemaItem_moc.cxx              \
155   SchemaLinkItem.cxx              \
156   SchemaLinkItem_moc.cxx          \
157   SchemaModel.cxx                 \
158   SchemaModel_moc.cxx             \
159   SchemaNodeItem.cxx              \
160   SchemaNodeItem_moc.cxx          \
161   SchemaOutPortItem.cxx           \
162   SchemaOutPortItem_moc.cxx       \
163   SchemaProcItem.cxx              \
164   SchemaProcItem_moc.cxx          \
165   SchemaReferenceItem.cxx         \
166   SchemaReferenceItem_moc.cxx     \
167   TablePortsEdition.cxx           \
168   TablePortsEdition_moc.cxx       \
169   TableSwitch.cxx                 \
170   TableSwitch_moc.cxx             \
171   TreeView.cxx                    \
172   TreeView_moc.cxx                \
173   ValueDelegate.cxx               \
174   ValueDelegate_moc.cxx           \
175   VisitorSaveGuiSchema.cxx        \
176   WrapGraphicsView_moc.cxx        \
177   YACSGuiLoader.cxx
178
179
180 libGenericGui_la_CXXFLAGS  = \
181         $(qt4_cppflags) \
182         $(qsci4_cppflags) \
183         $(THREAD_DEF) \
184         $(PYTHON_CPPFLAGS) \
185         $(GRAPHVIZ_CPPFLAGS) \
186         $(OMNIORB_INCLUDES) \
187         $(LIBXML_INCLUDES) \
188         -I$(KERNEL_ROOT_DIR)/include/salome \
189         -I$(srcdir)/../bases \
190         -I$(srcdir)/../engine \
191         -I$(srcdir)/../runtime \
192         -I$(srcdir)/../yacsloader \
193         -I$(srcdir)/../hmi \
194         -I../../idl \
195         -I../yacsorb 
196
197 libGenericGui_la_LDFLAGS   = $(qt4_ldflags) $(qsci4_ldflags) $(GRAPHVIZ_LDFLAGS)
198
199 libGenericGui_la_LIBADD    = $(qt4_libs) $(qsci4_libs)\
200         ../runtime/libYACSRuntimeSALOME.la \
201         ../yacsloader/libYACSloader.la \
202         ../salomewrap/libSalomeWrap.la \
203         ../hmi/libHMI.la \
204         $(EXPAT_LIBS) $(LIBXML_LIBS) $(GRAPHVIZ_LIBADD)
205
206
207
208 LIBICONS = \
209         add_in_study.png \
210         add_node.png \
211         arrange_nodes.png \
212         autoComputeLink.png \
213         block_node.png \
214         breakpoints_active.png \
215         breakpoints.png \
216         change_informations.png \
217         component.png \
218         connect_to_batch_session.png \
219         container.png \
220         control_link.png \
221         control_view.png \
222         copy.png \
223         cut.png \
224         dataflow_view.png \
225         data_link.png \
226         datastream_view.png \
227         delete.png \
228         execute_in_batch.png \
229         export_dataflow.png \
230         filter_next_steps.png \
231         filter_notification.png \
232         folder_cyan.png \
233         folder_cyan_open.png \
234         force2nodeLink.png \
235         full_view.png \
236         icon_down.png \
237         icon_insert.png \
238         icon_minus.png \
239         icon_plus.png \
240         icon_select.png \
241         icon_select.png \
242         icon_text.png \
243         icon_up.png \
244         import_dataflow.png \
245         import_superv_dataflow.png \
246         in_port.png \
247         insert_file.png \
248         kill.png \
249         load_execution_state.png \
250         loop_node.png \
251         mode_continue.png \
252         modify_dataflow.png \
253         modify_superv_dataflow.png \
254         ModuleYacs.png \
255         new_batch_execution.png \
256         new_block_node.png \
257         new_corba_component.png \
258         new_corba_service_node.png \
259         new_cpp_node.png \
260         new_dataflow.png \
261         new_edition.png \
262         new_execution.png \
263         new_foreach_loop_node.png \
264         new_for_loop_node.png \
265         new_from_library_node.png \
266         new_inline_function_node.png \
267         new_inline_script_node.png \
268         new_link.png \
269         new_nodenode_service_node.png \
270         new_salome_component.png \
271         new_salomepy_component.png \
272         new_salome_service_node.png \
273         new_service_inline_node.png \
274         new_switch_loop_node.png \
275         new_while_loop_node.png \
276         new_xml_node.png \
277         node.png \
278         ob_service_node.png \
279         out_port.png \
280         paste.png \
281         pause.png \
282         rebuild_links.png \
283         reload.png \
284         remote_run.png \
285         reset.png \
286         resume.png \
287         run_active.png \
288         run_object.png \
289         run.png \
290         sample.png \
291         save_dataflow.png \
292         save_dataflow_state.png \
293         schema.png \
294         simplifyLink.png \
295         step_by_step_active.png \
296         step_by_step.png \
297         stream_link.png \
298         suspend_resume.png \
299         switch_node.png \
300         table_view.png \
301         toggle_stop_on_error.png \
302         toggleVisibility.png \
303         whatsThis.png
304
305 salomeresdir = $(prefix)/share/salome/resources/@MODULE_NAME@
306 dist_salomeres_DATA = $(QMFILES) ${ICONS}
307 ICONS = $(LIBICONS:%=resources/%)
308
309
310 ui_%.h: %.ui
311         $(QT_UIC) $< -o $@
312
313 # --------------------------------------------
314 # *.h --> *_moc.cxx
315 # --------------------------------------------
316
317 SUFFIXES = .hxx _moc.cxx .qrc _qrc.cxx
318
319 .hxx_moc.cxx :
320         $(QT_MOC) -p . -o $@ $<
321
322 .qrc_qrc.cxx :
323         $(QT_RCC) -name $(*F)  $< -o $@
324
325 #.ui.h :
326 #       $(QT_UIC) -o $@ $<
327
328
329 clean-local-qt :
330         rm -f *_moc.cxx *_qrc.cxx
331
332
333 clean-local: clean-local-qt