]> git.mxchange.org Git - simgear.git/blob - simgear/math/CMakeLists.txt
Move some OSG-dependant code into scene/util.
[simgear.git] / simgear / math / CMakeLists.txt
1 include (SimGearComponent)
2
3
4 set(HEADERS 
5     Math.hxx
6     SGBox.hxx
7     SGCMath.hxx
8     SGGeoc.hxx
9     SGGeod.hxx
10     SGGeodesy.hxx
11     SGGeometry.hxx
12     SGGeometryFwd.hxx
13     SGIntersect.hxx
14     SGLimits.hxx
15     SGLineSegment.hxx
16     SGMath.hxx
17     SGMathFwd.hxx
18     SGMatrix.hxx
19     SGMisc.hxx
20     SGPlane.hxx
21     SGQuat.hxx
22     SGRay.hxx
23     SGSphere.hxx
24     SGTriangle.hxx
25     SGVec2.hxx
26     SGVec3.hxx
27     SGVec4.hxx
28     beziercurve.hxx
29     interpolater.hxx
30     leastsqs.hxx
31     sg_geodesy.hxx
32     sg_types.hxx
33         sg_random.h
34     )
35
36 set(SOURCES 
37     SGGeod.cxx
38     SGGeodesy.cxx
39     interpolater.cxx
40     leastsqs.cxx
41         sg_random.c
42     )
43
44 simgear_component(math math "${SOURCES}" "${HEADERS}")
45
46 if(ENABLE_TESTS)
47
48 if (SIMGEAR_SHARED)
49     set(TEST_LIBS SimGearCore)
50 else()
51     set(TEST_LIBS sgmath sgstructure sgdebug)
52 endif()
53
54
55 add_executable(math_test SGMathTest.cxx)
56 target_link_libraries(math_test ${TEST_LIBS})
57 add_test(math ${EXECUTABLE_OUTPUT_PATH}/math_test)
58
59 add_executable(geometry_test SGGeometryTest.cxx)
60 target_link_libraries(geometry_test ${TEST_LIBS})
61 add_test(geometry ${EXECUTABLE_OUTPUT_PATH}/geometry_test)
62 endif(ENABLE_TESTS)