Warning, /utilities/kirogi/src/gstreamer/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(gstreamer_SRCS
0002     gstreamerintegration.cpp
0003     videosurface.cpp
0004 )
0005 
0006 ecm_qt_declare_logging_category(gstreamer_SRCS
0007     HEADER debug.h
0008     IDENTIFIER GSTREAMER
0009     CATEGORY_NAME "kirogi.gstreamer"
0010 )
0011 
0012 if(COMPILE_QML)
0013     qtquick_compiler_add_resources(RESOURCES gstreamer.qrc)
0014 else()
0015     qt5_add_resources(RESOURCES gstreamer.qrc)
0016 endif()
0017 
0018 add_library(
0019     gstreamer
0020 STATIC
0021     ${gstreamer_SRCS}
0022     ${RESOURCES}
0023 )
0024 
0025 if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
0026     target_compile_options(gstreamer PRIVATE
0027         -pedantic
0028         -Woverloaded-virtual
0029         -Wunused
0030         -Wall
0031         -Wextra
0032         -Wshadow
0033         -Wnon-virtual-dtor
0034     )
0035 
0036     if(CMAKE_COMPILER_IS_GNUCXX)
0037         target_compile_options(gstreamer PRIVATE
0038             -Wduplicated-cond
0039             -Wduplicated-branches
0040             -Wlogical-op
0041             -Wnull-dereference
0042             -fsanitize=leak
0043         )
0044     endif()
0045 endif()
0046 
0047 target_link_libraries(gstreamer
0048     PRIVATE
0049         Qt5::Core
0050         Qt5::Qml
0051         Qt5::Quick
0052 )