Files
simgear/simgear/props/CMakeLists.txt
T
James Turner 456c63935c Cmake refresh
Use target objects everywhere, and simplify handling of system vs
local dependencies.
2020-08-18 11:40:27 +01:00

43 lines
936 B
CMake

include (SimGearComponent)
set(HEADERS
AtomicChangeListener.hxx
condition.hxx
easing_functions.hxx
ExtendedPropertyAdapter.hxx
PropertyBasedElement.hxx
PropertyBasedMgr.hxx
PropertyInterpolationMgr.hxx
PropertyInterpolator.hxx
propertyObject.hxx
props.hxx
props_io.hxx
propsfwd.hxx
tiedpropertylist.hxx
vectorPropTemplates.hxx
)
set(SOURCES
AtomicChangeListener.cxx
condition.cxx
easing_functions.cxx
PropertyBasedElement.cxx
PropertyBasedMgr.cxx
PropertyInterpolationMgr.cxx
PropertyInterpolator.cxx
propertyObject.cxx
props.cxx
props_io.cxx
)
simgear_component(props props "${SOURCES}" "${HEADERS}")
if(ENABLE_TESTS)
add_simgear_autotest(test_props props_test.cxx)
add_simgear_autotest(test_propertyObject propertyObject_test.cxx)
add_simgear_autotest(test_easing_functions easing_functions_test.cxx)
endif(ENABLE_TESTS)