-
Notifications
You must be signed in to change notification settings - Fork 10
/
orientview.pro
125 lines (105 loc) · 3.38 KB
/
orientview.pro
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
TARGET = orientview
TEMPLATE = app
CONFIG += qt c++11 warn_on
QT += core gui opengl svg widgets xml
unix {
QMAKE_CXXFLAGS += -Werror
LIBS += -lavcodec -lavformat -lavutil -lswresample -lswscale -lopencv_core -lopencv_imgproc -lopencv_photo -lopencv_video -lx264 -llsmash
target.path = $$PREFIX/opt/orientview
target.files = orientview data
INSTALLS += target
TEMP_CXX = $$(CXX)
!isEmpty(TEMP_CXX) { QMAKE_CXX = $$TEMP_CXX }
# travis-ci specific
TRAVIS = $$(TRAVIS)
equals(TRAVIS, "true") {
QMAKE_CXXFLAGS += -isystem /var/tmp/ffmpeg/include -isystem /var/tmp/opencv/include -isystem /var/tmp/x264/include -isystem /var/tmp/l-smash/include
QMAKE_LFLAGS += -L/var/tmp/ffmpeg/lib -L/var/tmp/opencv/lib -L/var/tmp/x264/lib -L/var/tmp/l-smash/lib
}
}
win32 {
CONFIG -= embed_manifest_exe
RC_FILE = misc/windows/orientview.rc
INCLUDEPATH += include
QMAKE_LIBDIR += lib
LIBS += avformat.lib avutil.lib avcodec.lib swscale.lib libx264.dll.lib liblsmash.lib
CONFIG(debug, debug|release) {
LIBS += opencv_core249d.lib opencv_imgproc249d.lib opencv_photo249d.lib opencv_video249d.lib
QMAKE_POST_LINK += misc\windows\post-build-debug.bat debug
} else {
LIBS += opencv_core249.lib opencv_imgproc249.lib opencv_photo249.lib opencv_video249.lib
QMAKE_POST_LINK += misc\windows\post-build-release.bat release
}
}
mac {
TARGET = OrientView
ICON = misc/icons/orientview.icns
QMAKE_INFO_PLIST = misc/mac/Info.plist
LIBS += -lavcodec -lavformat -lavutil -lswresample -lswscale -lopencv_core -lopencv_imgproc -lopencv_photo -lopencv_video -lx264 -llsmash
target.path = Contents/MacOs
target.files = data misc/readme.html
QMAKE_BUNDLE_DATA += target
QMAKE_CXXFLAGS += -isystem /usr/local/include
QMAKE_LFLAGS += -L/usr/local/lib
}
OBJECTS_DIR = build
MOC_DIR = build
RCC_DIR = build
UI_DIR = build
HEADERS += \
src/EncodeWindow.h \
src/FrameData.h \
src/GpxReader.h \
src/InputHandler.h \
src/MainWindow.h \
src/MapImageReader.h \
src/MovingAverage.h \
src/Mp4File.h \
src/QuickRouteReader.h \
src/Renderer.h \
src/RenderOffScreenThread.h \
src/RenderOnScreenThread.h \
src/RouteManager.h \
src/RoutePoint.h \
src/Settings.h \
src/SimpleLogger.h \
src/SplitsManager.h \
src/StabilizeWindow.h \
src/VideoDecoder.h \
src/VideoDecoderThread.h \
src/VideoEncoder.h \
src/VideoEncoderThread.h \
src/VideoStabilizer.h \
src/VideoStabilizerThread.h \
src/VideoWindow.h
SOURCES += \
src/EncodeWindow.cpp \
src/GpxReader.cpp \
src/InputHandler.cpp \
src/Main.cpp \
src/MainWindow.cpp \
src/MapImageReader.cpp \
src/MovingAverage.cpp \
src/Mp4File.cpp \
src/QuickRouteReader.cpp \
src/Renderer.cpp \
src/RenderOffScreenThread.cpp \
src/RenderOnScreenThread.cpp \
src/RouteManager.cpp \
src/Settings.cpp \
src/SimpleLogger.cpp \
src/SplitsManager.cpp \
src/StabilizeWindow.cpp \
src/VideoDecoder.cpp \
src/VideoDecoderThread.cpp \
src/VideoEncoder.cpp \
src/VideoEncoderThread.cpp \
src/VideoStabilizer.cpp \
src/VideoStabilizerThread.cpp \
src/VideoWindow.cpp
FORMS += \
src/EncodeWindow.ui \
src/MainWindow.ui \
src/StabilizeWindow.ui
RESOURCES += \
src/OrientView.qrc