]> git.mxchange.org Git - simgear.git/blob - simgear/math/CMakeLists.txt
1308f1f4cc8e28a836b25c50c230d5958cb03829
[simgear.git] / simgear / math / CMakeLists.txt
1 include (SimGearComponent)
2
3
4 set(HEADERS
5     Rect.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     SGLocation.hxx
17     SGMath.hxx
18     SGMathFwd.hxx
19     SGMatrix.hxx
20     SGMisc.hxx
21     SGPlane.hxx
22     SGQuat.hxx
23     SGRay.hxx
24     SGSphere.hxx
25     SGTriangle.hxx
26     SGVec2.hxx
27     SGVec3.hxx
28     SGVec4.hxx
29     beziercurve.hxx
30     interpolater.hxx
31     leastsqs.hxx
32     sg_geodesy.hxx
33     sg_types.hxx
34     sg_random.h
35     )
36
37 set(SOURCES 
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 add_executable(math_test SGMathTest.cxx)
48 target_link_libraries(math_test SimGearCore)
49 add_test(math ${EXECUTABLE_OUTPUT_PATH}/math_test)
50
51 add_executable(geometry_test SGGeometryTest.cxx)
52 target_link_libraries(geometry_test SimGearCore)
53 add_test(geometry ${EXECUTABLE_OUTPUT_PATH}/geometry_test)
54 endif(ENABLE_TESTS)