# Copyright (C) 2009-2012 CEA/DEN, EDF R&D # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # include $(top_srcdir)/adm_local/unix/make_common_starter.am # salomeresdir = $(prefix)/share/salome/resources/@MODULE_NAME@ SUBDIRS = MyDlgRef # header files salomeinclude_HEADERS = \ HEXABLOCKGUI_Export.hxx \ HEXABLOCKGUI.hxx # Libraries targets lib_LTLIBRARIES = libHEXABLOCK.la dist_libHEXABLOCK_la_SOURCES = \ Resource.hxx \ Resource.cxx \ HEXABLOCKGUI_Exception.hxx \ HEXABLOCKGUI_Exception.cxx \ HEXABLOCKGUI_Trace.hxx \ HEXABLOCKGUI_Trace.cxx \ HEXABLOCKGUI_Resource.hxx \ HEXABLOCKGUI_Resource.cxx \ HEXABLOCKGUI_DocumentGraphicView.hxx \ HEXABLOCKGUI_DocumentGraphicView.cxx \ HEXABLOCKGUI_DocumentModel.hxx \ HEXABLOCKGUI_DocumentModel.cxx \ HEXABLOCKGUI_DocumentSelectionModel.hxx \ HEXABLOCKGUI_DocumentSelectionModel.cxx \ HEXABLOCKGUI_DocumentItem.hxx \ HEXABLOCKGUI_DocumentItem.cxx \ HEXABLOCKGUI_DocumentDelegate.hxx \ HEXABLOCKGUI_DocumentDelegate.cxx \ HEXABLOCKGUI_DocumentPanel.hxx \ HEXABLOCKGUI_DocumentPanel.cxx \ HEXABLOCKGUI_SalomeTools.hxx \ HEXABLOCKGUI_SalomeTools.cxx \ HEXABLOCKGUI.hxx \ HEXABLOCKGUI.cxx \ kmodelindexproxymapper.hxx \ kmodelindexproxymapper.cxx \ klinkitemselectionmodel.hxx \ klinkitemselectionmodel.cxx \ MyGEOMBase_Helper.hxx \ MyGEOMBase_Helper.cxx \ MyGEOMBase_Skeleton.hxx \ MyGEOMBase_Skeleton.cxx \ MyBasicGUI_PointDlg.hxx \ MyBasicGUI_PointDlg.cxx UIC_FILES = \ ui_Vertex_QTD.h \ ui_Edge_QTD.h \ ui_Quad_QTD.h \ ui_Hexa_QTD.h \ ui_Vector_QTD.h \ ui_Cylinder_QTD.h \ ui_Pipe_QTD.h \ ui_MakeGrid_QTD.h \ ui_MakeCylinder_QTD.h \ ui_MakePipe_QTD.h \ ui_MakeCylinders_QTD.h \ ui_MakePipes_QTD.h \ ui_RemoveHexa_QTD.h \ ui_PrismQuad_QTD.h \ ui_JoinQuad_QTD.h \ ui_Merge_QTD.h \ ui_Disconnect_QTD.h \ ui_CutEdge_QTD.h \ ui_Transformation_QTD.h \ ui_Symmetry_QTD.h \ ui_Group_QTD.h \ ui_Law_QTD.h \ ui_Propagation_QTD.h \ ui_QuadAssoc_QTD.h \ ui_EdgeAssoc_QTD.h \ ui_QuadRevolution_QTD.h \ ui_MakeRind_QTD.h \ ui_ReplaceHexa_QTD.h \ ui_MakeHemiSphere_QTD.h # MOC pre-processing MOC_FILES = \ HEXABLOCKGUI_moc.cxx \ HEXABLOCKGUI_DocumentGraphicView_moc.cxx \ HEXABLOCKGUI_DocumentPanel_moc.cxx \ HEXABLOCKGUI_DocumentDelegate_moc.cxx \ HEXABLOCKGUI_DocumentSelectionModel_moc.cxx \ HEXABLOCKGUI_DocumentModel_moc.cxx \ kmodelindexproxymapper_moc.cxx \ klinkitemselectionmodel_moc.cxx \ MyBasicGUI_PointDlg_moc.cxx \ MyGEOMBase_Skeleton_moc.cxx nodist_libHEXABLOCK_la_SOURCES = $(MOC_FILES) \ $(UIC_FILES) libHEXABLOCK_la_CXXFLAGS = \ $(THREAD_DEF) \ $(PYTHON_CPPFLAGS) \ $(OMNIORB_CXXFLAGS) \ $(OMNIORB_INCLUDES) \ $(LIBXML_INCLUDES) \ $(BOOST_CPPFLAGS) \ $(CAS_CPPFLAGS) \ $(VTK_INCLUDES) \ $(KERNEL_CXXFLAGS) \ $(GUI_CXXFLAGS) \ $(GEOM_CXXFLAGS) \ -I$(srcdir)/../HEXABLOCK \ -I$(srcdir)/../HEXABLOCK_I \ -I$(top_builddir) \ -I../../idl \ $(qt4_cppflags) \ $(qsci4_cppflags) \ -I$(srcdir)/../HEXABLOCKGUI/MyDlgRef \ -I$(top_builddir)/src/HEXABLOCKGUI/MyDlgRef libHEXABLOCK_la_LDFLAGS = \ ./MyDlgRef/libMyDlgRef.la \ ../../idl/libSalomeIDLHEXABLOCK.la \ ../HEXABLOCK_I/libHEXABLOCKEngine.la \ ../HEXABLOCK/libHEXABLOCKimpl.la \ -L$(GUI_ROOT_DIR)/lib/salome -lEvent -L$(KERNEL_ROOT_DIR)/lib/salome \ $(qt4_ldflags) $(qsci4_ldflags) \ $(KERNEL_LDFLAGS) -lSalomeLifeCycleCORBA \ $(GUI_LDFLAGS) \ $(GEOM_LDFLAGS) -lSalomeIDLGEOM -lGEOMBase -lBasicGUI \ -lSalomeApp libHEXABLOCK_la_LIBADD = \ $(qt4_libs) $(qsci4_libs) \ -lSalomeApp BUILT_SOURCES = $(UIC_FILES) # resources files ICONS = \ resources/SalomeApp.xml \ resources/HEXABLOCKCatalog.xml \ resources/ModuleHexablock.png \ resources/new_document.png \ resources/load_document.png \ resources/save_document.png \ resources/add_vertex.png \ resources/add_edge.png \ resources/add_quad.png \ resources/add_hexa.png \ resources/add_vector.png \ resources/add_cylinder.png \ resources/add_pipe.png \ resources/make_grid.png \ resources/make_cylinder.png \ resources/make_pipe.png \ resources/make_cylinders.png \ resources/make_pipes.png \ resources/remove_hexa.png \ resources/prism_quad.png \ resources/join_quad.png \ resources/merge.png \ resources/disconnect.png \ resources/cut_edge.png \ resources/make_transformation.png \ resources/make_symmetry.png \ resources/perform_transformation.png \ resources/perform_symmetry.png \ resources/assoc_vertex.png \ resources/assoc_edge.png \ resources/assoc_quad.png \ resources/add_group.png \ resources/remove_group.png \ resources/add_law.png \ resources/remove_law.png \ resources/set_propagation.png \ resources/compute_mesh.png \ resources/point2.png \ resources/pointonedge.png \ resources/select1.png \ resources/point3.png \ resources/point_line_intersection.png \ resources/pointonface.png \ resources/line.png \ resources/build_wire.png \ resources/quad_revolution.png \ resources/replace_hexa.png \ resources/make_hemisphere.png QMFILES = \ HEXABLOCK_msg_en.qm \ HEXABLOCK_msg_fr.qm \ HEXABLOCK_icons.qm dist_salomeres_DATA = ${ICONS} nodist_salomeres_DATA = $(QMFILES)