Salome HOME
Merge from BR_V5_DEV 16Feb09
[tools/medcoupling.git] / src / INTERP_KERNELTest / Makefile.am
1 #  Copyright (C) 2007-2008  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 lib_LTLIBRARIES = libInterpKernelTest.la
23
24 salomeinclude_HEADERS = CppUnitTest.hxx      \
25         TransformedTriangleTest.hxx          \
26         TransformedTriangleIntersectTest.hxx \
27         InterpolationTestSuite.hxx           \
28         SingleElementTetraTests.hxx          \
29         MultiElementTetraTests.hxx           \
30         HexaTests.hxx                        \
31         MeshTestToolkit.hxx                  \
32         MeshTestToolkit.txx                  \
33         BBTreeTest.hxx                       \
34         RemapperTest.hxx                     \
35         SingleElementPlanarTests.hxx         \
36         MultiElement2DTests.hxx              \
37         InterpolationPlanarTestSuite.hxx     \
38         UnitTetraIntersectionBaryTest.hxx    \
39         PointLocatorTest.hxx                 \
40         MEDMeshMaker.hxx                     \
41         QuadraticPlanarInterpTest.hxx
42
43 EXTRA_DIST +=                                \
44         BasicMainTest.hxx                    \
45         Interpolation3DTest.cxx              \
46         Interpolation3DTest.hxx              \
47         MultiElement3DSurfTests.hxx          \
48         TestingUtils.hxx                     \
49         perf_test.sh
50
51 CLEANFILES =            \
52         UnitTestsResult
53
54 dist_libInterpKernelTest_la_SOURCES=         \
55         CppUnitTest.cxx                      \
56         TransformedTriangleTest.cxx          \
57         UnitTetraIntersectionBaryTest.cxx    \
58         TransformedTriangleIntersectTest.cxx \
59         BBTreeTest.cxx                       \
60         RemapperTest.cxx                     \
61         SingleElementPlanarTests.cxx         \
62         PointLocatorTest.cxx                 \
63         MEDMeshMaker.cxx                     \
64         InterpolationOptionsTest.hxx         \
65         InterpolationOptionsTest.cxx         \
66         QuadraticPlanarInterpTest.cxx        \
67         QuadraticPlanarInterpTest2.cxx       \
68         QuadraticPlanarInterpTest3.cxx       \
69         QuadraticPlanarInterpTest4.cxx       \
70         QuadraticPlanarInterpTest5.cxx
71
72 libInterpKernelTest_la_CPPFLAGS = @CPPUNIT_INCLUDES@ $(MED2_INCLUDES) $(HDF5_INCLUDES) \
73         -I$(srcdir)/.. -I$(srcdir)/../MEDWrapper/V2_1/Core -I$(srcdir)/../MEDMEM \
74         -I$(srcdir)/../INTERP_KERNEL -I$(srcdir)/../INTERP_KERNEL/Geometric2D \
75         -I$(srcdir)/../INTERP_KERNEL/Bases -DOPTIMIZE -DLOG_LEVEL=0
76
77 libInterpKernelTest_la_LDFLAGS  = @CPPUNIT_LIBS@ ../MEDWrapper/V2_1/Core/libmed_V2_1.la        \
78                                   ../INTERP_KERNEL/libinterpkernel.la ../INTERP_KERNEL/Geometric2D/libInterpGeometric2DAlg.la \
79                                   ../MEDMEM/libmedmem.la -lm 
80
81 if MED_ENABLE_KERNEL
82     libInterpKernelTest_la_CPPFLAGS += ${KERNEL_CXXFLAGS}
83     libInterpKernelTest_la_LDFLAGS  += ${KERNEL_LDFLAGS} -lSALOMELocalTrace
84 endif
85
86 # Executables targets
87 bin_PROGRAMS = TestINTERP_KERNEL \
88         PerfTest
89
90 dist_TestINTERP_KERNEL_SOURCES = TestInterpKernel.cxx
91 dist_PerfTest_SOURCES = PerfTest.cxx
92
93 LDADD = $(MED2_LIBS) $(libInterpKernelTest_la_LDFLAGS) \
94         libInterpKernelTest.la
95 if MED_ENABLE_KERNEL
96      LDADD += -lSALOMEBasics
97 endif
98 AM_CPPFLAGS = $(libInterpKernelTest_la_CPPFLAGS)
99
100 UNIT_TEST_PROG = TestInterpKernel
101
102 check : tests