CMakeLists.txt 766 Bytes
Newer Older
1

2 3
add_subdirectory(FactControls)

4 5 6 7
set(EXTRA_SRC)
if(BUILD_TESTING)
	list(APPEND EXTRA_SRC
		FactSystemTestBase.cc
Daniel Agar's avatar
Daniel Agar committed
8
		FactSystemTestBase.h
9
		FactSystemTestGeneric.cc
Daniel Agar's avatar
Daniel Agar committed
10
		FactSystemTestGeneric.h
11
		FactSystemTestPX4.cc
Daniel Agar's avatar
Daniel Agar committed
12
		FactSystemTestPX4.h
13
		ParameterManagerTest.cc
Daniel Agar's avatar
Daniel Agar committed
14
		ParameterManagerTest.h
15 16 17 18 19 20
	)
endif()

add_library(FactSystem
	Fact.cc
	FactGroup.cc
Daniel Agar's avatar
Daniel Agar committed
21 22
	FactGroup.h
	Fact.h
23
	FactMetaData.cc
Daniel Agar's avatar
Daniel Agar committed
24
	FactMetaData.h
25
	FactSystem.cc
Daniel Agar's avatar
Daniel Agar committed
26
	FactSystem.h
27
	FactValueSliderListModel.cc
Daniel Agar's avatar
Daniel Agar committed
28
	FactValueSliderListModel.h
29
	ParameterManager.cc
Daniel Agar's avatar
Daniel Agar committed
30
	ParameterManager.h
31
	SettingsFact.cc
Daniel Agar's avatar
Daniel Agar committed
32 33 34
	SettingsFact.h

	FactSystemTest.qml
35

36 37 38 39
	${EXTRA_SRC}
)

target_link_libraries(FactSystem
40
	PRIVATE
41
		qgc
42
		FactControls
43 44 45
)

target_include_directories(FactSystem
46
	INTERFACE
47
		${CMAKE_CURRENT_SOURCE_DIR}
48
	PUBLIC
49 50
		FactControls
)