CMakeLists.txt 558 B

1234567891011
  1. cmake_minimum_required(VERSION 3.28...3.30)
  2. if(NOT TARGET OBS::tiny-nv12-scale)
  3. add_subdirectory("${CMAKE_SOURCE_DIR}/shared/obs-tiny-nv12-scale" obs-tiny-nv12-scale)
  4. endif()
  5. add_library(obs-shared-memory-queue INTERFACE)
  6. add_library(OBS::shared-memory-queue ALIAS obs-shared-memory-queue)
  7. target_sources(obs-shared-memory-queue INTERFACE shared-memory-queue.c shared-memory-queue.h)
  8. target_include_directories(obs-shared-memory-queue INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}")
  9. target_link_libraries(obs-shared-memory-queue INTERFACE OBS::tiny-nv12-scale)