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.
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
andwx/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¶
These 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)