-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
95 lines (84 loc) · 5.29 KB
/
CMakeLists.txt
File metadata and controls
95 lines (84 loc) · 5.29 KB
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
93
94
95
cmake_minimum_required(VERSION 2.8)
project(qRow)
cmake_policy(SET CMP0020 NEW)
include( cmake/Boost.cmake )
include( cmake/Qt5.cmake )
include( cmake/OpenCV.cmake )
include( cmake/Samples.cmake)
include( cmake/Database.cmake )
generateTest_Logfiles_QVector( "data/Logfiles/Python/*.log" )
configure_file( "${CMAKE_SOURCE_DIR}/templates/SampleData.h.in" "${CMAKE_BINARY_DIR}/data/SampleData.h" )
include_directories( "${CMAKE_BINARY_DIR}/data"
"${CMAKE_SOURCE_DIR}/src/System"
"${CMAKE_SOURCE_DIR}/src/Backend"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Logfiles"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower"
)
set( TEMPLATE_HEADERS "${CMAKE_SOURCE_DIR}/templates/SampleData.h.in" )
set( GENERATED_HEADERS "${CMAKE_BINARY_DIR}/data/SampleData.h" )
qt5_add_resources( UI_RESOURCES src/Frontend/ui.qrc )
set( HEADER_FILES "${TEMPLATE_HEADERS}"
"${GENERATED_HEADERS}"
"${CMAKE_SOURCE_DIR}/src/System/SystemParsing.h"
"${CMAKE_SOURCE_DIR}/src/System/SystemLogging.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Logfiles/LogReader.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/WorkoutController.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/LogEntry.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/SessionModel.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/WorkoutModel.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/WorkoutSession.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/StrokeDetector.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/Stroke.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/StrokeState.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/Phase.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/RowingData.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Waterrower.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Model/AbstractWaterrowerModel.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Model/WaterrowerModelV4.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Protocol/ProtocolV4Adapter.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Protocol/ProtocolV4/Logging/Logging.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Protocol/ProtocolV4/Parser/Parser.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Protocol/ProtocolV4/Parser/IProtocolHandler.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Transceiver/Transceiver.h"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Transceiver/Serial/SerialAdapter.h"
# "${CMAKE_SOURCE_DIR}/src/Backend/Video/FaceDetector.h"
# "${CMAKE_SOURCE_DIR}/src/Backend/Video/VideoFilterOpenCV.h"
# "${CMAKE_SOURCE_DIR}/src/Backend/Video/VideoTools.h"
"${CMAKE_SOURCE_DIR}/src/Frontend/CLI/ArgumentParser.h"
)
set( SRC_FILES "${CMAKE_SOURCE_DIR}/src/System/SystemLogging.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/WorkoutController.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Logfiles/LogReader.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/SessionModel.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/WorkoutModel.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/WorkoutSession.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/StrokeDetector.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/Stroke.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/StrokeState.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/Phase.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Analysis/Model/RowingData.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Waterrower.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Model/AbstractWaterrowerModel.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Model/WaterrowerModelV4.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Protocol/ProtocolV4Adapter.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Protocol/ProtocolV4/Logging/Logging.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Protocol/ProtocolV4/Parser/Parser.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Transceiver/Transceiver.cpp"
"${CMAKE_SOURCE_DIR}/src/Backend/Waterrower/Transceiver/Serial/SerialAdapter.cpp"
# "${CMAKE_SOURCE_DIR}/src/Backend/Video/FaceDetector.cpp"
# "${CMAKE_SOURCE_DIR}/src/Backend/Video/VideoFilterOpenCV.cpp"
# "${CMAKE_SOURCE_DIR}/src/Backend/Video/VideoTools.cpp"
"${CMAKE_SOURCE_DIR}/src/Frontend/CLI/ArgumentParser.cpp"
"${CMAKE_SOURCE_DIR}/src/main.cpp" )
add_executable( ${PROJECT_NAME}
${UI_RESOURCES}
${HEADER_FILES}
${SRC_FILES} )
target_link_libraries( qRow ${QT5_LIBS}
${3rdParty_Boost_LIBS}
#if 0
${3rdParty_OpenCV_LIBS}
#endif
)