1 # Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
3 # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
6 # This library is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU Lesser General Public
8 # License as published by the Free Software Foundation; either
9 # version 2.1 of the License.
11 # This library is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 # Lesser General Public License for more details.
16 # You should have received a copy of the GNU Lesser General Public
17 # License along with this library; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
22 # VISU VISUGUI : GUI of VISU component
24 # Author : Marc Tajchman (CEA)
27 include $(top_srcdir)/adm_local/unix/make_common_starter.am
29 lib_LTLIBRARIES= libVISU.la
31 # .po files to transform in .qm
32 nodist_salomeres_DATA= \
33 VISU_msg_en.qm VISU_images.qm
35 salomeinclude_HEADERS= \
37 VisuGUI_Prs3dTools.h \
38 VisuGUI_ActionsDef.h \
46 VisuGUI_TimeAnimation.h \
47 VisuGUI_EvolutionDlg.h \
48 VisuGUI_EditContainerDlg.h \
49 VisuGUI_ClippingDlg.h \
50 VisuGUI_DialogRunner.h \
53 VisuGUI_ScalarBarDlg.h \
55 VisuGUI_GaussPointsDlg.h \
56 VisuGUI_DeformedShapeDlg.h \
57 VisuGUI_IsoSurfacesDlg.h \
58 VisuGUI_CutLinesDlg.h \
59 VisuGUI_CutSegmentDlg.h \
60 VisuGUI_CutPlanesDlg.h \
61 VisuGUI_StreamLinesDlg.h \
62 VisuGUI_VectorsDlg.h \
64 VisuGUI_DeformedShapeAndScalarMapDlg.h \
65 VisuGUI_SetupPlot2dDlg.h \
66 VisuGUI_BuildProgressDlg.h \
67 VisuGUI_TransparencyDlg.h \
68 VisuGUI_ShrinkFactorDlg.h \
72 VisuGUI_FieldFilter.h \
73 VisuGUI_ValuesLabelingDlg.h
75 dist_libVISU_la_SOURCES= \
79 VisuGUI_InputPanel.cxx \
80 VisuGUI_BasePanel.cxx \
82 VisuGUI_SelectionPanel.cxx \
83 VisuGUI_SelectionPrefDlg.cxx \
84 VisuGUI_GaussPointsSelectionPane.cxx \
85 VisuGUI_FindPane.cxx \
86 VisuGUI_FeatureEdgesPanel.cxx \
88 VisuGUI_ViewTools.cxx \
89 VisuGUI_Selection.cxx \
92 VisuGUI_CursorDlg.cxx \
93 VisuGUI_TimeAnimation.cxx \
94 VisuGUI_EvolutionDlg.cxx \
95 VisuGUI_EditContainerDlg.cxx \
96 VisuGUI_ClippingDlg.cxx \
97 VisuGUI_DialogRunner.cxx \
98 VisuGUI_OffsetDlg.cxx \
99 VisuGUI_Prs3dDlg.cxx \
100 VisuGUI_ScalarBarDlg.cxx \
101 VisuGUI_Plot3DDlg.cxx \
102 VisuGUI_GaussPointsDlg.cxx \
103 VisuGUI_DeformedShapeDlg.cxx \
104 VisuGUI_IsoSurfacesDlg.cxx \
105 VisuGUI_CutLinesDlg.cxx \
106 VisuGUI_CutSegmentDlg.cxx \
107 VisuGUI_CutPlanesDlg.cxx \
108 VisuGUI_StreamLinesDlg.cxx \
109 VisuGUI_VectorsDlg.cxx \
110 VisuGUI_Displayer.cxx \
111 VisuGUI_DeformedShapeAndScalarMapDlg.cxx \
112 VisuGUI_SetupPlot2dDlg.cxx \
113 VisuGUI_BuildProgressDlg.cxx \
114 VisuGUI_Table3dDlg.cxx \
115 VisuGUI_TransparencyDlg.cxx \
116 VisuGUI_ShrinkFactorDlg.cxx \
120 VisuGUI_InputPane.cxx \
121 VisuGUI_FileInfoDlg.cxx \
122 VisuGUI_FieldFilter.cxx \
123 VisuGUI_ClippingPanel.cxx \
124 VisuGUI_ClippingPlaneDlg.cxx \
125 VisuGUI_FilterScalarsDlg.cxx \
126 VisuGUI_ValuesLabelingDlg.cxx
130 VisuGUI_Module_moc.cxx \
131 VisuGUI_InputPanel_moc.cxx \
132 VisuGUI_BasePanel_moc.cxx \
133 VisuGUI_Panel_moc.cxx \
134 VisuGUI_SelectionPanel_moc.cxx \
135 VisuGUI_SelectionPrefDlg_moc.cxx \
136 VisuGUI_GaussPointsSelectionPane_moc.cxx \
137 VisuGUI_FindPane_moc.cxx \
138 VisuGUI_FeatureEdgesPanel_moc.cxx \
139 VisuGUI_NameDlg_moc.cxx \
140 VisuGUI_FileDlg_moc.cxx \
141 VisuGUI_CursorDlg_moc.cxx \
142 VisuGUI_TimeAnimation_moc.cxx \
143 VisuGUI_EvolutionDlg_moc.cxx \
144 VisuGUI_EditContainerDlg_moc.cxx \
145 VisuGUI_ClippingDlg_moc.cxx \
146 VisuGUI_DialogRunner_moc.cxx \
147 VisuGUI_OffsetDlg_moc.cxx \
148 VisuGUI_Prs3dDlg_moc.cxx \
149 VisuGUI_ScalarBarDlg_moc.cxx \
150 VisuGUI_Plot3DDlg_moc.cxx \
151 VisuGUI_GaussPointsDlg_moc.cxx \
152 VisuGUI_DeformedShapeDlg_moc.cxx \
153 VisuGUI_IsoSurfacesDlg_moc.cxx \
154 VisuGUI_CutLinesDlg_moc.cxx \
155 VisuGUI_CutSegmentDlg_moc.cxx \
156 VisuGUI_CutPlanesDlg_moc.cxx \
157 VisuGUI_StreamLinesDlg_moc.cxx \
158 VisuGUI_VectorsDlg_moc.cxx \
159 VisuGUI_DeformedShapeAndScalarMapDlg_moc.cxx \
160 VisuGUI_SetupPlot2dDlg_moc.cxx \
161 VisuGUI_BuildProgressDlg_moc.cxx \
162 VisuGUI_Table3dDlg_moc.cxx \
163 VisuGUI_TransparencyDlg_moc.cxx \
164 VisuGUI_ShrinkFactorDlg_moc.cxx \
165 VisuGUI_Slider_moc.cxx \
166 VisuGUI_Sweep_moc.cxx \
167 VisuGUI_InputPane_moc.cxx \
168 VisuGUI_FileInfoDlg_moc.cxx \
169 VisuGUI_ClippingPanel_moc.cxx \
170 VisuGUI_ClippingPlaneDlg_moc.cxx \
171 VisuGUI_FilterScalarsDlg_moc.cxx \
172 VisuGUI_ValuesLabelingDlg_moc.cxx
174 nodist_libVISU_la_SOURCES=$(MOC_FILES)
176 # additionnal information to compil and link file
177 libVISU_la_CPPFLAGS= \
178 -ftemplate-depth-32 $(QT_INCLUDES) $(VTK_INCLUDES) @CAS_CXXFLAGS@ @CAS_CPPFLAGS@ \
179 $(PYTHON_INCLUDES) $(HDF5_INCLUDES) $(QWT_INCLUDES) \
184 $(CORBA_CXXFLAGS) $(CORBA_INCLUDES) \
185 -I$(srcdir)/../VVTK -I$(srcdir)/../OBJECT -I$(srcdir)/../VISU_I -I$(srcdir)/../GUITOOLS \
186 -I$(top_builddir)/idl -I$(srcdir)/../CONVERTOR -I$(srcdir)/../PIPELINE
188 libVISU_la_LDFLAGS= \
190 $(CAS_LDFLAGS) -lTKV3d \
191 $(KERNEL_LDFLAGS) -lSalomeNS -lSalomeDSClient \
192 $(GUI_LDFLAGS) -lSVTK -lSPlot2d -lSalomePrs -lOCCViewer \
193 ../VVTK/libVVTK.la ../OBJECT/libVisuObject.la ../VISU_I/libVISUEngineImpl.la \
194 ../GUITOOLS/libVISUGUITOOLS.la \
195 ../../idl/libSalomeIDLVISU.la
197 if MED_ENABLE_MULTIPR
198 libVISU_la_CPPFLAGS+= $(MULTIPR_CPPFLAGS)