From 97b34ebb76010eb8e2c3fa4c298fa4857d2afb70 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Thu, 28 Jul 2022 14:29:34 -0700 Subject: [PATCH] libobs: Add currently used Qt version to obsconfig.h.in Allows the ability to have code depending on whether OBS is being compiled with Qt5 or Qt6 --- libobs/CMakeLists.txt | 6 ++++++ libobs/obsconfig.h.in | 1 + 2 files changed, 7 insertions(+) diff --git a/libobs/CMakeLists.txt b/libobs/CMakeLists.txt index 8bfd833b4..a7390821d 100644 --- a/libobs/CMakeLists.txt +++ b/libobs/CMakeLists.txt @@ -11,6 +11,12 @@ find_package( OPTIONAL_COMPONENTS avcodec) find_package(ZLIB REQUIRED) +if(ENABLE_UI) + find_qt(COMPONENTS Core) +else() + set(_QT_VERSION 0) +endif() + add_library(libobs SHARED) add_library(OBS::libobs ALIAS libobs) diff --git a/libobs/obsconfig.h.in b/libobs/obsconfig.h.in index 0ebd0eb0c..4a664285a 100644 --- a/libobs/obsconfig.h.in +++ b/libobs/obsconfig.h.in @@ -14,6 +14,7 @@ #define OBS_DATA_PATH "@OBS_DATA_PATH@" #define OBS_INSTALL_PREFIX "@OBS_INSTALL_PREFIX@" #define OBS_PLUGIN_DESTINATION "@OBS_PLUGIN_DESTINATION@" +#define OBS_QT_VERSION @_QT_VERSION@ #cmakedefine LINUX_PORTABLE #cmakedefine GIO_FOUND