2006-07-21 23:43:19 +04:00
|
|
|
# - Find a wxWidgets (a.k.a., wxWindows) installation.
|
|
|
|
# This module finds if wxWidgets is installed and selects a default
|
|
|
|
# configuration to use.
|
|
|
|
#
|
|
|
|
# The following variables are searched for and set to defaults in case
|
|
|
|
# of multiple choices. Change them if the defaults are not desired:
|
|
|
|
#
|
|
|
|
# wxWidgets_ROOT_DIR - Base wxWidgets directory
|
|
|
|
# (e.g., C:/wxWidgets-2.6.3).
|
|
|
|
# wxWidgets_LIB_DIR - Path to wxWidgets libraries
|
|
|
|
# (e.g., C:/wxWidgets-2.6.3/lib/vc_lib).
|
|
|
|
# wxWidgets_CONFIGURATION - Configuration to use
|
|
|
|
# (e.g., msw, mswd, mswu, mswunivud, etc.)
|
|
|
|
#
|
|
|
|
# The following are set after configuration is done:
|
|
|
|
#
|
|
|
|
# wxWidgets_FOUND - Set to TRUE if wxWidgets was found.
|
|
|
|
# wxWidgets_INCLUDE_DIRS - Include directories for WIN32
|
|
|
|
# i.e., where to find "wx/wx.h" and
|
|
|
|
# "wx/setup.h"; possibly empty for unices.
|
|
|
|
# wxWidgets_LIBRARIES - Path to the wxWidgets libraries.
|
|
|
|
# wxWidgets_LIBRARY_DIRS - compile time link dirs, useful for
|
|
|
|
# rpath on UNIX. Typically an empty string
|
|
|
|
# in WIN32 environment.
|
|
|
|
# wxWidgets_DEFINITIONS - Contains defines required to compile/link
|
|
|
|
# against WX, e.g. -DWXUSINGDLL
|
|
|
|
# wxWidgets_CXX_FLAGS - Include dirs and ompiler flags for
|
|
|
|
# unices, empty on WIN32. Esentially
|
|
|
|
# "`wx-config --cxxflags`".
|
2007-10-13 05:30:24 +04:00
|
|
|
# wxWidgets_USE_FILE - Convenience include file.
|
2006-07-21 23:43:19 +04:00
|
|
|
#
|
|
|
|
# Sample usage:
|
2007-10-13 05:30:24 +04:00
|
|
|
# FIND_PACKAGE(wxWidgets COMPONENTS base core gl net)
|
2006-07-21 23:43:19 +04:00
|
|
|
# IF(wxWidgets_FOUND)
|
|
|
|
# INCLUDE(${wxWidgets_USE_FILE})
|
|
|
|
# # and for each of your dependant executable/library targets:
|
|
|
|
# TARGET_LINK_LIBRARIES(<YourTarget> ${wxWidgets_LIBRARIES})
|
|
|
|
# ENDIF(wxWidgets_FOUND)
|
|
|
|
#
|
2007-10-13 05:30:24 +04:00
|
|
|
#
|
2006-07-21 23:43:19 +04:00
|
|
|
# Sample usage with monolithic wx build:
|
2007-10-13 05:30:24 +04:00
|
|
|
#
|
2006-07-21 23:43:19 +04:00
|
|
|
# SET(wxWidgets_USE_LIBS msw26 expat jpeg gl png regex tiff zlib)
|
|
|
|
# ...
|
|
|
|
|
|
|
|
# NOTES
|
|
|
|
#
|
|
|
|
# This module has been tested on the WIN32 platform with wxWidgets
|
|
|
|
# 2.6.2, 2.6.3, and 2.5.3. However, it has been designed to
|
|
|
|
# easily extend support to all possible builds, e.g., static/shared,
|
|
|
|
# debug/release, unicode, universal, multilib/monolithic, etc..
|
|
|
|
#
|
|
|
|
# If you want to use the module and your build type is not supported
|
|
|
|
# out-of-the-box, please contact me to exchange information on how
|
|
|
|
# your system is setup and I'll try to add support for it.
|
|
|
|
#
|
|
|
|
# AUTHOR
|
|
|
|
#
|
|
|
|
# Miguel A. Figueroa-Villanueva (miguelf at ieee dot org).
|
|
|
|
# Jan Woetzel (jw at mip.informatik.uni-kiel.de).
|
|
|
|
#
|
|
|
|
# Based on previous works of:
|
|
|
|
# Jan Woetzel (FindwxWindows.cmake),
|
|
|
|
# Jorgen Bodde and Jerry Fath (FindwxWin.cmake).
|
|
|
|
|
|
|
|
# TODO/ideas
|
|
|
|
#
|
|
|
|
# (1) Option/Setting to use all available wx libs
|
|
|
|
# In contrast to expert developer who lists the
|
|
|
|
# minimal set of required libs in wxWidgets_USE_LIBS
|
|
|
|
# there is the newbie user:
|
|
|
|
# - who just wants to link against WX with more 'magic'
|
|
|
|
# - doesn't know the internal structure of WX or how it was built,
|
|
|
|
# in particular if it is monolithic or not
|
|
|
|
# - want to link against all available WX libs
|
|
|
|
# Basically, the intent here is to mimic what wx-config would do by
|
|
|
|
# default (i.e., `wx-config --libs`).
|
|
|
|
#
|
|
|
|
# Possible solution:
|
|
|
|
# Add a reserved keyword "std" that initializes to what wx-config
|
|
|
|
# would default to. If the user has not set the wxWidgets_USE_LIBS,
|
|
|
|
# default to "std" instead of "base core" as it is now. To implement
|
|
|
|
# "std" will basically boil down to a FOR_EACH lib-FOUND, but maybe
|
|
|
|
# checking whether a minimal set was found.
|
|
|
|
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
# FIXME: This and all the DBG_MSG calls should be removed after the
|
|
|
|
# module stabilizes.
|
|
|
|
#
|
|
|
|
# Helper macro to control the debugging output globally. There are
|
|
|
|
# two versions for controlling how verbose your output should be.
|
2006-07-21 23:43:19 +04:00
|
|
|
MACRO(DBG_MSG _MSG)
|
2007-10-13 05:30:24 +04:00
|
|
|
# MESSAGE(STATUS
|
|
|
|
# "${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}): ${_MSG}")
|
2006-07-21 23:43:19 +04:00
|
|
|
ENDMACRO(DBG_MSG)
|
2007-10-13 05:30:24 +04:00
|
|
|
MACRO(DBG_MSG_V _MSG)
|
|
|
|
# MESSAGE(STATUS
|
|
|
|
# "${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}): ${_MSG}")
|
|
|
|
ENDMACRO(DBG_MSG_V)
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
# Clear return values in case the module is loaded more than once.
|
|
|
|
SET(wxWidgets_FOUND FALSE)
|
2007-10-13 05:30:24 +04:00
|
|
|
SET(wxWidgets_INCLUDE_DIRS "")
|
|
|
|
SET(wxWidgets_LIBRARIES "")
|
2006-07-21 23:43:19 +04:00
|
|
|
SET(wxWidgets_LIBRARY_DIRS "")
|
2007-10-13 05:30:24 +04:00
|
|
|
SET(wxWidgets_CXX_FLAGS "")
|
|
|
|
|
|
|
|
# FIXME: This is a patch to support the DEPRECATED use of
|
|
|
|
# wxWidgets_USE_LIBS.
|
|
|
|
#
|
|
|
|
# If wxWidgets_USE_LIBS is set:
|
|
|
|
# - if using <components>, then override wxWidgets_USE_LIBS
|
|
|
|
# - else set wxWidgets_FIND_COMPONENTS to wxWidgets_USE_LIBS
|
|
|
|
IF(wxWidgets_USE_LIBS AND NOT wxWidgets_FIND_COMPONENTS)
|
|
|
|
SET(wxWidgets_FIND_COMPONENTS ${wxWidgets_USE_LIBS})
|
|
|
|
ENDIF(wxWidgets_USE_LIBS AND NOT wxWidgets_FIND_COMPONENTS)
|
|
|
|
DBG_MSG("wxWidgets_FIND_COMPONENTS : ${wxWidgets_FIND_COMPONENTS}")
|
|
|
|
|
|
|
|
# Add the convenience use file if available.
|
|
|
|
#
|
|
|
|
# Get dir of this file which may reside in:
|
|
|
|
# - CMAKE_MAKE_ROOT/Modules on CMake installation
|
|
|
|
# - CMAKE_MODULE_PATH if user prefers his own specialized version
|
|
|
|
SET(wxWidgets_USE_FILE "")
|
|
|
|
GET_FILENAME_COMPONENT(
|
|
|
|
wxWidgets_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_FILE} PATH)
|
|
|
|
# Prefer an existing customized version, but the user might override
|
|
|
|
# the FindwxWidgets module and not the UsewxWidgets one.
|
|
|
|
IF(EXISTS "${wxWidgets_CURRENT_LIST_DIR}/UsewxWidgets.cmake")
|
|
|
|
SET(wxWidgets_USE_FILE
|
|
|
|
"${wxWidgets_CURRENT_LIST_DIR}/UsewxWidgets.cmake")
|
|
|
|
ELSE(EXISTS "${wxWidgets_CURRENT_LIST_DIR}/UsewxWidgets.cmake")
|
|
|
|
SET(wxWidgets_USE_FILE UsewxWidgets.cmake)
|
|
|
|
ENDIF(EXISTS "${wxWidgets_CURRENT_LIST_DIR}/UsewxWidgets.cmake")
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
#=====================================================================
|
|
|
|
#=====================================================================
|
|
|
|
IF(WIN32)
|
|
|
|
SET(WIN32_STYLE_FIND 1)
|
|
|
|
ENDIF(WIN32)
|
|
|
|
IF(MINGW)
|
|
|
|
SET(WIN32_STYLE_FIND 0)
|
|
|
|
SET(UNIX_STYLE_FIND 1)
|
|
|
|
ENDIF(MINGW)
|
|
|
|
IF(UNIX)
|
|
|
|
SET(UNIX_STYLE_FIND 1)
|
|
|
|
ENDIF(UNIX)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
#=====================================================================
|
|
|
|
# WIN32_STYLE_FIND
|
|
|
|
#=====================================================================
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(WIN32_STYLE_FIND)
|
2007-10-13 05:30:24 +04:00
|
|
|
# FIXME: I think this should be removed... how difficult is it to
|
|
|
|
# do with out it?
|
|
|
|
# FIND_PACKAGE(wxWidgets COMPONENTS msw25d)
|
|
|
|
# If the user knows enough to want monolithic, then he probably
|
|
|
|
# knows enough to do the above...
|
|
|
|
#
|
|
|
|
# BTW, what happens in this case?
|
|
|
|
# FIND_PACKAGE(wxWidgets)
|
|
|
|
# Check these out and then remove comment. However, I think this
|
|
|
|
# will probably have to stay for backward compatibility, but in
|
|
|
|
# that case document it as a variable or list as deprecated.
|
|
|
|
#
|
|
|
|
# global settings for std and common wx libs logic could determine
|
|
|
|
# _USE_MONOLITHIC automatically but let the user decide for now.
|
|
|
|
IF(wxWidgets_USE_MONOLITHIC)
|
|
|
|
SET(wxWidgets_STD_LIBRARIES mono)
|
|
|
|
ELSE(wxWidgets_USE_MONOLITHIC)
|
|
|
|
SET(wxWidgets_STD_LIBRARIES base core) # this is default
|
2006-07-21 23:43:19 +04:00
|
|
|
ENDIF(wxWidgets_USE_MONOLITHIC)
|
|
|
|
|
|
|
|
#useful common wx libs needed by almost all components
|
|
|
|
SET(wxWidgets_COMMON_LIBRARIES png tiff jpeg zlib regex expat)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
#-------------------------------------------------------------------
|
2006-07-21 23:43:19 +04:00
|
|
|
# WIN32: Helper MACROS
|
2007-10-13 05:30:24 +04:00
|
|
|
#-------------------------------------------------------------------
|
|
|
|
#
|
2006-07-21 23:43:19 +04:00
|
|
|
# Get filename components for a configuration. For example,
|
|
|
|
# if _CONFIGURATION = mswunivud, then _UNV=univ, _UCD=u _DBG=d
|
|
|
|
# if _CONFIGURATION = mswu, then _UNV="", _UCD=u _DBG=""
|
|
|
|
#
|
|
|
|
MACRO(WX_GET_NAME_COMPONENTS _CONFIGURATION _UNV _UCD _DBG)
|
|
|
|
STRING(REGEX MATCH "univ" ${_UNV} "${_CONFIGURATION}")
|
|
|
|
STRING(REGEX REPLACE "msw.*(u)[d]*$" "u" ${_UCD} "${_CONFIGURATION}")
|
|
|
|
IF(${_UCD} STREQUAL ${_CONFIGURATION})
|
|
|
|
SET(${_UCD} "")
|
|
|
|
ENDIF(${_UCD} STREQUAL ${_CONFIGURATION})
|
|
|
|
STRING(REGEX MATCH "d$" ${_DBG} "${_CONFIGURATION}")
|
|
|
|
ENDMACRO(WX_GET_NAME_COMPONENTS)
|
|
|
|
|
|
|
|
#
|
|
|
|
# Find libraries associated to a configuration.
|
|
|
|
#
|
|
|
|
MACRO(WX_FIND_LIBS _UNV _UCD _DBG)
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("m_unv = ${_UNV}")
|
|
|
|
DBG_MSG_V("m_ucd = ${_UCD}")
|
|
|
|
DBG_MSG_V("m_dbg = ${_DBG}")
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
# Find wxWidgets common libraries
|
|
|
|
FOREACH(LIB png tiff jpeg zlib regex expat)
|
|
|
|
FIND_LIBRARY(WX_${LIB}${_DBG}
|
|
|
|
NAMES
|
|
|
|
wx${LIB}${_UCD}${_DBG} # for regex
|
|
|
|
wx${LIB}${_DBG}
|
|
|
|
PATHS ${WX_LIB_DIR}
|
|
|
|
NO_DEFAULT_PATH
|
|
|
|
)
|
|
|
|
MARK_AS_ADVANCED(WX_${LIB}${_DBG})
|
|
|
|
ENDFOREACH(LIB)
|
|
|
|
|
|
|
|
# Find wxWidgets multilib base libraries
|
|
|
|
FIND_LIBRARY(WX_base${_DBG}
|
|
|
|
NAMES
|
2007-10-17 17:38:30 +04:00
|
|
|
wxbase29${_UCD}${_DBG}
|
2006-10-19 18:07:41 +04:00
|
|
|
wxbase28${_UCD}${_DBG}
|
|
|
|
wxbase27${_UCD}${_DBG}
|
2006-07-21 23:43:19 +04:00
|
|
|
wxbase26${_UCD}${_DBG}
|
|
|
|
wxbase25${_UCD}${_DBG}
|
|
|
|
PATHS ${WX_LIB_DIR}
|
|
|
|
NO_DEFAULT_PATH
|
|
|
|
)
|
|
|
|
MARK_AS_ADVANCED(WX_base${_DBG})
|
|
|
|
FOREACH(LIB net odbc xml)
|
|
|
|
FIND_LIBRARY(WX_${LIB}${_DBG}
|
|
|
|
NAMES
|
2007-10-17 17:38:30 +04:00
|
|
|
wxbase29${_UCD}${_DBG}_${LIB}
|
2006-10-19 18:07:41 +04:00
|
|
|
wxbase28${_UCD}${_DBG}_${LIB}
|
|
|
|
wxbase27${_UCD}${_DBG}_${LIB}
|
2006-07-21 23:43:19 +04:00
|
|
|
wxbase26${_UCD}${_DBG}_${LIB}
|
|
|
|
wxbase25${_UCD}${_DBG}_${LIB}
|
|
|
|
PATHS ${WX_LIB_DIR}
|
|
|
|
NO_DEFAULT_PATH
|
|
|
|
)
|
|
|
|
MARK_AS_ADVANCED(WX_${LIB}${_DBG})
|
|
|
|
ENDFOREACH(LIB)
|
|
|
|
|
|
|
|
# Find wxWidgets monolithic library
|
|
|
|
FIND_LIBRARY(WX_mono${_DBG}
|
|
|
|
NAMES
|
2007-10-17 17:38:30 +04:00
|
|
|
wxmsw${_UNV}29${_UCD}${_DBG}
|
2006-10-19 18:07:41 +04:00
|
|
|
wxmsw${_UNV}28${_UCD}${_DBG}
|
|
|
|
wxmsw${_UNV}27${_UCD}${_DBG}
|
2006-07-21 23:43:19 +04:00
|
|
|
wxmsw${_UNV}26${_UCD}${_DBG}
|
|
|
|
wxmsw${_UNV}25${_UCD}${_DBG}
|
|
|
|
PATHS ${WX_LIB_DIR}
|
|
|
|
NO_DEFAULT_PATH
|
|
|
|
)
|
|
|
|
MARK_AS_ADVANCED(WX_mono${_DBG})
|
|
|
|
|
|
|
|
# Find wxWidgets multilib libraries
|
2007-10-13 05:30:24 +04:00
|
|
|
FOREACH(LIB core adv aui html media xrc dbgrid gl qa)
|
2006-07-21 23:43:19 +04:00
|
|
|
FIND_LIBRARY(WX_${LIB}${_DBG}
|
|
|
|
NAMES
|
2007-10-17 17:38:30 +04:00
|
|
|
wxmsw${_UNV}29${_UCD}${_DBG}_${LIB}
|
2006-10-19 18:07:41 +04:00
|
|
|
wxmsw${_UNV}28${_UCD}${_DBG}_${LIB}
|
|
|
|
wxmsw${_UNV}27${_UCD}${_DBG}_${LIB}
|
2006-07-21 23:43:19 +04:00
|
|
|
wxmsw${_UNV}26${_UCD}${_DBG}_${LIB}
|
|
|
|
wxmsw${_UNV}25${_UCD}${_DBG}_${LIB}
|
|
|
|
PATHS ${WX_LIB_DIR}
|
|
|
|
NO_DEFAULT_PATH
|
|
|
|
)
|
|
|
|
MARK_AS_ADVANCED(WX_${LIB}${_DBG})
|
|
|
|
ENDFOREACH(LIB)
|
|
|
|
ENDMACRO(WX_FIND_LIBS)
|
|
|
|
|
|
|
|
#
|
|
|
|
# Clear all library paths, so that FIND_LIBRARY refinds them.
|
|
|
|
#
|
|
|
|
# Clear a lib, reset its found flag, and mark as advanced.
|
|
|
|
MACRO(WX_CLEAR_LIB _LIB)
|
|
|
|
SET(${_LIB} "${_LIB}-NOTFOUND" CACHE FILEPATH "Cleared." FORCE)
|
|
|
|
SET(${_LIB}_FOUND FALSE)
|
|
|
|
MARK_AS_ADVANCED(${_LIB})
|
|
|
|
ENDMACRO(WX_CLEAR_LIB)
|
|
|
|
# Clear all debug or release library paths (arguments are "d" or "").
|
|
|
|
MACRO(WX_CLEAR_ALL_LIBS _DBG)
|
|
|
|
# Clear wxWidgets common libraries
|
|
|
|
FOREACH(LIB png tiff jpeg zlib regex expat)
|
|
|
|
WX_CLEAR_LIB(WX_${LIB}${_DBG})
|
|
|
|
ENDFOREACH(LIB)
|
|
|
|
|
|
|
|
# Clear wxWidgets multilib base libraries
|
|
|
|
WX_CLEAR_LIB(WX_base${_DBG})
|
|
|
|
FOREACH(LIB net odbc xml)
|
|
|
|
WX_CLEAR_LIB(WX_${LIB}${_DBG})
|
|
|
|
ENDFOREACH(LIB)
|
|
|
|
|
|
|
|
# Clear wxWidgets monolithic library
|
|
|
|
WX_CLEAR_LIB(WX_mono${_DBG})
|
|
|
|
|
|
|
|
# Clear wxWidgets multilib libraries
|
2007-10-13 05:30:24 +04:00
|
|
|
FOREACH(LIB core adv aui html media xrc dbgrid gl qa)
|
2006-07-21 23:43:19 +04:00
|
|
|
WX_CLEAR_LIB(WX_${LIB}${_DBG})
|
|
|
|
ENDFOREACH(LIB)
|
|
|
|
ENDMACRO(WX_CLEAR_ALL_LIBS)
|
|
|
|
# Clear all wxWidgets debug libraries.
|
|
|
|
MACRO(WX_CLEAR_ALL_DBG_LIBS)
|
|
|
|
WX_CLEAR_ALL_LIBS("d")
|
|
|
|
ENDMACRO(WX_CLEAR_ALL_DBG_LIBS)
|
|
|
|
# Clear all wxWidgets release libraries.
|
|
|
|
MACRO(WX_CLEAR_ALL_REL_LIBS)
|
|
|
|
WX_CLEAR_ALL_LIBS("")
|
|
|
|
ENDMACRO(WX_CLEAR_ALL_REL_LIBS)
|
|
|
|
|
|
|
|
#
|
|
|
|
# Set the wxWidgets_LIBRARIES variable.
|
|
|
|
# Also, Sets output variable wxWidgets_FOUND to FALSE if it fails.
|
|
|
|
#
|
|
|
|
MACRO(WX_SET_LIBRARIES _LIBS _DBG)
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("Looking for ${${_LIBS}}")
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(WX_USE_REL_AND_DBG)
|
|
|
|
FOREACH(LIB ${${_LIBS}})
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("Searching for ${LIB} and ${LIB}d")
|
|
|
|
DBG_MSG_V("WX_${LIB} : ${WX_${LIB}}")
|
|
|
|
DBG_MSG_V("WX_${LIB}d : ${WX_${LIB}d}")
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(WX_${LIB} AND WX_${LIB}d)
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("Found ${LIB} and ${LIB}d")
|
2006-07-21 23:43:19 +04:00
|
|
|
SET(wxWidgets_LIBRARIES ${wxWidgets_LIBRARIES}
|
|
|
|
debug ${WX_${LIB}d}
|
|
|
|
optimized ${WX_${LIB}}
|
|
|
|
)
|
|
|
|
ELSE(WX_${LIB} AND WX_${LIB}d)
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("- not found due to missing WX_${LIB}=${WX_${LIB}} or WX_${LIB}d=${WX_${LIB}d}")
|
2006-07-21 23:43:19 +04:00
|
|
|
SET(wxWidgets_FOUND FALSE)
|
|
|
|
ENDIF(WX_${LIB} AND WX_${LIB}d)
|
|
|
|
ENDFOREACH(LIB)
|
|
|
|
ELSE(WX_USE_REL_AND_DBG)
|
|
|
|
FOREACH(LIB ${${_LIBS}})
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("Searching for ${LIB}${_DBG}")
|
|
|
|
DBG_MSG_V("WX_${LIB}${_DBG} : ${WX_${LIB}${_DBG}}")
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(WX_${LIB}${_DBG})
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("Found ${LIB}${_DBG}")
|
2006-07-21 23:43:19 +04:00
|
|
|
SET(wxWidgets_LIBRARIES ${wxWidgets_LIBRARIES}
|
|
|
|
${WX_${LIB}${_DBG}}
|
|
|
|
)
|
|
|
|
ELSE(WX_${LIB}${_DBG})
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V(
|
|
|
|
"- not found due to missing WX_${LIB}${_DBG}=${WX_${LIB}${_DBG}}")
|
2006-07-21 23:43:19 +04:00
|
|
|
SET(wxWidgets_FOUND FALSE)
|
|
|
|
ENDIF(WX_${LIB}${_DBG})
|
|
|
|
ENDFOREACH(LIB)
|
|
|
|
ENDIF(WX_USE_REL_AND_DBG)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("OpenGL")
|
|
|
|
LIST(FIND ${_LIBS} gl WX_USE_GL)
|
|
|
|
IF(NOT WX_USE_GL EQUAL -1)
|
|
|
|
DBG_MSG_V("- is required.")
|
|
|
|
SET(wxWidgets_LIBRARIES ${wxWidgets_LIBRARIES}
|
|
|
|
opengl32
|
|
|
|
glu32
|
|
|
|
)
|
|
|
|
ENDIF(NOT WX_USE_GL EQUAL -1)
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
SET(wxWidgets_LIBRARIES ${wxWidgets_LIBRARIES}
|
|
|
|
winmm
|
|
|
|
comctl32
|
|
|
|
rpcrt4
|
|
|
|
wsock32
|
|
|
|
)
|
|
|
|
ENDMACRO(WX_SET_LIBRARIES)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
#-------------------------------------------------------------------
|
2006-07-21 23:43:19 +04:00
|
|
|
# WIN32: Start actual work.
|
2007-10-13 05:30:24 +04:00
|
|
|
#-------------------------------------------------------------------
|
|
|
|
|
2006-07-21 23:43:19 +04:00
|
|
|
# Look for an installation tree.
|
2006-10-19 18:07:41 +04:00
|
|
|
FIND_PATH(wxWidgets_ROOT_DIR
|
|
|
|
NAMES include/wx/wx.h
|
|
|
|
PATHS
|
2007-10-13 05:30:24 +04:00
|
|
|
$ENV{wxWidgets_ROOT_DIR}
|
|
|
|
$ENV{WXWIN}
|
|
|
|
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\wxWidgets_is1;Inno Setup: App Path]" # WX 2.6.x
|
|
|
|
C:/
|
|
|
|
D:/
|
|
|
|
$ENV{ProgramFiles}
|
2006-10-19 18:07:41 +04:00
|
|
|
PATH_SUFFIXES
|
2007-10-13 05:30:24 +04:00
|
|
|
wxWidgets-2.8.6
|
|
|
|
wxWidgets-2.8.5
|
|
|
|
wxWidgets-2.8.4
|
|
|
|
wxWidgets-2.8.3
|
|
|
|
wxWidgets-2.8.2
|
|
|
|
wxWidgets-2.8.1
|
|
|
|
wxWidgets-2.8.0
|
|
|
|
wxWidgets-2.7.4
|
|
|
|
wxWidgets-2.7.3
|
|
|
|
wxWidgets-2.7.2
|
|
|
|
wxWidgest-2.7.1
|
|
|
|
wxWidgets-2.7.0
|
|
|
|
wxWidgets-2.7.0-1
|
|
|
|
wxWidgets-2.6.3
|
|
|
|
wxWidgets-2.6.2
|
|
|
|
wxWidgets-2.6.1
|
|
|
|
wxWidgets-2.5.4
|
|
|
|
wxWidgets-2.5.3
|
|
|
|
wxWidgets-2.5.2
|
|
|
|
wxWidgets-2.5.1
|
|
|
|
wxWidgets
|
2006-07-21 23:43:19 +04:00
|
|
|
DOC "wxWidgets base/installation directory?"
|
|
|
|
)
|
2007-10-13 05:30:24 +04:00
|
|
|
|
|
|
|
# If wxWidgets_ROOT_DIR changed, clear lib dir.
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(NOT WX_ROOT_DIR STREQUAL wxWidgets_ROOT_DIR)
|
|
|
|
SET(WX_ROOT_DIR ${wxWidgets_ROOT_DIR} CACHE INTERNAL "wxWidgets_ROOT_DIR")
|
|
|
|
SET(wxWidgets_LIB_DIR "wxWidgets_LIB_DIR-NOTFOUND" CACHE PATH "Cleared." FORCE)
|
|
|
|
ENDIF(NOT WX_ROOT_DIR STREQUAL wxWidgets_ROOT_DIR)
|
|
|
|
|
|
|
|
IF(WX_ROOT_DIR)
|
2007-10-13 05:30:24 +04:00
|
|
|
# Select one default tree inside the already determined wx tree.
|
|
|
|
# Prefer static/shared order usually consistent with build
|
|
|
|
# settings.
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(BUILD_SHARED_LIBS)
|
|
|
|
FIND_PATH(wxWidgets_LIB_DIR
|
|
|
|
NAMES wxpng.lib wxpngd.lib
|
|
|
|
PATHS
|
|
|
|
${WX_ROOT_DIR}/lib/vc_dll # prefer shared
|
|
|
|
${WX_ROOT_DIR}/lib/vc_lib
|
|
|
|
DOC "Path to wxWidgets libraries?"
|
|
|
|
NO_DEFAULT_PATH
|
|
|
|
)
|
|
|
|
ELSE(BUILD_SHARED_LIBS)
|
|
|
|
FIND_PATH(wxWidgets_LIB_DIR
|
|
|
|
NAMES wxpng.lib wxpngd.lib
|
|
|
|
PATHS
|
|
|
|
${WX_ROOT_DIR}/lib/vc_lib # prefer static
|
|
|
|
${WX_ROOT_DIR}/lib/vc_dll
|
|
|
|
DOC "Path to wxWidgets libraries?"
|
|
|
|
NO_DEFAULT_PATH
|
|
|
|
)
|
|
|
|
ENDIF(BUILD_SHARED_LIBS)
|
|
|
|
|
|
|
|
# If wxWidgets_LIB_DIR changed, clear all libraries.
|
|
|
|
IF(NOT WX_LIB_DIR STREQUAL wxWidgets_LIB_DIR)
|
|
|
|
SET(WX_LIB_DIR ${wxWidgets_LIB_DIR} CACHE INTERNAL "wxWidgets_LIB_DIR")
|
|
|
|
WX_CLEAR_ALL_DBG_LIBS()
|
|
|
|
WX_CLEAR_ALL_REL_LIBS()
|
|
|
|
ENDIF(NOT WX_LIB_DIR STREQUAL wxWidgets_LIB_DIR)
|
|
|
|
|
|
|
|
IF(WX_LIB_DIR)
|
|
|
|
SET(wxWidgets_FOUND TRUE)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
# If building shared libs, define WXUSINGDLL to use dllimport.
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(WX_LIB_DIR MATCHES ".*[dD][lL][lL].*")
|
|
|
|
SET(wxWidgets_DEFINITIONS "-DWXUSINGDLL")
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("detected SHARED/DLL tree WX_LIB_DIR=${WX_LIB_DIR}")
|
2006-07-21 23:43:19 +04:00
|
|
|
ENDIF(WX_LIB_DIR MATCHES ".*[dD][lL][lL].*")
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
# Search for available configuration types.
|
2006-07-21 23:43:19 +04:00
|
|
|
FOREACH(CFG mswunivud mswunivd mswud mswd mswunivu mswuniv mswu msw)
|
|
|
|
SET(WX_${CFG}_FOUND FALSE)
|
|
|
|
IF(EXISTS ${WX_LIB_DIR}/${CFG})
|
|
|
|
SET(WX_CONFIGURATION_LIST ${WX_CONFIGURATION_LIST} ${CFG})
|
|
|
|
SET(WX_${CFG}_FOUND TRUE)
|
|
|
|
SET(WX_CONFIGURATION ${CFG})
|
|
|
|
ENDIF(EXISTS ${WX_LIB_DIR}/${CFG})
|
|
|
|
ENDFOREACH(CFG)
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V("WX_CONFIGURATION_LIST=${WX_CONFIGURATION_LIST}")
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
IF(WX_CONFIGURATION)
|
2007-10-13 05:30:24 +04:00
|
|
|
# If the selected configuration wasn't found force the default
|
|
|
|
# one. Otherwise, use it but still force a refresh for
|
|
|
|
# updating the doc string with the current list of available
|
|
|
|
# configurations.
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(NOT WX_${wxWidgets_CONFIGURATION}_FOUND)
|
|
|
|
SET(wxWidgets_CONFIGURATION ${WX_CONFIGURATION} CACHE STRING
|
|
|
|
"Set wxWidgets configuration (${WX_CONFIGURATION_LIST})" FORCE)
|
|
|
|
ELSE(NOT WX_${wxWidgets_CONFIGURATION}_FOUND)
|
|
|
|
SET(wxWidgets_CONFIGURATION ${wxWidgets_CONFIGURATION} CACHE STRING
|
|
|
|
"Set wxWidgets configuration (${WX_CONFIGURATION_LIST})" FORCE)
|
|
|
|
ENDIF(NOT WX_${wxWidgets_CONFIGURATION}_FOUND)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
# If release config selected, and both release/debug exist.
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(WX_${wxWidgets_CONFIGURATION}d_FOUND)
|
|
|
|
OPTION(wxWidgets_USE_REL_AND_DBG
|
|
|
|
"Use release and debug configurations?" TRUE)
|
|
|
|
SET(WX_USE_REL_AND_DBG ${wxWidgets_USE_REL_AND_DBG})
|
|
|
|
ELSE(WX_${wxWidgets_CONFIGURATION}d_FOUND)
|
2007-10-13 05:30:24 +04:00
|
|
|
# If the option exists (already in cache), force it false.
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(wxWidgets_USE_REL_AND_DBG)
|
|
|
|
SET(wxWidgets_USE_REL_AND_DBG FALSE CACHE BOOL
|
|
|
|
"No ${wxWidgets_CONFIGURATION}d found." FORCE)
|
|
|
|
ENDIF(wxWidgets_USE_REL_AND_DBG)
|
|
|
|
SET(WX_USE_REL_AND_DBG FALSE)
|
|
|
|
ENDIF(WX_${wxWidgets_CONFIGURATION}d_FOUND)
|
|
|
|
|
|
|
|
# Get configuration parameters from the name.
|
|
|
|
WX_GET_NAME_COMPONENTS(${wxWidgets_CONFIGURATION} UNV UCD DBG)
|
|
|
|
|
|
|
|
# Set wxWidgets main include directory.
|
|
|
|
IF(EXISTS ${WX_ROOT_DIR}/include/wx/wx.h)
|
|
|
|
SET(wxWidgets_INCLUDE_DIRS ${WX_ROOT_DIR}/include)
|
|
|
|
ELSE(EXISTS ${WX_ROOT_DIR}/include/wx/wx.h)
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG("wxWidgets_FOUND FALSE because WX_ROOT_DIR=${WX_ROOT_DIR} has no ${WX_ROOT_DIR}/include/wx/wx.h")
|
2006-07-21 23:43:19 +04:00
|
|
|
SET(wxWidgets_FOUND FALSE)
|
|
|
|
ENDIF(EXISTS ${WX_ROOT_DIR}/include/wx/wx.h)
|
|
|
|
|
|
|
|
# Set wxWidgets lib setup include directory.
|
|
|
|
IF(EXISTS ${WX_LIB_DIR}/${wxWidgets_CONFIGURATION}/wx/setup.h)
|
|
|
|
SET(wxWidgets_INCLUDE_DIRS ${wxWidgets_INCLUDE_DIRS}
|
|
|
|
${WX_LIB_DIR}/${wxWidgets_CONFIGURATION})
|
|
|
|
ELSE(EXISTS ${WX_LIB_DIR}/${wxWidgets_CONFIGURATION}/wx/setup.h)
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG("WXWIDGET_FOUND FALSE because ${WX_LIB_DIR}/${wxWidgets_CONFIGURATION}/wx/setup.h does not exists.")
|
2006-07-21 23:43:19 +04:00
|
|
|
SET(wxWidgets_FOUND FALSE)
|
|
|
|
ENDIF(EXISTS ${WX_LIB_DIR}/${wxWidgets_CONFIGURATION}/wx/setup.h)
|
|
|
|
|
|
|
|
# Find wxWidgets libraries.
|
|
|
|
WX_FIND_LIBS("${UNV}" "${UCD}" "${DBG}")
|
|
|
|
IF(WX_USE_REL_AND_DBG)
|
|
|
|
WX_FIND_LIBS("${UNV}" "${UCD}" "d")
|
|
|
|
ENDIF(WX_USE_REL_AND_DBG)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
# If no library was requested, set default minimum set (i.e.,
|
|
|
|
# link to only core,base or mono).
|
|
|
|
IF(NOT wxWidgets_FIND_COMPONENTS)
|
|
|
|
SET(wxWidgets_FIND_COMPONENTS ${wxWidgets_STD_LIBRARIES})
|
|
|
|
ENDIF(NOT wxWidgets_FIND_COMPONENTS)
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
# Always add the common required libs.
|
2007-10-13 05:30:24 +04:00
|
|
|
LIST(APPEND wxWidgets_FIND_COMPONENTS ${wxWidgets_COMMON_LIBRARIES})
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
# Settings for requested libs (i.e., include dir, libraries, etc.).
|
2007-10-13 05:30:24 +04:00
|
|
|
WX_SET_LIBRARIES(wxWidgets_FIND_COMPONENTS "${DBG}")
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
ENDIF(WX_CONFIGURATION)
|
|
|
|
ENDIF(WX_LIB_DIR)
|
|
|
|
ENDIF(WX_ROOT_DIR)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
#=====================================================================
|
|
|
|
# UNIX_STYLE_FIND
|
|
|
|
#=====================================================================
|
2006-07-21 23:43:19 +04:00
|
|
|
ELSE(WIN32_STYLE_FIND)
|
|
|
|
IF(UNIX_STYLE_FIND)
|
|
|
|
FIND_PROGRAM(wxWidgets_CONFIG_EXECUTABLE wx-config)
|
|
|
|
IF(wxWidgets_CONFIG_EXECUTABLE)
|
|
|
|
SET(wxWidgets_FOUND TRUE)
|
|
|
|
|
|
|
|
# run the wx-config program to get cxxflags
|
2007-10-13 05:30:24 +04:00
|
|
|
EXECUTE_PROCESS(
|
|
|
|
COMMAND sh "${wxWidgets_CONFIG_EXECUTABLE}" --cxxflags
|
2006-07-21 23:43:19 +04:00
|
|
|
OUTPUT_VARIABLE wxWidgets_CXX_FLAGS
|
2007-10-13 05:30:24 +04:00
|
|
|
RESULT_VARIABLE RET
|
|
|
|
)
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(RET EQUAL 0)
|
2007-10-13 05:30:24 +04:00
|
|
|
STRING(STRIP "${wxWidgets_CXX_FLAGS}" wxWidgets_CXX_FLAGS)
|
|
|
|
SEPARATE_ARGUMENTS(wxWidgets_CXX_FLAGS)
|
|
|
|
|
|
|
|
DBG_MSG_V("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS}")
|
|
|
|
|
|
|
|
# parse definitions from cxxflags; drop -D* from CXXFLAGS
|
|
|
|
STRING(REGEX MATCHALL "-D[^;]+"
|
2007-11-04 08:20:22 +03:00
|
|
|
wxWidgets_DEFINITIONS "${wxWidgets_CXX_FLAGS}")
|
2007-10-13 05:30:24 +04:00
|
|
|
STRING(REGEX REPLACE "-D[^;]+;" ""
|
2007-11-04 08:20:22 +03:00
|
|
|
wxWidgets_CXX_FLAGS "${wxWidgets_CXX_FLAGS}")
|
2007-10-13 05:30:24 +04:00
|
|
|
|
|
|
|
# parse include dirs from cxxflags; drop -I prefix
|
|
|
|
STRING(REGEX MATCHALL "-I[^;]+"
|
2007-11-04 08:20:22 +03:00
|
|
|
wxWidgets_INCLUDE_DIRS "${wxWidgets_CXX_FLAGS}")
|
2007-10-13 05:30:24 +04:00
|
|
|
STRING(REGEX REPLACE "-I[^;]+;" ""
|
2007-11-04 08:20:22 +03:00
|
|
|
wxWidgets_CXX_FLAGS "${wxWidgets_CXX_FLAGS}")
|
2007-10-13 05:30:24 +04:00
|
|
|
STRING(REPLACE "-I" ""
|
|
|
|
wxWidgets_INCLUDE_DIRS "${wxWidgets_INCLUDE_DIRS}")
|
|
|
|
|
2006-07-21 23:43:19 +04:00
|
|
|
# convert space to semicolons for list
|
2007-10-13 05:30:24 +04:00
|
|
|
# SEPARATE_ARGUMENTS(wxWidgets_INCLUDE_DIRS)
|
|
|
|
|
|
|
|
DBG_MSG_V("wxWidgets_DEFINITIONS=${wxWidgets_DEFINITIONS}")
|
|
|
|
DBG_MSG_V("wxWidgets_INCLUDE_DIRS=${wxWidgets_INCLUDE_DIRS}")
|
|
|
|
DBG_MSG_V("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS}")
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
ELSE(RET EQUAL 0)
|
|
|
|
SET(wxWidgets_FOUND FALSE)
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG_V(
|
|
|
|
"${wxWidgets_CONFIG_EXECUTABLE} --cxxflags FAILED with RET=${RET}")
|
2006-07-21 23:43:19 +04:00
|
|
|
ENDIF(RET EQUAL 0)
|
|
|
|
|
|
|
|
# run the wx-config program to get the libs
|
|
|
|
# - NOTE: wx-config doesn't verify that the libs requested exist
|
|
|
|
# it just produces the names. Maybe a TRY_COMPILE would
|
|
|
|
# be useful here...
|
2007-10-13 05:30:24 +04:00
|
|
|
STRING(REPLACE ";" ","
|
|
|
|
wxWidgets_FIND_COMPONENTS "${wxWidgets_FIND_COMPONENTS}")
|
|
|
|
EXECUTE_PROCESS(
|
|
|
|
COMMAND
|
|
|
|
sh "${wxWidgets_CONFIG_EXECUTABLE}" --libs ${wxWidgets_FIND_COMPONENTS}
|
2006-07-21 23:43:19 +04:00
|
|
|
OUTPUT_VARIABLE wxWidgets_LIBRARIES
|
2007-10-13 05:30:24 +04:00
|
|
|
RESULT_VARIABLE RET
|
|
|
|
)
|
2006-07-21 23:43:19 +04:00
|
|
|
IF(RET EQUAL 0)
|
2007-10-13 05:30:24 +04:00
|
|
|
STRING(STRIP "${wxWidgets_LIBRARIES}" wxWidgets_LIBRARIES)
|
|
|
|
SEPARATE_ARGUMENTS(wxWidgets_LIBRARIES)
|
|
|
|
STRING(REPLACE "-framework;" "-framework "
|
|
|
|
wxWidgets_LIBRARIES "${wxWidgets_LIBRARIES}")
|
2006-07-21 23:43:19 +04:00
|
|
|
|
|
|
|
# extract linkdirs (-L) for rpath (i.e., LINK_DIRECTORIES)
|
2007-10-13 05:30:24 +04:00
|
|
|
STRING(REGEX MATCHALL "-L[^;]+"
|
|
|
|
wxWidgets_LIBRARY_DIRS "${wxWidgets_LIBRARIES}")
|
|
|
|
STRING(REPLACE "-L" ""
|
2006-07-21 23:43:19 +04:00
|
|
|
wxWidgets_LIBRARY_DIRS "${wxWidgets_LIBRARY_DIRS}")
|
|
|
|
|
|
|
|
# convert space to semicolons for list
|
2007-10-13 05:30:24 +04:00
|
|
|
# SEPARATE_ARGUMENTS(wxWidgets_LIBRARY_DIRS)
|
|
|
|
|
|
|
|
DBG_MSG_V("wxWidgets_LIBRARIES=${wxWidgets_LIBRARIES}")
|
|
|
|
DBG_MSG_V("wxWidgets_LIBRARY_DIRS=${wxWidgets_LIBRARY_DIRS}")
|
|
|
|
|
2006-07-21 23:43:19 +04:00
|
|
|
ELSE(RET EQUAL 0)
|
|
|
|
SET(wxWidgets_FOUND FALSE)
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG("${wxWidgets_CONFIG_EXECUTABLE} --libs ${wxWidgets_FIND_COMPONENTS} FAILED with RET=${RET}")
|
2006-07-21 23:43:19 +04:00
|
|
|
ENDIF(RET EQUAL 0)
|
|
|
|
ENDIF(wxWidgets_CONFIG_EXECUTABLE)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
#=====================================================================
|
|
|
|
# Neither UNIX_STYLE_FIND, nor WIN32_STYLE_FIND
|
|
|
|
#=====================================================================
|
2006-07-21 23:43:19 +04:00
|
|
|
ELSE(UNIX_STYLE_FIND)
|
|
|
|
IF(NOT wxWidgets_FIND_QUIETLY)
|
2007-10-13 05:30:24 +04:00
|
|
|
MESSAGE(STATUS
|
|
|
|
"${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}): \n"
|
|
|
|
" Platform unknown/unsupported. It's neither WIN32 nor UNIX "
|
|
|
|
"style find."
|
|
|
|
)
|
2006-07-21 23:43:19 +04:00
|
|
|
ENDIF(NOT wxWidgets_FIND_QUIETLY)
|
|
|
|
ENDIF(UNIX_STYLE_FIND)
|
|
|
|
ENDIF(WIN32_STYLE_FIND)
|
|
|
|
|
2007-10-13 05:30:24 +04:00
|
|
|
# Debug output:
|
2006-07-21 23:43:19 +04:00
|
|
|
DBG_MSG("wxWidgets_FOUND : ${wxWidgets_FOUND}")
|
|
|
|
DBG_MSG("wxWidgets_INCLUDE_DIRS : ${wxWidgets_INCLUDE_DIRS}")
|
|
|
|
DBG_MSG("wxWidgets_LIBRARY_DIRS : ${wxWidgets_LIBRARY_DIRS}")
|
2007-10-13 05:30:24 +04:00
|
|
|
DBG_MSG("wxWidgets_LIBRARIES : ${wxWidgets_LIBRARIES}")
|
2006-07-21 23:43:19 +04:00
|
|
|
DBG_MSG("wxWidgets_CXX_FLAGS : ${wxWidgets_CXX_FLAGS}")
|
|
|
|
DBG_MSG("wxWidgets_USE_FILE : ${wxWidgets_USE_FILE}")
|
|
|
|
|
|
|
|
#=====================================================================
|
|
|
|
#=====================================================================
|
2007-10-13 05:30:24 +04:00
|
|
|
INCLUDE(FindPackageHandleStandardArgs)
|
|
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(wxWidgets DEFAULT_MSG wxWidgets_FOUND)
|