HEADERS += src/podcast/UBPodcastController.h \ src/podcast/UBAbstractVideoEncoder.h \ src/podcast/UBPodcastRecordingPalette.h \ src/podcast/youtube/UBYouTubePublisher.h \ src/podcast/intranet/UBIntranetPodcastPublisher.h \ $$PWD/ffmpeg/UBMicrophoneInput.h SOURCES += src/podcast/UBPodcastController.cpp \ src/podcast/UBAbstractVideoEncoder.cpp \ src/podcast/UBPodcastRecordingPalette.cpp \ src/podcast/youtube/UBYouTubePublisher.cpp \ src/podcast/intranet/UBIntranetPodcastPublisher.cpp \ $$PWD/ffmpeg/UBMicrophoneInput.cpp win32 { SOURCES += src/podcast/windowsmedia/UBWindowsMediaVideoEncoder.cpp \ src/podcast/windowsmedia/UBWindowsMediaFile.cpp \ src/podcast/windowsmedia/UBWaveRecorder.cpp HEADERS += src/podcast/windowsmedia/UBWindowsMediaVideoEncoder.h \ src/podcast/windowsmedia/UBWindowsMediaFile.h \ src/podcast/windowsmedia/UBWaveRecorder.h } macx { SOURCES += src/podcast/quicktime/UBQuickTimeVideoEncoder.cpp \ src/podcast/quicktime/UBAudioQueueRecorder.cpp HEADERS += src/podcast/quicktime/UBQuickTimeVideoEncoder.h \ src/podcast/quicktime/UBQuickTimeFile.h \ src/podcast/quicktime/UBAudioQueueRecorder.h OBJECTIVE_SOURCES += src/podcast/quicktime/UBQuickTimeFile.mm } linux-g++* { HEADERS += src/podcast/ffmpeg/UBFFmpegVideoEncoder.h SOURCES += src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp FFMPEG = /opt/ffmpeg INCLUDEPATH += $${FFMPEG}/include DEPENDPATH += /usr/lib/x86_64-linux-gnu LIBS += -L $${FFMPEG}/lib -lavformat \ -L $${FFMPEG}/lib -lavcodec \ -L $${FFMPEG}/lib -lswscale \ -L $${FFMPEG}/lib -lavutil \ -lva-x11 \ -lva \ -lxcb-shm \ -lxcb-xfixes \ -lxcb-render -lxcb-shape -lxcb -lX11 -lasound -lSDL -lx264 -lpthread -lvpx -lvorbisenc -lvorbis -ltheoraenc -ltheoradec -logg -lopus -lmp3lame -lfreetype -lfdk-aac -lass -llzma -lbz2 -lz -ldl -lswresample -lswscale -lavutil -lm QMAKE_CXXFLAGS += -std=c++11 # move this to OpenBoard.pro when we can use C++11 on all platforms }