1 # Copyright (C) 2007-2013 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
37 libInterpKernelTest_la_SOURCES= \
38 InterpKernelTestExport.hxx \
43 InterpolationPlanarTestSuite.hxx \
44 ExprEvalInterpTest.hxx \
45 ExprEvalInterpTest.cxx \
46 QuadraticPlanarInterpTest.hxx \
47 QuadraticPlanarInterpTest.cxx \
48 QuadraticPlanarInterpTest2.cxx \
49 QuadraticPlanarInterpTest3.cxx \
50 QuadraticPlanarInterpTest4.cxx \
51 QuadraticPlanarInterpTest5.cxx \
52 SingleElementPlanarTests.hxx \
53 SingleElementPlanarTests.cxx \
54 TransformedTriangleIntersectTest.hxx \
55 TransformedTriangleIntersectTest.cxx \
56 TransformedTriangleTest.hxx \
57 TransformedTriangleTest.cxx \
58 UnitTetra3D2DIntersectionTest.hxx \
59 UnitTetra3D2DIntersectionTest.cxx \
60 UnitTetraIntersectionBaryTest.hxx \
61 UnitTetraIntersectionBaryTest.cxx \
62 TestInterpKernelUtils.hxx \
63 TestInterpKernelUtils.cxx
65 libInterpKernelTest_la_CPPFLAGS = \
67 -I$(srcdir)/../INTERP_KERNEL \
68 -I$(srcdir)/../INTERP_KERNEL/Geometric2D \
69 -I$(srcdir)/../INTERP_KERNEL/Bases \
70 -I$(srcdir)/../INTERP_KERNEL/ExprEval \
71 -I$(srcdir)/../INTERP_KERNEL/GaussPoints \
72 -DOPTIMIZE -DLOG_LEVEL=0
74 libInterpKernelTest_la_LDFLAGS = \
76 ../INTERP_KERNEL/libinterpkernel.la
78 if !MED_ENABLE_MICROMED
79 libInterpKernelTest_la_SOURCES += \
80 InterpolationOptionsTest.hxx \
81 InterpolationOptionsTest.cxx \
82 InterpolationTestSuite.hxx \
87 MultiElement2DTests.hxx \
88 MultiElementTetraTests.hxx \
89 PointLocatorTest.hxx \
90 PointLocatorTest.cxx \
91 SingleElementTetraTests.hxx
93 libInterpKernelTest_la_CPPFLAGS += \
95 $(MED3_INCLUDES) $(HDF5_INCLUDES) \
96 -I$(srcdir)/../MEDLoader \
97 -I$(srcdir)/../MEDCoupling
99 libInterpKernelTest_la_LDFLAGS += \
100 ../MEDLoader/libmedloader.la ../MEDCoupling/libmedcoupling.la -lm
104 libInterpKernelTest_la_CPPFLAGS += ${KERNEL_CXXFLAGS}
105 libInterpKernelTest_la_LDFLAGS += ${KERNEL_LDFLAGS} -lSALOMELocalTrace
108 # Executables targets
109 bin_PROGRAMS = TestINTERP_KERNEL
111 if !MED_ENABLE_MICROMED
112 bin_PROGRAMS += PerfTest
115 TestINTERP_KERNEL_SOURCES = \
119 TestINTERP_KERNEL_CPPFLAGS = $(libInterpKernelTest_la_CPPFLAGS)
120 TestINTERP_KERNEL_LDADD = $(libInterpKernelTest_la_LDFLAGS) libInterpKernelTest.la
122 if !MED_ENABLE_MICROMED
123 TestINTERP_KERNEL_SOURCES += HexaTests.hxx
128 MeshTestToolkit.hxx \
131 PerfTest_CPPFLAGS = $(libInterpKernelTest_la_CPPFLAGS)
132 PerfTest_LDADD = $(MED3_LIBS_C_ONLY) $(libInterpKernelTest_la_LDFLAGS) libInterpKernelTest.la
135 TestINTERP_KERNEL_LDADD += -lSALOMEBasics
136 PerfTest_LDADD += -lSALOMEBasics
139 UNIT_TEST_PROG = TestINTERP_KERNEL