From 51fc85f16a2d11ccc5543b70253cb99de3f24766 Mon Sep 17 00:00:00 2001 From: Maarten Bent Date: Thu, 21 Nov 2019 21:21:48 +0100 Subject: [PATCH] CMake: disable options when ole or ActiveX is not available --- build/cmake/init.cmake | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/build/cmake/init.cmake b/build/cmake/init.cmake index ab17223baf..8bf61a8b5e 100644 --- a/build/cmake/init.cmake +++ b/build/cmake/init.cmake @@ -203,6 +203,31 @@ if(DEFINED wxUSE_OLE AND wxUSE_OLE) set(wxUSE_OLE_AUTOMATION ON) endif() +if(wxUSE_ACTIVEX AND DEFINED wxUSE_OLE AND NOT wxUSE_OLE) + message(WARNING "wxActiveXContainer requires wxUSE_OLE... disabled") + wx_option_force_value(wxUSE_ACTIVEX OFF) +endif() + +if(wxUSE_DRAG_AND_DROP AND DEFINED wxUSE_OLE AND NOT wxUSE_OLE) + message(WARNING "wxUSE_DRAG_AND_DROP requires wxUSE_OLE... disabled") + wx_option_force_value(wxUSE_DRAG_AND_DROP OFF) +endif() + +if(wxUSE_ACCESSIBILITY AND DEFINED wxUSE_OLE AND NOT wxUSE_OLE) + message(WARNING "wxUSE_ACCESSIBILITY requires wxUSE_OLE... disabled") + wx_option_force_value(wxUSE_ACCESSIBILITY OFF) +endif() + +if(wxUSE_MEDIACTRL AND DEFINED wxUSE_ACTIVEX AND NOT wxUSE_ACTIVEX) + message(WARNING "wxMediaCtl requires wxActiveXContainer... disabled") + wx_option_force_value(wxUSE_MEDIACTRL OFF) +endif() + +if(wxUSE_WEBVIEW AND DEFINED wxUSE_ACTIVEX AND NOT wxUSE_ACTIVEX) + message(WARNING "wxWebView requires wxActiveXContainer... disabled") + wx_option_force_value(wxUSE_WEBVIEW OFF) +endif() + if(wxUSE_OPENGL) set(wxUSE_GLCANVAS ON) endif()