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