From 21d25c716b349f1b7941f42b789002ccc8afd2fc Mon Sep 17 00:00:00 2001 From: Exeldro Date: Fri, 1 Sep 2023 07:33:31 +0200 Subject: [PATCH] Fix in-tree build for OBS cmake version 3.0.0 --- CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index aec7bef..52384cb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,9 @@ # --- Detect if the plugin is build out of tree or not --- if(CMAKE_PROJECT_NAME STREQUAL "obs-studio") set(BUILD_OUT_OF_TREE OFF) + if(OBS_CMAKE_VERSION VERSION_GREATER_EQUAL 3.0.0) + legacy_check() + endif() else() set(BUILD_OUT_OF_TREE ON) cmake_minimum_required(VERSION 3.18) @@ -104,9 +107,14 @@ if(BUILD_OUT_OF_TREE) LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/${LIB_OUT_DIR}) install(DIRECTORY data/locale data/images DESTINATION ${CMAKE_INSTALL_PREFIX}/${DATA_OUT_DIR}) + setup_plugin_target(${PROJECT_NAME}) else() target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_SOURCE_DIR}/UI/obs-frontend-api") - set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "plugins/aitum") + if(OBS_CMAKE_VERSION VERSION_GREATER_EQUAL 3.0.0) + set_target_properties_obs(${PROJECT_NAME} PROPERTIES FOLDER "plugins/aitum" PREFIX "") + else() + set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER "plugins/aitum") + setup_plugin_target(${PROJECT_NAME}) + endif() endif() -setup_plugin_target(${PROJECT_NAME})