1 # Copyright (C) 2007-2012 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
20 include $(top_srcdir)/adm_local/unix/make_common_starter.am
23 lib_LTLIBRARIES = libInterpKernelTest.la
26 Interpolation3DTest.cxx \
27 Interpolation3DTest.hxx \
28 MultiElement3DSurfTests.hxx \
38 libInterpKernelTest_la_SOURCES= \
39 InterpKernelTestExport.hxx \
44 InterpolationPlanarTestSuite.hxx \
45 ExprEvalInterpTest.hxx \
46 ExprEvalInterpTest.cxx \
47 QuadraticPlanarInterpTest.hxx \
48 QuadraticPlanarInterpTest.cxx \
49 QuadraticPlanarInterpTest2.cxx \
50 QuadraticPlanarInterpTest3.cxx \
51 QuadraticPlanarInterpTest4.cxx \
52 QuadraticPlanarInterpTest5.cxx \
53 SingleElementPlanarTests.hxx \
54 SingleElementPlanarTests.cxx \
55 TransformedTriangleIntersectTest.hxx \
56 TransformedTriangleIntersectTest.cxx \
57 TransformedTriangleTest.hxx \
58 TransformedTriangleTest.cxx \
59 UnitTetra3D2DIntersectionTest.hxx \
60 UnitTetra3D2DIntersectionTest.cxx \
61 UnitTetraIntersectionBaryTest.hxx \
62 UnitTetraIntersectionBaryTest.cxx \
63 TestInterpKernelUtils.hxx \
64 TestInterpKernelUtils.cxx
66 libInterpKernelTest_la_CPPFLAGS = \
68 -I$(srcdir)/../INTERP_KERNEL \
69 -I$(srcdir)/../INTERP_KERNEL/Geometric2D \
70 -I$(srcdir)/../INTERP_KERNEL/Bases \
71 -I$(srcdir)/../INTERP_KERNEL/ExprEval \
72 -I$(srcdir)/../INTERP_KERNEL/GaussPoints \
73 -DOPTIMIZE -DLOG_LEVEL=0
75 libInterpKernelTest_la_LDFLAGS = \
77 ../INTERP_KERNEL/libinterpkernel.la
79 if !MED_ENABLE_MICROMED
80 libInterpKernelTest_la_SOURCES += \
81 InterpolationOptionsTest.hxx \
82 InterpolationOptionsTest.cxx \
83 InterpolationTestSuite.hxx \
88 MultiElement2DTests.hxx \
89 MultiElementTetraTests.hxx \
90 PointLocatorTest.hxx \
91 PointLocatorTest.cxx \
92 SingleElementTetraTests.hxx
94 libInterpKernelTest_la_CPPFLAGS += \
96 $(MED3_INCLUDES) $(HDF5_INCLUDES) \
97 -I$(srcdir)/../MEDWrapper/V2_1/Core \
100 libInterpKernelTest_la_LDFLAGS += \
101 ../MEDWrapper/V2_1/Core/libmed_V2_1.la \
102 ../MEDMEM/libmedmem.la -lm
106 libInterpKernelTest_la_CPPFLAGS += ${KERNEL_CXXFLAGS}
107 libInterpKernelTest_la_LDFLAGS += ${KERNEL_LDFLAGS} -lSALOMELocalTrace
110 # Executables targets
111 bin_PROGRAMS = TestINTERP_KERNEL
113 if !MED_ENABLE_MICROMED
114 bin_PROGRAMS += PerfTest
117 TestINTERP_KERNEL_SOURCES = \
121 TestINTERP_KERNEL_CPPFLAGS = $(libInterpKernelTest_la_CPPFLAGS)
122 TestINTERP_KERNEL_LDADD = $(libInterpKernelTest_la_LDFLAGS) libInterpKernelTest.la
124 if !MED_ENABLE_MICROMED
125 TestINTERP_KERNEL_SOURCES += HexaTests.hxx
130 MeshTestToolkit.hxx \
133 PerfTest_CPPFLAGS = $(libInterpKernelTest_la_CPPFLAGS)
134 PerfTest_LDADD = $(MED3_LIBS_C_ONLY) $(libInterpKernelTest_la_LDFLAGS) libInterpKernelTest.la
137 TestINTERP_KERNEL_LDADD += -lSALOMEBasics
138 PerfTest_LDADD += -lSALOMEBasics
141 UNIT_TEST_PROG = TestINTERP_KERNEL