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