FindwxWindows

Deprecated since version 3.0: Replaced by FindwxWidgets.

Finds the wxWidgets (formerly known as wxWindows) installation and determines the locations of its include directories and libraries, as well as the name of the library:

find_package(wxWindows [...])

wxWidgets 2.6.x is supported for monolithic builds, such as those compiled in the wx/build/msw directory using:

nmake -f makefile.vc BUILD=debug SHARED=0 USE_OPENGL=1 MONOLITHIC=1

Result Variables

This module defines the following variables:

WXWINDOWS_FOUND

Boolean indicating whether the wxWidgets is found.

WXWINDOWS_LIBRARIES

Libraries needed to link against to use wxWidgets. This includes paths to the wxWidgets libraries and any additional linker flags, typically derived from the output of wx-config --libs on Unix/Linux systems.

CMAKE_WXWINDOWS_CXX_FLAGS

Compiler options needed to use wxWidgets (if any). On Linux, this corresponds to the output of wx-config --cxxflags.

WXWINDOWS_INCLUDE_DIR

The directory containing the wx/wx.h and wx/setup.h header files.

WXWINDOWS_LINK_DIRECTORIES

Link directories, useful for setting rpath on Unix-like platforms.

WXWINDOWS_DEFINITIONS

Extra compile definitions needed to use wxWidgets (if any).

Hints

This module accepts the following variables before calling the find_package(wxWindows):

WXWINDOWS_USE_GL

Set this variable to boolean true to require OpenGL support.

HAVE_ISYSTEM

Set this variable to boolean true to replace -I compiler options with -isystem when the C++ compiler is GNU (g++).

Deprecated Variables

The following variables are provided for backward compatibility:

CMAKE_WX_CAN_COMPILE

Deprecated since version 1.8: Replaced by the WXWINDOWS_FOUND variable with the same value.

WXWINDOWS_LIBRARY

Deprecated since version 1.8: Replaced by the WXWINDOWS_LIBRARIES variable with the same value.

CMAKE_WX_CXX_FLAGS

Deprecated since version 1.8: Replaced by the CMAKE_WXWINDOWS_CXX_FLAGS variable with the same value.

WXWINDOWS_INCLUDE_PATH

Deprecated since version 1.8: Replaced by the WXWINDOWS_INCLUDE_DIR variable with the same value.

Examples

Example: Finding wxWidgets in Earlier CMake Versions

In earlier versions of CMake, wxWidgets (wxWindows) could be found using:

find_package(wxWindows)

To request OpenGL support, the WXWINDOWS_USE_GL variable could be set before calling find_package():

set(WXWINDOWS_USE_GL ON)
find_package(wxWindows)

Using wxWidgets (wxWindows) in CMake was commonly done by including the Use_wxWindows module, which would find wxWidgets and set the appropriate libraries, include directories, and compiler flags:

include(Use_wxWindows)

Example: Finding wxWidgets as of CMake 3.0

Starting with CMake 3.0, wxWidgets can be found using the FindwxWidgets module:

find_package(wxWidgets)