1
0

os-freebsd.cmake 1.6 KB

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