]> SALOME platform Git repositories - modules/hexablock.git/blob - src/HEXABLOCK/Makefile.am
Salome HOME
3d1c5b90d352a635a755e5993fd8d04588f2906e
[modules/hexablock.git] / src / HEXABLOCK / Makefile.am
1 # Copyright (C) 2009-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 include $(top_srcdir)/adm_local/unix/make_common_starter.am
21
22 #
23 # ===============================================================
24 # Files to be installed
25 # ===============================================================
26 #
27 #       
28 # header files  
29 salomeinclude_HEADERS = \
30         HexGroup.hxx \
31         HexCylinder.hxx \
32         HexEdge.hxx \
33         HexGlobale.hxx \
34         HexPropagation.hxx \
35         HexVector.hxx \
36         HexXmlWriter.hxx \
37         hexa_base.hxx \
38         HexDiagnostics.hxx \
39         HexElements.hxx \
40         HexHexa.hxx \
41         HexMatrix.hxx \
42         HexQuad.hxx \
43         HexVertex.hxx \
44         HexLaw.hxx \
45         HexCloner.hxx \
46         HexDocument.hxx \
47         HexEltBase.hxx \
48         Hex.hxx \
49         HexPipe.hxx \
50         HexShape.hxx \
51         HexXmlTree.hxx \
52         HexCrossElements.hxx \
53         HexAnaQuads.hxx \
54         HexKasPoint.hxx \
55         HexKasLine.hxx \
56         HexKasBiCylinder.hxx \
57         HexKas_functions.hxx \
58         HexCramer.hxx
59
60
61 # Libraries targets
62 # SD/Propagation/HexPropagation.cxx \
63 # SD/Law/HexLaw.cxx \
64 #
65 lib_LTLIBRARIES = libHEXABLOCKimpl.la
66
67 dist_libHEXABLOCKimpl_la_SOURCES = \
68         hexa_utils.cxx \
69         HexEltBase.cxx \
70         HexGlobale.cxx \
71         HexCloner.cxx   \
72         HexVertex.cxx \
73         HexEdge.cxx \
74         HexQuad.cxx \
75         HexHexa.cxx \
76         HexVector.cxx \
77         HexElements.cxx \
78         HexElements_bis.cxx \
79         HexElements_ter.cxx \
80         HexElements_piq.cxx \
81         HexElements_asso.cxx \
82         HexElements_grid.cxx \
83         HexCylinder.cxx \
84         HexGroup.cxx \
85         HexPipe.cxx \
86         HexLaw.cxx \
87         HexShape.cxx \
88         HexDocument_trans.cxx \
89         HexDocument_Xml.cxx \
90         HexDocument.cxx \
91         HexXmlTree.cxx \
92         HexXmlWriter.cxx \
93         HexCrossElements.cxx \
94         HexCrossElements_build.cxx \
95         Hex.cxx              \
96         HexDocument_asso.cxx \
97         HexDocument_quads.cxx \
98         HexKasPoint.cxx \
99         HexKasLine.cxx \
100         HexKasBiCylinder.cxx \
101         HexKas_functions.cxx
102
103 # libHEXABLOCKimpl_la_CPPFLAGS = \
104 #       -I$(top_builddir)/salome_adm/unix
105
106 # libHEXABLOCKimpl_la_LDFLAGS = \
107 #       -lOpUtil
108
109 libHEXABLOCKimpl_la_CPPFLAGS = \
110         $(KERNEL_CXXFLAGS)    \
111         $(CAS_CPPFLAGS)       \
112         $(VTK_INCLUDES)       \
113         $(GEOM_CXXFLAGS)      \
114         $(HEXABLOCK_CXXFLAGS) \
115         $(SMESH_CXXFLAGS)     \
116         $(BOOST_CPPFLAGS)     \
117         $(CORBA_CXXFLAGS)     \
118         $(CORBA_INCLUDES)     \
119         -I$(top_builddir)/idl
120
121 libHEXABLOCKimpl_la_LDFLAGS = \
122         $(CAS_KERNEL) -lTKBRep -lTKPrim -lTKG2d -lTKG3d -lTKTopAlgo -lTKGeomBase -lTKGeomAlgo  -lTKBool -lTKBO \
123         $(KERNEL_LDFLAGS) -lSalomeGenericObj -lSALOMELocalTrace -lSALOMEBasics
124
125 ####  libHexaBlockimpl_la_CPPFLAGS =  \
126         ####  $(KERNEL_CXXFLAGS)    \
127         ####  $(CAS_CPPFLAGS)       \
128         ####  $(VTK_INCLUDES)       \
129         ####  $(GEOM_CXXFLAGS)      \
130         ####  $(HEXABLOCK_CXXFLAGS) \
131         ####  $(MED_CXXFLAGS)       \
132         ####  $(SMESH_CXXFLAGS)     \
133         ####  $(BOOST_CPPFLAGS)     \
134         ####  $(CORBA_CXXFLAGS)     \
135         ####  $(CORBA_INCLUDES)     \
136         ####  -I$(top_builddir)/idl
137
138 ####  libHexaBlockimpl_la_LDFLAGS  = \
139         ####  ../../idl/libSalomeIDLHEXABLOCKPLUGIN.la \
140         ####  $(CAS_KERNEL) -lTKBRep -lTKG2d -lTKG3d -lTKTopAlgo -lTKGeomBase -lTKGeomAlgo \
141         ####  $(HEXABLOCK_LDFLAGS) -lHEXABLOCKEngine \
142         ####  $(MED_LDFLAGS) -lSalomeIDLMED \
143         ####  $(SMESH_LDFLAGS) -lSMESHimpl -lSMESHEngine -lSMESHDS -lSMDS \
144         ####  $(KERNEL_LDFLAGS) -lSalomeGenericObj -lSALOMELocalTrace -lSALOMEBasics