os-freebsd.cmake 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. target_sources(
  2. obs-studio
  3. PRIVATE
  4. utility/CrashHandler_FreeBSD.cpp
  5. utility/NativeEventFilter.cpp
  6. utility/platform-x11.cpp
  7. utility/system-info-posix.cpp
  8. )
  9. target_compile_definitions(obs-studio PRIVATE OBS_INSTALL_PREFIX="${OBS_INSTALL_PREFIX}")
  10. target_link_libraries(obs-studio PRIVATE Qt::GuiPrivate Qt::DBus procstat)
  11. find_package(Libpci REQUIRED)
  12. target_link_libraries(obs-studio PRIVATE Libpci::pci)
  13. if(TARGET OBS::python)
  14. find_package(Python REQUIRED COMPONENTS Interpreter Development)
  15. target_link_libraries(obs-studio PRIVATE Python::Python)
  16. target_link_options(obs-studio PRIVATE LINKER:-no-as-needed)
  17. endif()
  18. configure_file(cmake/linux/com.obsproject.Studio.metainfo.xml.in com.obsproject.Studio.metainfo.xml)
  19. install(
  20. FILES "${CMAKE_CURRENT_BINARY_DIR}/com.obsproject.Studio.metainfo.xml"
  21. DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo"
  22. )
  23. install(FILES cmake/linux/com.obsproject.Studio.desktop DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications")
  24. install(
  25. FILES cmake/linux/icons/obs-logo-128.png
  26. DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/128x128/apps"
  27. RENAME com.obsproject.Studio.png
  28. )
  29. install(
  30. FILES cmake/linux/icons/obs-logo-256.png
  31. DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/256x256/apps"
  32. RENAME com.obsproject.Studio.png
  33. )
  34. install(
  35. FILES cmake/linux/icons/obs-logo-512.png
  36. DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps"
  37. RENAME com.obsproject.Studio.png
  38. )
  39. install(
  40. FILES cmake/linux/icons/obs-logo-scalable.svg
  41. DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps"
  42. RENAME com.obsproject.Studio.svg
  43. )