1 # Copyright (C) 2006-2008 CEA/DEN, EDF R&D
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.
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.
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
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 libdir = $(prefix)/lib/salome
20 bindir = $(prefix)/bin/salome
22 lib_LTLIBRARIES = libGenericGui.la
37 libGenericGui_la_SOURCES = \
43 EditionComponent.cxx \
44 EditionComponent_moc.cxx \
45 EditionContainer.cxx \
46 EditionContainer_moc.cxx \
47 EditionControlLink.cxx \
48 EditionControlLink_moc.cxx \
50 EditionDataLink_moc.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 \
64 EditionOutNode_moc.cxx \
65 EditionOutputPort.cxx \
66 EditionOutputPort_moc.cxx \
67 EditionPresetNode.cxx \
68 EditionPresetNode_moc.cxx \
72 EditionPyFunc_moc.cxx \
73 EditionSalomeNode.cxx \
74 EditionSalomeNode_moc.cxx \
76 EditionScript_moc.cxx \
77 EditionStudyInNode.cxx \
78 EditionStudyInNode_moc.cxx \
79 EditionStudyOutNode.cxx \
80 EditionStudyOutNode_moc.cxx \
82 EditionSwitch_moc.cxx \
84 EditionWhile_moc.cxx \
86 FormComponent_moc.cxx \
88 FormContainer_moc.cxx \
90 FormEachLoop_moc.cxx \
92 FormEditItem_moc.cxx \
94 FormEditTree_moc.cxx \
98 FormSchemaView_moc.cxx \
102 GraphicsView_moc.cxx \
107 ItemEdition_moc.cxx \
117 SceneComposedNodeItem.cxx \
118 SceneCtrlInPortItem.cxx \
119 SceneCtrlLinkItem.cxx \
120 SceneCtrlOutPortItem.cxx \
121 SceneCtrlPortItem.cxx \
124 SceneDataPortItem.cxx \
125 SceneElementaryNodeItem.cxx \
126 SceneHeaderItem.cxx \
127 SceneHeaderNodeItem.cxx \
128 SceneInPortItem.cxx \
132 SceneObserverItem.cxx \
133 SceneOutPortItem.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 \
156 SchemaLinkItem_moc.cxx \
158 SchemaModel_moc.cxx \
160 SchemaNodeItem_moc.cxx \
161 SchemaOutPortItem.cxx \
162 SchemaOutPortItem_moc.cxx \
164 SchemaProcItem_moc.cxx \
165 SchemaReferenceItem.cxx \
166 SchemaReferenceItem_moc.cxx \
167 TablePortsEdition.cxx \
168 TablePortsEdition_moc.cxx \
170 TableSwitch_moc.cxx \
174 ValueDelegate_moc.cxx \
175 VisitorSaveGuiSchema.cxx \
176 WrapGraphicsView_moc.cxx \
180 libGenericGui_la_CXXFLAGS = \
185 $(GRAPHVIZ_CPPFLAGS) \
186 $(OMNIORB_INCLUDES) \
188 -I$(KERNEL_ROOT_DIR)/include/salome \
189 -I$(srcdir)/../bases \
190 -I$(srcdir)/../engine \
191 -I$(srcdir)/../runtime \
192 -I$(srcdir)/../yacsloader \
197 libGenericGui_la_LDFLAGS = $(qt4_ldflags) $(qsci4_ldflags) $(GRAPHVIZ_LDFLAGS)
199 libGenericGui_la_LIBADD = $(qt4_libs) $(qsci4_libs)\
200 ../runtime/libYACSRuntimeSALOME.la \
201 ../yacsloader/libYACSloader.la \
202 ../salomewrap/libSalomeWrap.la \
204 $(EXPAT_LIBS) $(LIBXML_LIBS) $(GRAPHVIZ_LIBADD)
212 autoComputeLink.png \
214 breakpoints_active.png \
216 change_informations.png \
218 connect_to_batch_session.png \
226 datastream_view.png \
228 execute_in_batch.png \
229 export_dataflow.png \
230 filter_next_steps.png \
231 filter_notification.png \
233 folder_cyan_open.png \
244 import_dataflow.png \
245 import_superv_dataflow.png \
249 load_execution_state.png \
252 modify_dataflow.png \
253 modify_superv_dataflow.png \
255 new_batch_execution.png \
257 new_corba_component.png \
258 new_corba_service_node.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 \
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 \
278 ob_service_node.png \
292 save_dataflow_state.png \
295 step_by_step_active.png \
301 toggle_stop_on_error.png \
302 toggleVisibility.png \
305 salomeresdir = $(prefix)/share/salome/resources/@MODULE_NAME@
306 dist_salomeres_DATA = $(QMFILES) ${ICONS}
307 ICONS = $(LIBICONS:%=resources/%)
313 # --------------------------------------------
315 # --------------------------------------------
317 SUFFIXES = .hxx _moc.cxx .qrc _qrc.cxx
320 $(QT_MOC) -p . -o $@ $<
323 $(QT_RCC) -name $(*F) $< -o $@
330 rm -f *_moc.cxx *_qrc.cxx
333 clean-local: clean-local-qt