]> SALOME platform Git repositories - modules/yacs.git/blob - src/genericgui/Makefile.am
Salome HOME
Fix make check with Python 2.7
[modules/yacs.git] / src / genericgui / Makefile.am
1 # Copyright (C) 2006-2012  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
20 libdir             = $(prefix)/lib/salome
21 bindir             = $(prefix)/bin/salome
22
23 lib_LTLIBRARIES = libGenericGui.la
24
25 UIC_FILES =       \
26   ui_FormComponent.h  \
27   ui_FormContainer.h  \
28   ui_FormEachLoop.h   \
29   ui_FormEditItem.h   \
30   ui_FormEditTree.h   \
31   ui_FormLoop.h       \
32   ui_FormSchemaView.h \
33   ui_FormUndoRedo.h   \
34   ui_LogViewer.h      \
35   ui_TablePorts.h     \
36   ui_TableSwitch.h    \
37   ui_CaseSwitch.h     \
38   ui_FormOptimizerLoop.h
39
40 BUILT_SOURCES =       \
41   $(UIC_FILES)
42
43 EXTRA_DIST =        \
44   FormComponent.ui  \
45   FormContainer.ui  \
46   FormEachLoop.ui   \
47   FormEditItem.ui   \
48   FormEditTree.ui   \
49   FormLoop.ui       \
50   FormSchemaView.ui \
51   FormUndoRedo.ui   \
52   LogViewer.ui      \
53   TablePorts.ui     \
54   TableSwitch.ui    \
55   CaseSwitch.ui     \
56   FormOptimizerLoop.ui
57
58 libGenericGui_la_SOURCES =        \
59   GenericGuiExport.hxx            \
60   CaseSwitch.hxx                  \
61   CaseSwitch.cxx                  \
62   CatalogWidget.hxx               \
63   CatalogWidget.cxx               \
64   EditionBloc.hxx                 \
65   EditionBloc.cxx                 \
66   EditionComponent.hxx            \
67   EditionComponent.cxx            \
68   EditionContainer.hxx            \
69   EditionContainer.cxx            \
70   EditionControlLink.hxx          \
71   EditionControlLink.cxx          \
72   EditionDataLink.hxx             \
73   EditionDataLink.cxx             \
74   EditionDataType.hxx             \
75   EditionDataType.cxx             \
76   EditionElementaryNode.hxx       \
77   EditionElementaryNode.cxx       \
78   EditionForEachLoop.hxx          \
79   EditionForEachLoop.cxx          \
80   EditionOptimizerLoop.hxx        \
81   EditionOptimizerLoop.cxx        \
82   EditionInputPort.hxx            \
83   EditionInputPort.cxx            \
84   EditionLoop.hxx                 \
85   EditionLoop.cxx                 \
86   EditionNode.hxx                 \
87   EditionNode.cxx                 \
88   EditionOutNode.hxx              \
89   EditionOutNode.cxx              \
90   EditionOutputPort.hxx           \
91   EditionOutputPort.cxx           \
92   EditionPresetNode.hxx           \
93   EditionPresetNode.cxx           \
94   EditionProc.hxx                 \
95   EditionProc.cxx                 \
96   EditionPyFunc.hxx               \
97   EditionPyFunc.cxx               \
98   EditionSalomeNode.hxx           \
99   EditionSalomeNode.cxx           \
100   EditionScript.hxx               \
101   EditionScript.cxx               \
102   EditionStudyInNode.hxx          \
103   EditionStudyInNode.cxx          \
104   EditionStudyOutNode.hxx         \
105   EditionStudyOutNode.cxx         \
106   EditionSwitch.hxx               \
107   EditionSwitch.cxx               \
108   EditionWhile.hxx                \
109   EditionWhile.cxx                \
110   FormComponent.hxx               \
111   FormComponent.cxx               \
112   FormContainer.hxx               \
113   FormContainer.cxx               \
114   FormEachLoop.hxx                \
115   FormEachLoop.cxx                \
116   FormEditItem.hxx                \
117   FormEditItem.cxx                \
118   FormEditTree.hxx                \
119   FormEditTree.cxx                \
120   FormLoop.hxx                    \
121   FormLoop.cxx                    \
122   FormOptimizerLoop.hxx           \
123   FormOptimizerLoop.cxx           \
124   FormSchemaView.hxx              \
125   FormSchemaView.cxx              \
126   FormUndoRedo.hxx                \
127   FormUndoRedo.cxx                \
128   GenericGui.hxx                  \
129   GenericGui.cxx                  \
130   GraphicsView.hxx                \
131   GraphicsView.cxx                \
132   GuiEditor.hxx                   \
133   GuiEditor.cxx                   \
134   GuiExecutor.hxx                 \
135   GuiExecutor.cxx                 \
136   GuiObserver_i.hxx               \
137   GuiObserver_i.cxx               \
138   ItemEdition.hxx                 \
139   ItemEdition.cxx                 \
140   ItemMimeData.hxx                \
141   ItemMimeData.cxx                \
142   LinkAStar.hxx                   \
143   LinkAStar.cxx                   \
144   LinkMatrix.hxx                  \
145   LinkMatrix.cxx                  \
146   ListJobs_GUI.hxx                \
147   ListJobs_GUI.cxx                \
148   LogViewer.hxx                   \
149   LogViewer.cxx                   \
150   Menus.hxx                       \
151   Menus.cxx                       \
152   Message.hxx                     \
153   Message.cxx                     \
154   PropertyEditor.hxx              \
155   PropertyEditor.cxx              \
156   QtGuiContext.hxx                \
157   QtGuiContext.cxx                \
158   Resource.hxx                    \
159   Resource.cxx                    \
160   SceneComposedNodeItem.hxx       \
161   SceneComposedNodeItem.cxx       \
162   SceneCtrlInPortItem.hxx         \
163   SceneCtrlInPortItem.cxx         \
164   SceneCtrlLinkItem.hxx           \
165   SceneCtrlLinkItem.cxx           \
166   SceneCtrlOutPortItem.hxx        \
167   SceneCtrlOutPortItem.cxx        \
168   SceneCtrlPortItem.hxx           \
169   SceneCtrlPortItem.cxx           \
170   Scene.cxx                       \
171   Scene.hxx                       \
172   SceneBlocItem.hxx               \
173   SceneBlocItem.cxx               \
174   SceneDataPortItem.hxx           \
175   SceneDataPortItem.cxx           \
176   SceneDSLinkItem.hxx             \
177   SceneDSLinkItem.cxx             \
178   SceneElementaryNodeItem.hxx     \
179   SceneElementaryNodeItem.cxx     \
180   SceneHeaderItem.hxx             \
181   SceneHeaderItem.cxx             \
182   SceneHeaderNodeItem.hxx         \
183   SceneHeaderNodeItem.cxx         \
184   SceneInPortItem.hxx             \
185   SceneInPortItem.cxx             \
186   SceneItem.hxx                   \
187   SceneItem.cxx                   \
188   SceneLinkItem.hxx               \
189   SceneLinkItem.cxx               \
190   SceneNodeItem.hxx               \
191   SceneNodeItem.cxx               \
192   SceneObserverItem.hxx           \
193   SceneObserverItem.cxx           \
194   SceneOutPortItem.hxx            \
195   SceneOutPortItem.cxx            \
196   ScenePortItem.hxx               \
197   ScenePortItem.cxx               \
198   SceneProcItem.hxx               \
199   SceneProcItem.cxx               \
200   SceneTextItem.hxx               \
201   SceneTextItem.cxx               \
202   SchemaComponentItem.hxx         \
203   SchemaComponentItem.cxx         \
204   SchemaComposedNodeItem.hxx      \
205   SchemaComposedNodeItem.cxx      \
206   SchemaContainerItem.hxx         \
207   SchemaContainerItem.cxx         \
208   SchemaDataTypeItem.hxx          \
209   SchemaDataTypeItem.cxx          \
210   SchemaDirContainersItem.hxx     \
211   SchemaDirContainersItem.cxx     \
212   SchemaDirLinksItem.hxx          \
213   SchemaDirLinksItem.cxx          \
214   SchemaDirTypesItem.hxx          \
215   SchemaDirTypesItem.cxx          \
216   SchemaInPortItem.hxx            \
217   SchemaInPortItem.cxx            \
218   SchemaItem.hxx                  \
219   SchemaItem.cxx                  \
220   SchemaLinkItem.hxx              \
221   SchemaLinkItem.cxx              \
222   SchemaModel.hxx                 \
223   SchemaModel.cxx                 \
224   SchemaNodeItem.hxx              \
225   SchemaNodeItem.cxx              \
226   SchemaOutPortItem.hxx           \
227   SchemaOutPortItem.cxx           \
228   SchemaProcItem.hxx              \
229   SchemaProcItem.cxx              \
230   SchemaReferenceItem.hxx         \
231   SchemaReferenceItem.cxx         \
232   TablePortsEdition.hxx           \
233   TablePortsEdition.cxx           \
234   TableSwitch.hxx                 \
235   TableSwitch.cxx                 \
236   TreeView.hxx                    \
237   TreeView.cxx                    \
238   ValueDelegate.hxx               \
239   ValueDelegate.cxx               \
240   VisitorSaveGuiSchema.hxx        \
241   VisitorSaveGuiSchema.cxx        \
242   YACSWidgets.hxx                 \
243   YACSWidgets.cxx                 \
244   YACSGuiLoader.hxx               \
245   YACSGuiLoader.cxx
246
247 MOC_FILES = \
248   CaseSwitch_moc.cxx              \
249   EditionBloc_moc.cxx             \
250   EditionComponent_moc.cxx        \
251   EditionContainer_moc.cxx        \
252   EditionControlLink_moc.cxx      \
253   EditionDataLink_moc.cxx         \
254   EditionDataType_moc.cxx         \
255   EditionElementaryNode_moc.cxx   \
256   EditionForEachLoop_moc.cxx      \
257   EditionOptimizerLoop_moc.cxx    \
258   EditionInputPort_moc.cxx        \
259   EditionLoop_moc.cxx             \
260   EditionNode_moc.cxx             \
261   EditionOutNode_moc.cxx          \
262   EditionOutputPort_moc.cxx       \
263   EditionPresetNode_moc.cxx       \
264   EditionProc_moc.cxx             \
265   EditionPyFunc_moc.cxx           \
266   EditionSalomeNode_moc.cxx       \
267   EditionScript_moc.cxx           \
268   EditionStudyInNode_moc.cxx      \
269   EditionStudyOutNode_moc.cxx     \
270   EditionSwitch_moc.cxx           \
271   EditionWhile_moc.cxx            \
272   FormComponent_moc.cxx           \
273   FormContainer_moc.cxx           \
274   FormEachLoop_moc.cxx            \
275   FormEditItem_moc.cxx            \
276   FormEditTree_moc.cxx            \
277   FormLoop_moc.cxx                \
278   FormOptimizerLoop_moc.cxx       \
279   FormSchemaView_moc.cxx          \
280   FormUndoRedo_moc.cxx            \
281   GenericGui_moc.cxx              \
282   GraphicsView_moc.cxx            \
283   ItemEdition_moc.cxx             \
284   ListJobs_GUI_moc.cxx            \
285   LogViewer_moc.cxx               \
286   Menus_moc.cxx                   \
287   PropertyEditor_moc.cxx          \
288   SchemaComponentItem_moc.cxx     \
289   SchemaComposedNodeItem_moc.cxx  \
290   SchemaContainerItem_moc.cxx     \
291   SchemaDataTypeItem_moc.cxx      \
292   SchemaDirContainersItem_moc.cxx \
293   SchemaDirLinksItem_moc.cxx      \
294   SchemaDirTypesItem_moc.cxx      \
295   SchemaInPortItem_moc.cxx        \
296   SchemaItem_moc.cxx              \
297   SchemaLinkItem_moc.cxx          \
298   SchemaModel_moc.cxx             \
299   SchemaNodeItem_moc.cxx          \
300   SchemaOutPortItem_moc.cxx       \
301   SchemaProcItem_moc.cxx          \
302   SchemaReferenceItem_moc.cxx     \
303   TablePortsEdition_moc.cxx       \
304   TableSwitch_moc.cxx             \
305   TreeView_moc.cxx                \
306   YACSWidgets_moc.cxx             \
307   ValueDelegate_moc.cxx
308
309 nodist_libGenericGui_la_SOURCES = \
310   $(MOC_FILES)
311
312 libGenericGui_la_CXXFLAGS  = \
313         $(qt4_cppflags) \
314         $(qsci4_cppflags) \
315         $(THREAD_DEF) \
316         $(PYTHON_CPPFLAGS) \
317         $(EXPAT_INCLUDES) \
318         $(GRAPHVIZ_CPPFLAGS) \
319         $(OMNIORB_CXXFLAGS) \
320         $(OMNIORB_INCLUDES) \
321         $(LIBXML_INCLUDES) \
322         $(EXPAT_INCLUDES) \
323         -I$(KERNEL_ROOT_DIR)/include/salome \
324         -I. \
325         -I$(srcdir) \
326         -I$(srcdir)/../bases \
327         -I$(srcdir)/../engine \
328         -I$(srcdir)/../runtime \
329         -I$(srcdir)/../yacsloader \
330         -I$(srcdir)/../hmi \
331         -I$(srcdir)/../salomewrap \
332         -I../../idl \
333         -I../yacsorb 
334
335 libGenericGui_la_LDFLAGS   = $(qt4_ldflags) $(qsci4_ldflags) $(GRAPHVIZ_LDFLAGS)
336
337 libGenericGui_la_LIBADD    = $(qt4_libs) $(qsci4_libs)\
338         ../runtime/libYACSRuntimeSALOME.la \
339         ../yacsloader/libYACSloader.la \
340         ../salomewrap/libSalomeWrap.la \
341         ../hmi/libHMI.la \
342         $(KERNEL_LDFLAGS) -lSalomeResourcesManager \
343         $(EXPAT_LIBS) $(LIBXML_LIBS) $(GRAPHVIZ_LIBADD)
344
345
346
347 ICONS = \
348         resources/add_in_study.png \
349         resources/add_node.png \
350         resources/addRowCols.png \
351         resources/arrange_nodes.png \
352         resources/autoComputeLink.png \
353         resources/block_node.png \
354         resources/breakpoints_active.png \
355         resources/breakpoints.png \
356         resources/centerOnNode.png \
357         resources/shrinkExpand.png \
358         resources/change_informations.png \
359         resources/component.png \
360         resources/connect_to_batch_session.png \
361         resources/container.png \
362         resources/control_link.png \
363         resources/control_view.png \
364         resources/copy.png \
365         resources/cut.png \
366         resources/dataflow_view.png \
367         resources/data_link.png \
368         resources/datastream_view.png \
369         resources/delete.png \
370         resources/emphasisLink.png \
371         resources/execute_in_batch.png \
372         resources/export_dataflow.png \
373         resources/filter_next_steps.png \
374         resources/filter_notification.png \
375         resources/folder_cyan.png \
376         resources/folder_cyan_open.png \
377         resources/force2nodeLink.png \
378         resources/full_view.png \
379         resources/hideLink.png \
380         resources/icon_down.png \
381         resources/icon_insert.png \
382         resources/icon_minus.png \
383         resources/icon_plus.png \
384         resources/icon_select.png \
385         resources/icon_text.png \
386         resources/icon_up.png \
387         resources/import_dataflow.png \
388         resources/import_superv_dataflow.png \
389         resources/in_port.png \
390         resources/insert_file.png \
391         resources/kill.png \
392         resources/load_execution_state.png \
393         resources/loop_node.png \
394         resources/mode_continue.png \
395         resources/modify_dataflow.png \
396         resources/modify_superv_dataflow.png \
397         resources/ModuleYacs.png \
398         resources/new_batch_execution.png \
399         resources/new_block_node.png \
400         resources/new_corba_component.png \
401         resources/new_corba_service_node.png \
402         resources/new_cpp_node.png \
403         resources/new_dataflow.png \
404         resources/new_edition.png \
405         resources/new_execution.png \
406         resources/new_foreach_loop_node.png \
407         resources/new_for_loop_node.png \
408         resources/new_from_library_node.png \
409         resources/new_inline_function_node.png \
410         resources/new_inline_script_node.png \
411         resources/new_link.png \
412         resources/new_nodenode_service_node.png \
413         resources/new_salome_component.png \
414         resources/new_salomepy_component.png \
415         resources/new_salome_service_node.png \
416         resources/new_service_inline_node.png \
417         resources/new_switch_loop_node.png \
418         resources/new_while_loop_node.png \
419         resources/new_xml_node.png \
420         resources/node.png \
421         resources/ob_service_node.png \
422         resources/out_port.png \
423         resources/paste.png \
424         resources/pause.png \
425         resources/rebuild_links.png \
426         resources/redo.png \
427         resources/reload.png \
428         resources/remote_run.png \
429         resources/reset.png \
430         resources/resume.png \
431         resources/run_active.png \
432         resources/run_object.png \
433         resources/run.png \
434         resources/batch.png \
435         resources/sample.png \
436         resources/save_dataflow.png \
437         resources/save_dataflow_state.png \
438         resources/schema.png \
439         resources/showLink.png \
440         resources/simplifyLink.png \
441         resources/step_by_step_active.png \
442         resources/step_by_step.png \
443         resources/straightLink.png \
444         resources/stream_link.png \
445         resources/suspend_resume.png \
446         resources/switch_node.png \
447         resources/table_view.png \
448         resources/toggle_stop_on_error.png \
449         resources/toggleVisibility.png \
450         resources/undo.png \
451         resources/whatsThis.png \
452         resources/zoomToBloc.png
453
454 salomeresdir = $(prefix)/share/salome/resources/@MODULE_NAME@
455 dist_salomeres_DATA = $(QMFILES) ${ICONS}
456
457
458 ui_%.h: %.ui
459         $(QT_UIC) $< -o $@
460
461 # --------------------------------------------
462 # *.h --> *_moc.cxx
463 # --------------------------------------------
464
465 SUFFIXES = .hxx _moc.cxx .qrc _qrc.cxx
466
467 .hxx_moc.cxx :
468         $(QT_MOC) -p . -o $@ $<
469
470 .qrc_qrc.cxx :
471         $(QT_RCC) -name $(*F)  $< -o $@
472
473 #.ui.h :
474 #       $(QT_UIC) -o $@ $<
475
476
477 clean-local-qt :
478         rm -f *_moc.cxx *_qrc.cxx ui_*.h
479
480
481 clean-local: clean-local-qt