Skip to content

Commit

Permalink
fix: link against libpipewire
Browse files Browse the repository at this point in the history
  • Loading branch information
silenium-dev committed Jan 10, 2025
1 parent d7a6264 commit 48802ac
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
name: "Install mpv"
run: |
sudo apt-get update -y
sudo apt-get install -y libmpv-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libavdevice-dev libavfilter-dev libswresample-dev libpostproc-dev
sudo apt-get install -y libmpv-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libavdevice-dev libavfilter-dev libswresample-dev libpostproc-dev libpipewire-0.3-dev
- uses: silenium-dev/actions/jni-natives/ubuntu@main
with:
gradle-cache-encryption-key: ${{ secrets.GRADLE_CACHE_ENCRYPTION_KEY }}
Expand Down
2 changes: 1 addition & 1 deletion native/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND objcopy --localize-
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
target_compile_definitions(${PROJECT_NAME} PRIVATE -D_LINUX)
find_package(PkgConfig REQUIRED)
pkg_check_modules(GL REQUIRED IMPORTED_TARGET egl libva libva-drm libdrm glx libva-glx)
pkg_check_modules(GL REQUIRED IMPORTED_TARGET egl glx)
target_link_libraries(${PROJECT_NAME} PUBLIC PkgConfig::GL)
target_include_directories(${PROJECT_NAME} PUBLIC "${JAVA_HOME}/include/linux")
add_compile_options(-static -static-libstdc++ -static-libgcc)
Expand Down
4 changes: 4 additions & 0 deletions native/thirdparty/mpv.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,7 @@ set_target_properties(mpv PROPERTIES IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_D

target_include_directories(mpv INTERFACE "${MPV_INCLUDE_DIR}")
target_link_options(mpv INTERFACE "-Wl,-Bsymbolic")

find_package(PkgConfig REQUIRED)
pkg_check_modules(MPV_deps REQUIRED IMPORTED_TARGET libva libva-drm libdrm libva-glx libva-x11 libpipewire-0.3)
target_link_libraries(mpv INTERFACE PkgConfig::MPV_deps)

0 comments on commit 48802ac

Please sign in to comment.