mirror of
https://github.com/jellyfin/jellyfin-desktop.git
synced 2026-10-26 16:45:24 +00:00
33 lines
975 B
CMake
33 lines
975 B
CMake
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMPILER_FLAGS_THIRD_PARTY}")
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COMPILER_FLAGS_THIRD_PARTY}")
|
|
|
|
if(APPLE)
|
|
add_subdirectory(HIDRemote)
|
|
add_subdirectory(letsmove)
|
|
endif(APPLE)
|
|
|
|
if(USE_STATIC_MPVQT)
|
|
# Build MpvQt directly from sources
|
|
add_library(MpvQt STATIC
|
|
mpvqt/src/mpvabstractitem.cpp
|
|
mpvqt/src/mpvcontroller.cpp
|
|
mpvrenderer-wrapper.cpp
|
|
)
|
|
target_include_directories(MpvQt PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}/mpvqt/src
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${CMAKE_CURRENT_BINARY_DIR}/MpvQt
|
|
)
|
|
target_link_libraries(MpvQt PUBLIC
|
|
Qt6::Quick
|
|
${MPV_LIBRARY}
|
|
)
|
|
set_target_properties(MpvQt PROPERTIES
|
|
POSITION_INDEPENDENT_CODE ON
|
|
AUTOMOC ON
|
|
)
|
|
# Create Qt-style forwarding headers
|
|
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/MpvQt/MpvAbstractItem "#include \"mpvabstractitem.h\"\n")
|
|
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/MpvQt/MpvController "#include \"mpvcontroller.h\"\n")
|
|
endif()
|