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
8
		FactSystemTestBase.h
9
		FactSystemTestGeneric.cc
10
		FactSystemTestGeneric.h
11
		FactSystemTestPX4.cc
12
		FactSystemTestPX4.h
13
		ParameterManagerTest.cc
14
		ParameterManagerTest.h
15 16 17 18 19 20
	)
endif()

add_library(FactSystem
	Fact.cc
	FactGroup.cc
21 22
	FactGroup.h
	Fact.h
23
	FactMetaData.cc
24
	FactMetaData.h
25
	FactSystem.cc
26
	FactSystem.h
27
	FactValueSliderListModel.cc
28
	FactValueSliderListModel.h
29
	ParameterManager.cc
30
	ParameterManager.h
31
	SettingsFact.cc
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
)