-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
92 lines (89 loc) · 7.03 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
cmake_minimum_required(VERSION 3.9)
project(Ikarus_project)
include_directories(/usr/include/x86_64-linux-gnu/qt5/QtMultimediaWidgets)
include_directories(/usr/include/gstreamer-1.0)
include_directories(/usr/include/gstreamer-1.0/gst/)
include_directories(/usr/include/glib-2.0)
set(CMAKE_CXX_STANDARD 11)
find_package(Qt5Widgets REQUIRED)
find_package(Qt5Multimedia REQUIRED)
add_executable(Ikarus_project main.cpp
./RTSPClientSubsystem/AbstractRTSPClientSubsystem.h
./RTSPClientSubsystem/AlanDefaultRTSPClientSubsystem/AlanDefaultRTSPClientSubsystem.h
./RTSPClientSubsystem/AlanDefaultRTSPClientSubsystem/qsettings.h
./Consumer/InformationObjectConsumer.h
./Consumer/LogConsumer/LogConsumer.h
./Consumer/OptionConsumer/OptionConsumer.h
./MainWindow/Dialogs/ChildDialogs/AlanAboutDialog.h
./MainWindow/Dialogs/AlanTwoButtonDialog/AlanTwoButtonDialog.h
./MainWindow/Dialogs/AlanTwoButtonDialog/ChildDialogs/SetResolutionDialog.h
./MainWindow/Dialogs/AlanTwoButtonDialog/ChildDialogs/SetLatencyDialog.h
./MainWindow/Dialogs/AlanTwoButtonDialog/AlanMultipleChoiceDialog/ChildDialogs/SetServersAddrDialog.h
./MainWindow/Dialogs/AlanTwoButtonDialog/AlanMultipleChoiceDialog/ChildDialogs/SetDroneAddrDialog.h
./MainWindow/Dialogs/AlanTwoButtonDialog/AlanMultipleChoiceDialog/AlanMultipleChoiceDialog.h
./MainWindow/Dialogs/AlanSingleOptionDialog.h
./MainWindow/Panels/AlanPanel.h
./MainWindow/Panels/StreamPanel/LogPanel/LogWidget/LogWidget.h
./MainWindow/Panels/StreamPanel/LogPanel/LogPanel.h
./MainWindow/Panels/StreamPanel/StreamPanel.h
./MainWindow/AlanMainWindow.h
./MainWindow/State/WindowStates/AlanTwoButtonsDialogState/AlanMultipleChoiceDialogState/AlanMultipleChoiceDialogState.h
./MainWindow/State/WindowStates/AlanTwoButtonsDialogState/AlanMultipleChoiceDialogState/ChildStates/SetServersAddrDialogState.h
./MainWindow/State/WindowStates/AlanTwoButtonsDialogState/AlanMultipleChoiceDialogState/ChildStates/SetDroneAddrDialogState.h
./MainWindow/State/WindowStates/AlanTwoButtonsDialogState/AlanTwoButtonsDialogState.h
./MainWindow/State/WindowStates/AlanTwoButtonsDialogState/ChildStates/SetResolutionDialogState.h
./MainWindow/State/WindowStates/AlanTwoButtonsDialogState/ChildStates/SetLatencyDialogState.h
./MainWindow/State/WindowStates/AlanSingleOptionDialogState.h
./MainWindow/State/State.h
./InformationObject/InformationObject.h
./InformationObject/Data/Data.h
./InformationObject/Log/Log.h
./InformationObject/Option/ChildOptions/LatencyOption.h
./InformationObject/Option/ChildOptions/ResolutionOption.h
./InformationObject/Option/ChildOptions/WindowHandleOption.h
./InformationObject/Option/ChildOptions/ClientStatusOption.h
./InformationObject/Option/Option.h
./Interfaces/LogSupplierFactory.h
./Interfaces/StateRestorable.h
./Interfaces/InformationSupplierFactory.h
./Interfaces/OptionSupplierFactory.h
./res/states.h
./res/version.h
./res/Suppliers/LogSuppliers.h
./res/Suppliers/OptionSuppliers.h
./res/img/generic_paths.h
./res/generic_text/generic_dialogs.h
./res/generic_text/AlanMainWindowText.h
./res/errors/AlanMainWindowErrors.h
./res/errors/AlanPanelErrors.h
./Supplier/LogSupplier/LogSupplier.h
./Supplier/OptionSupplier/OptionSupplier.h
./Supplier/InformationObjectSupplier.h
./Factory/AlanDefaultFactory/AlanDefaultFactory.h
./Factory/AbstractFactory.h
./InformationObject/InformationObject.cpp
./InformationObject/Data/Data.cpp
./InformationObject/Log/Log.cpp
./InformationObject/Option/Option.cpp
./MainWindow/AlanMainWindow.cpp
./MainWindow/Dialogs/AlanSingleOptionDialog.cpp
./MainWindow/Dialogs/AlanTwoButtonDialog/AlanMultipleChoiceDialog/AlanMultipleChoiceDialog.cpp
MainWindow/Dialogs/AlanTwoButtonDialog/AlanTwoButtonDialog.cpp
./MainWindow/Panels/AlanPanel.cpp
./MainWindow/Panels/StreamPanel/LogPanel/LogWidget/LogWidget.cpp
./MainWindow/Panels/StreamPanel/LogPanel/LogPanel.cpp
./MainWindow/Panels/StreamPanel/StreamPanel.cpp
./MainWindow/State/State.cpp
./Consumer/LogConsumer/LogConsumer.cpp
./Consumer/InformationObjectConsumer.cpp
./Consumer/OptionConsumer/OptionConsumer.cpp
./RTSPClientSubsystem/AbstractRTSPClientSubsystem.cpp
./RTSPClientSubsystem/AlanDefaultRTSPClientSubsystem/AlanDefaultRTSPClientSubsystem.cpp
./Factory/AlanDefaultFactory/AlanDefaultFactory.cpp
./Factory/AbstractFactory.cpp
./Supplier/InformationObjectSupplier.cpp
./Supplier/LogSupplier/LogSupplier.cpp
./Supplier/OptionSupplier/OptionSupplier.cpp
InformationObject/Option/ChildOptions/LocationOption.h
RTSPClientSubsystem/AlanDefaultRTSPClientSubsystem/utill.c RTSPClientSubsystem/AlanDefaultRTSPClientSubsystem/handle.c RTSPClientSubsystem/AlanDefaultRTSPClientSubsystem/common.h RTSPClientSubsystem/AlanDefaultRTSPClientSubsystem/MainLoopThread.h MainWindow/Panels/StreamPanel/DataPanel/DataPanel.cpp MainWindow/Panels/StreamPanel/DataPanel/DataPanel.h Supplier/DataSupplier/DataSupplier.cpp Supplier/DataSupplier/DataSupplier.h Consumer/DataConsumer/DataConsumer.cpp Consumer/DataConsumer/DataConsumer.h Interfaces/DataSupplierFactory.h RTSPClientSubsystem/AlanDefaultRTSPClientSubsystem/handle.h MainWindow/Panels/StreamPanel/DataPanel/DataWidget/DataWidget.cpp MainWindow/Panels/StreamPanel/DataPanel/DataWidget/DataWidget.h InformationExporter/InformationExporter.cpp InformationExporter/InformationExporter.h InformationExporter/ChildClasses/DataExporter.cpp InformationExporter/ChildClasses/DataExporter.h InformationExporter/ChildClasses/LogExporter.cpp InformationExporter/ChildClasses/LogExporter.h ./res/Suppliers/InformationObjectSupplier.h ./res/generic_text/Dialogs/AlanSingleOptionDialogText.h ./res/generic_text/Dialogs/ChildDialogs/AlanAboutDialogText.h ./res/generic_text/Dialogs/AlanTwoButtonDialog/AlanTwoButtonDialogText.h ./res/generic_text/Dialogs/AlanTwoButtonDialog/ChildDialogs/SetLatencyDialogText.h ./res/generic_text/Dialogs/AlanTwoButtonDialog/ChildDialogs/SetResolutionDialogText.h ./res/generic_text/Dialogs/AlanTwoButtonDialog/AlanMultipleChoiceDialog/AlanMultipleChoiceDialogText.h ./res/generic_text/Dialogs/AlanTwoButtonDialog/AlanMultipleChoiceDialog/ChildDialogs/SetDroneAddrDialogText.h ./res/generic_text/Dialogs/AlanTwoButtonDialog/AlanMultipleChoiceDialog/ChildDialogs/SetServersAddrDialogText.h ./res/generic_text/Panels/AlanPanelText.h ./res/generic_text/Panels/StreamPanel/StreamPanelText.h ./res/generic_text/Panels/StreamPanel/DataPanel/DataPanelText.h ./res/generic_text/Panels/StreamPanel/LogPanel/LogPanelText.h ./res/generic_text/Panels/StreamPanel/LogPanel/LogWidget/LogWidgetText.h res/Suppliers/DataSuppliers.h res/misc.h)
target_link_libraries(Ikarus_project Qt5::Widgets Qt5::Multimedia)