--- plugins/obs-nvenc/CMakeLists.txt.orig	2026-10-29 21:06:35 UTC
+++ plugins/obs-nvenc/CMakeLists.txt
@@ -13,7 +13,7 @@ endif()
   add_subdirectory("${CMAKE_SOURCE_DIR}/shared/opts-parser" "${CMAKE_BINARY_DIR}/shared/opts-parser")
 endif()
 
-if(OS_LINUX AND NOT TARGET OBS::glad)
+if((OS_LINUX OR OS_FREEBSD) AND NOT TARGET OBS::glad)
   add_subdirectory("${CMAKE_SOURCE_DIR}/deps/glad" "${CMAKE_BINARY_DIR}/deps/glad")
 endif()
 
@@ -27,7 +27,7 @@ target_sources(
 target_sources(
   obs-nvenc
   PRIVATE
-    $<$<PLATFORM_ID:Linux>:nvenc-opengl.c>
+    $<$<PLATFORM_ID:Linux,FreeBSD>:nvenc-opengl.c>
     $<$<PLATFORM_ID:Windows>:nvenc-d3d11.c>
     cuda-helpers.c
     cuda-helpers.h
@@ -45,7 +45,7 @@ target_link_libraries(
 
 target_link_libraries(
   obs-nvenc
-  PRIVATE OBS::libobs OBS::opts-parser FFnvcodec::FFnvcodec $<$<PLATFORM_ID:Linux>:OBS::glad>
+  PRIVATE OBS::libobs OBS::opts-parser FFnvcodec::FFnvcodec $<$<PLATFORM_ID:Linux,FreeBSD>:OBS::glad>
 )
 
 target_compile_definitions(obs-nvenc PRIVATE $<$<BOOL:${ENABLE_NVENC_FFMPEG_IDS}>:REGISTER_FFMPEG_IDS>)
