1# Don't try to compile this with qmake! This file is only meant for Qt Creator, not for actual compilation.
2
3QT += core gui
4
5TARGET = SimpleScreenRecorder
6TEMPLATE = app
7
8DEFINES += SSR_USE_X86_ASM=1 SSR_USE_FFMPEG_VERSIONS=1 SSR_USE_OPENGL_RECORDING=1 SSR_USE_ALSA=1 SSR_USE_PULSEAUDIO=1 SSR_USE_JACK=1 SSR_SYSTEM_DIR=\\"/usr/share/simplescreenrecorder\\"
9QMAKE_CXXFLAGS += -std=c++0x -flax-vector-conversions
10LIBS += -lavformat -lavcodec -lavutil -lswscale -lX11 -lXext -lXfixes -lasound
11
12INCLUDEPATH += AV AV/Input AV/Output common GUI
13DEPENDPATH += AV AV/Input AV/Output common GUI
14
15SOURCES += \
16	AV/Input/ALSAInput.cpp \
17	AV/Input/GLInjectInput.cpp \
18	AV/Input/JACKInput.cpp \
19	AV/Input/PulseAudioInput.cpp \
20	AV/Input/SSRVideoStreamReader.cpp \
21	AV/Input/SSRVideoStreamWatcher.cpp \
22	AV/Input/X11Input.cpp \
23	AV/Output/AudioEncoder.cpp \
24	AV/Output/BaseEncoder.cpp \
25	AV/Output/Muxer.cpp \
26	AV/Output/OutputManager.cpp \
27	AV/Output/SyncDiagram.cpp \
28	AV/Output/Synchronizer.cpp \
29	AV/Output/VideoEncoder.cpp \
30	AV/Output/X264Presets.cpp \
31	AV/AVWrapper.cpp \
32	AV/FastResampler.cpp \
33	AV/FastResampler_FirFilter_Fallback.cpp \
34	AV/FastResampler_FirFilter_SSE2.cpp \
35	AV/FastScaler.cpp \
36	AV/FastScaler_Convert_Fallback.cpp \
37	AV/FastScaler_Convert_SSSE3.cpp \
38	AV/FastScaler_Scale_Fallback.cpp \
39	AV/FastScaler_Scale_Generic.cpp \
40	AV/FastScaler_Scale_SSSE3.cpp \
41	AV/SimpleSynth.cpp \
42	AV/SourceSink.cpp \
43	common/CPUFeatures.cpp \
44	common/Dialogs.cpp \
45	common/Logger.cpp \
46	GUI/AudioPreviewer.cpp \
47	GUI/DialogGLInject.cpp \
48	GUI/ElidedLabel.cpp \
49	GUI/HiddenScrollArea.cpp \
50	GUI/HotkeyListener.cpp \
51	GUI/Icons.cpp \
52	GUI/MainWindow.cpp \
53	GUI/PageDone.cpp \
54	GUI/PageInput.cpp \
55	GUI/PageOutput.cpp \
56	GUI/PageRecord.cpp \
57	GUI/PageWelcome.cpp \
58	GUI/ProfileBox.cpp \
59	GUI/VideoPreviewer.cpp \
60	Benchmark.cpp \
61	Main.cpp \
62	NVidia.cpp
63
64HEADERS  += \
65	AV/Input/ALSAInput.h \
66	AV/Input/GLInjectInput.h \
67	AV/Input/JACKInput.h \
68	AV/Input/PulseAudioInput.h \
69	AV/Input/SSRVideoStream.h \
70	AV/Input/SSRVideoStreamReader.h \
71	AV/Input/SSRVideoStreamWatcher.h \
72	AV/Input/X11Input.h \
73	AV/Output/AudioEncoder.h \
74	AV/Output/BaseEncoder.h \
75	AV/Output/Muxer.h \
76	AV/Output/OutputManager.h \
77	AV/Output/OutputSettings.h \
78	AV/Output/SyncDiagram.h \
79	AV/Output/Synchronizer.h \
80	AV/Output/VideoEncoder.h \
81	AV/Output/X264Presets.h \
82	AV/AVWrapper.h \
83	AV/FastResampler.h \
84	AV/FastResampler_FirFilter.h \
85	AV/FastScaler.h \
86	AV/FastScaler_Convert.h \
87	AV/FastScaler_Scale.h \
88	AV/FastScaler_Scale_Generic.h \
89	AV/SampleCast.h \
90	AV/SimpleSynth.h \
91	AV/SourceSink.h \
92	common/CPUFeatures.h \
93	common/Dialogs.h \
94	common/EnumStrings.h \
95	common/LockFreeMessageQueue.h \
96	common/Logger.h \
97	common/MutexDataPair.h \
98	common/QueueBuffer.h \
99	common/TempBuffer.h \
100	GUI/AudioPreviewer.h \
101	GUI/DialogGLInject.h \
102	GUI/ElidedLabel.h \
103	GUI/HiddenScrollArea.h \
104	GUI/HotkeyListener.h \
105	GUI/Icons.h \
106	GUI/MainWindow.h \
107	GUI/PageDone.h \
108	GUI/PageInput.h \
109	GUI/PageOutput.h \
110	GUI/PageRecord.h \
111	GUI/PageWelcome.h \
112	GUI/ProfileBox.h \
113	GUI/VideoPreviewer.h \
114	Benchmark.h \
115	Global.h \
116	Main.h \
117	NVidia.h
118
119RESOURCES += \
120	resources.qrc
121
122