Skip to content
Snippets Groups Projects
Commit ee470728 authored by Silas Della Contrada's avatar Silas Della Contrada
Browse files

Added platform specific cmake config

parent 50c12832
No related branches found
No related tags found
No related merge requests found
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#include "output/OpenGLRenderer.h" #include "output/OpenGLRenderer.h"
#include "output/OpenALAudioOutput.h" #include "output/OpenALAudioOutput.h"
#ifdef Q_OS_LINUX #ifdef Q_OS_LINUX
#include "filter/DecoderVAAPI.h" #include "filter/DecoderVAAPI.h"
...@@ -20,7 +21,9 @@ ...@@ -20,7 +21,9 @@
#include "filter/EncoderVAAPI.h" #include "filter/EncoderVAAPI.h"
#elif Q_OS_WIN #elif Q_OS_WIN
#include "filter/DecoderDXVA2.h" #include "filter/DecoderDXVA2.h"
#endif #endif
#include "filter/AudioDecoder.h" #include "filter/AudioDecoder.h"
......
...@@ -37,35 +37,15 @@ set(SOURCES ...@@ -37,35 +37,15 @@ set(SOURCES
filter/IDecoder.h filter/IDecoder.h
filter/IEncoder.h filter/IEncoder.h
filter/DecoderVAAPI.h
filter/private/DecoderVAAPI_p.h
filter/DecoderVAAPI.cpp
filter/DecoderQSV.h filter/DecoderQSV.h
filter/private/DecoderQSV_p.h filter/private/DecoderQSV_p.h
filter/DecoderQSV.cpp filter/DecoderQSV.cpp
filter/DecoderDXVA2.h
filter/private/DecoderDXVA2_p.h
filter/DecoderDXVA2.cpp
filter/DecoderMMAL.h
filter/private/DecoderMMAL_p.h
filter/DecoderMMAL.cpp
filter/AudioDecoder.h filter/AudioDecoder.h
filter/private/AudioDecoder_p.h filter/private/AudioDecoder_p.h
filter/private/OpenALErrorHandler.h filter/private/OpenALErrorHandler.h
filter/AudioDecoder.cpp filter/AudioDecoder.cpp
# output/FrameFileSaver.h
# output/private/FrameFileSaver_p.h
# output/FrameFileSaver.cpp
filter/EncoderVAAPI.h
filter/private/EncoderVAAPI_p.h
filter/EncoderVAAPI.cpp
filter/EncoderQSV.h filter/EncoderQSV.h
filter/private/EncoderQSV_p.h filter/private/EncoderQSV_p.h
filter/EncoderQSV.cpp filter/EncoderQSV.cpp
...@@ -85,10 +65,40 @@ set(SOURCES ...@@ -85,10 +65,40 @@ set(SOURCES
output/Muxer.h output/Muxer.h
output/private/Muxer_p.h output/private/Muxer_p.h
output/Muxer.cpp output/Muxer.cpp
# output/FrameFileSaver.h
# output/private/FrameFileSaver_p.h
# output/FrameFileSaver.cpp
)
set(SOURCES_LINUX
filter/DecoderVAAPI.h
filter/private/DecoderVAAPI_p.h
filter/DecoderVAAPI.cpp
filter/DecoderMMAL.h
filter/private/DecoderMMAL_p.h
filter/DecoderMMAL.cpp
filter/EncoderVAAPI.h
filter/private/EncoderVAAPI_p.h
filter/EncoderVAAPI.cpp
)
set(SOURCES_WINDOWS
filter/DecoderDXVA2.h
filter/private/DecoderDXVA2_p.h
filter/DecoderDXVA2.cpp
) )
add_library(AVQt SHARED ${SOURCES}) if (WIN32)
add_library(AVQtStatic STATIC ${SOURCES}) add_library(AVQt SHARED ${SOURCES} ${SOURCES_WINDOWS})
add_library(AVQtStatic STATIC ${SOURCES} ${SOURCES_WINDOWS})
elseif (UNIX)
add_library(AVQt SHARED ${SOURCES} ${SOURCES_LINUX})
add_library(AVQtStatic STATIC ${SOURCES} ${SOURCES_LINUX})
else ()
message(FATAL_ERROR "LibAVQt doesn't support other platforms than Windows (10 and up, Build 1809 and up) and Linux")
endif ()
set_target_properties(AVQtStatic PROPERTIES OUTPUT_NAME AVQt_static) set_target_properties(AVQtStatic PROPERTIES OUTPUT_NAME AVQt_static)
if (!WIN32) if (!WIN32)
...@@ -141,6 +151,7 @@ if (!WIN32) ...@@ -141,6 +151,7 @@ if (!WIN32)
-Werror=all -Werror=all
-Werror=extra -Werror=extra
-Werror=pedantic -Werror=pedantic
-Wno-float-equal
-ansi -ansi
-Werror=init-self -Werror=init-self
-Werror=old-style-cast -Werror=old-style-cast
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment