|  |  | @ -1,86 +1,109 @@ | 
			
		
	
		
			
				
					|  |  |  | # - Find a wxWidgets (a.k.a., wxWindows) installation. | 
			
		
	
		
			
				
					|  |  |  | #.rst: | 
			
		
	
		
			
				
					|  |  |  | # FindwxWidgets | 
			
		
	
		
			
				
					|  |  |  | # ------------- | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # Find a wxWidgets (a.k.a., wxWindows) installation. | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # This module finds if wxWidgets is installed and selects a default | 
			
		
	
		
			
				
					|  |  |  | # configuration to use. wxWidgets is a modular library. To specify the | 
			
		
	
		
			
				
					|  |  |  | # modules that you will use, you need to name them as components to | 
			
		
	
		
			
				
					|  |  |  | # the package: | 
			
		
	
		
			
				
					|  |  |  | # configuration to use.  wxWidgets is a modular library.  To specify the | 
			
		
	
		
			
				
					|  |  |  | # modules that you will use, you need to name them as components to the | 
			
		
	
		
			
				
					|  |  |  | # package: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # find_package(wxWidgets COMPONENTS core base ...) | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # There are two search branches: a windows style and a unix style. For | 
			
		
	
		
			
				
					|  |  |  | # windows, the following variables are searched for and set to | 
			
		
	
		
			
				
					|  |  |  | # defaults in case of multiple choices. Change them if the defaults | 
			
		
	
		
			
				
					|  |  |  | # are not desired (i.e., these are the only variables you should | 
			
		
	
		
			
				
					|  |  |  | # change to select a configuration): | 
			
		
	
		
			
				
					|  |  |  | # There are two search branches: a windows style and a unix style.  For | 
			
		
	
		
			
				
					|  |  |  | # windows, the following variables are searched for and set to defaults | 
			
		
	
		
			
				
					|  |  |  | # in case of multiple choices.  Change them if the defaults are not | 
			
		
	
		
			
				
					|  |  |  | # desired (i.e., these are the only variables you should change to | 
			
		
	
		
			
				
					|  |  |  | # select a configuration): | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # :: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #   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.) | 
			
		
	
		
			
				
					|  |  |  | #   wxWidgets_EXCLUDE_COMMON_LIBRARIES | 
			
		
	
		
			
				
					|  |  |  | #                           - Set to TRUE to exclude linking of | 
			
		
	
		
			
				
					|  |  |  | #                             commonly required libs (e.g., png tiff | 
			
		
	
		
			
				
					|  |  |  | #                             jpeg zlib regex expat). | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #  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.) | 
			
		
	
		
			
				
					|  |  |  | #  wxWidgets_EXCLUDE_COMMON_LIBRARIES | 
			
		
	
		
			
				
					|  |  |  | #                          - Set to TRUE to exclude linking of | 
			
		
	
		
			
				
					|  |  |  | #                            commonly required libs (e.g., png tiff | 
			
		
	
		
			
				
					|  |  |  | #                            jpeg zlib regex expat). | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # For unix style it uses the wx-config utility. You can select between | 
			
		
	
		
			
				
					|  |  |  | # For unix style it uses the wx-config utility.  You can select between | 
			
		
	
		
			
				
					|  |  |  | # debug/release, unicode/ansi, universal/non-universal, and | 
			
		
	
		
			
				
					|  |  |  | # static/shared in the QtDialog or ccmake interfaces by turning ON/OFF | 
			
		
	
		
			
				
					|  |  |  | # the following variables: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #  wxWidgets_USE_DEBUG | 
			
		
	
		
			
				
					|  |  |  | #  wxWidgets_USE_UNICODE | 
			
		
	
		
			
				
					|  |  |  | #  wxWidgets_USE_UNIVERSAL | 
			
		
	
		
			
				
					|  |  |  | #  wxWidgets_USE_STATIC | 
			
		
	
		
			
				
					|  |  |  | # :: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #   wxWidgets_USE_DEBUG | 
			
		
	
		
			
				
					|  |  |  | #   wxWidgets_USE_UNICODE | 
			
		
	
		
			
				
					|  |  |  | #   wxWidgets_USE_UNIVERSAL | 
			
		
	
		
			
				
					|  |  |  | #   wxWidgets_USE_STATIC | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # There is also a wxWidgets_CONFIG_OPTIONS variable for all other | 
			
		
	
		
			
				
					|  |  |  | # options that need to be passed to the wx-config utility. For | 
			
		
	
		
			
				
					|  |  |  | # example, to use the base toolkit found in the /usr/local path, set | 
			
		
	
		
			
				
					|  |  |  | # the variable (before calling the FIND_PACKAGE command) as such: | 
			
		
	
		
			
				
					|  |  |  | # options that need to be passed to the wx-config utility.  For example, | 
			
		
	
		
			
				
					|  |  |  | # to use the base toolkit found in the /usr/local path, set the variable | 
			
		
	
		
			
				
					|  |  |  | # (before calling the FIND_PACKAGE command) as such: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # :: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #   set(wxWidgets_CONFIG_OPTIONS --toolkit=base --prefix=/usr) | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #  set(wxWidgets_CONFIG_OPTIONS --toolkit=base --prefix=/usr) | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # The following are set after the configuration is done for both | 
			
		
	
		
			
				
					|  |  |  | # windows and unix style: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #  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. WXUSINGDLL | 
			
		
	
		
			
				
					|  |  |  | #  wxWidgets_DEFINITIONS_DEBUG- Contains defines required to compile/link | 
			
		
	
		
			
				
					|  |  |  | #                               against WX debug builds, e.g. __WXDEBUG__ | 
			
		
	
		
			
				
					|  |  |  | #  wxWidgets_CXX_FLAGS        - Include dirs and compiler flags for | 
			
		
	
		
			
				
					|  |  |  | #                               unices, empty on WIN32. Essentially | 
			
		
	
		
			
				
					|  |  |  | #                               "`wx-config --cxxflags`". | 
			
		
	
		
			
				
					|  |  |  | #  wxWidgets_USE_FILE         - Convenience include file. | 
			
		
	
		
			
				
					|  |  |  | # The following are set after the configuration is done for both windows | 
			
		
	
		
			
				
					|  |  |  | # and unix style: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # :: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #   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. WXUSINGDLL | 
			
		
	
		
			
				
					|  |  |  | #   wxWidgets_DEFINITIONS_DEBUG- Contains defines required to compile/link | 
			
		
	
		
			
				
					|  |  |  | #                                against WX debug builds, e.g. __WXDEBUG__ | 
			
		
	
		
			
				
					|  |  |  | #   wxWidgets_CXX_FLAGS        - Include dirs and compiler flags for | 
			
		
	
		
			
				
					|  |  |  | #                                unices, empty on WIN32. Essentially | 
			
		
	
		
			
				
					|  |  |  | #                                "`wx-config --cxxflags`". | 
			
		
	
		
			
				
					|  |  |  | #   wxWidgets_USE_FILE         - Convenience include file. | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # Sample usage: | 
			
		
	
		
			
				
					|  |  |  | #   # Note that for MinGW users the order of libs is important! | 
			
		
	
		
			
				
					|  |  |  | #   find_package(wxWidgets COMPONENTS net gl core base) | 
			
		
	
		
			
				
					|  |  |  | #   if(wxWidgets_FOUND) | 
			
		
	
		
			
				
					|  |  |  | #     include(${wxWidgets_USE_FILE}) | 
			
		
	
		
			
				
					|  |  |  | #     # and for each of your dependent executable/library targets: | 
			
		
	
		
			
				
					|  |  |  | #     target_link_libraries(<YourTarget> ${wxWidgets_LIBRARIES}) | 
			
		
	
		
			
				
					|  |  |  | #   endif(wxWidgets_FOUND) | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # If wxWidgets is required (i.e., not an optional part): | 
			
		
	
		
			
				
					|  |  |  | #   find_package(wxWidgets REQUIRED net gl core base) | 
			
		
	
		
			
				
					|  |  |  | #   include(${wxWidgets_USE_FILE}) | 
			
		
	
		
			
				
					|  |  |  | #   # and for each of your dependent executable/library targets: | 
			
		
	
		
			
				
					|  |  |  | #   target_link_libraries(<YourTarget> ${wxWidgets_LIBRARIES}) | 
			
		
	
		
			
				
					|  |  |  | # :: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # If a wxWidgets version or greater is required: | 
			
		
	
		
			
				
					|  |  |  | #   find_package(wxWidgets 2.8.12 COMPONENTS net gl core base REQUIRED) | 
			
		
	
		
			
				
					|  |  |  | #    # Note that for MinGW users the order of libs is important! | 
			
		
	
		
			
				
					|  |  |  | #    find_package(wxWidgets COMPONENTS net gl core base) | 
			
		
	
		
			
				
					|  |  |  | #    if(wxWidgets_FOUND) | 
			
		
	
		
			
				
					|  |  |  | #      include(${wxWidgets_USE_FILE}) | 
			
		
	
		
			
				
					|  |  |  | #      # and for each of your dependent executable/library targets: | 
			
		
	
		
			
				
					|  |  |  | #      target_link_libraries(<YourTarget> ${wxWidgets_LIBRARIES}) | 
			
		
	
		
			
				
					|  |  |  | #    endif() | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # If specific wxWidgets version is required: | 
			
		
	
		
			
				
					|  |  |  | #   find_package(wxWidgets 2.8.12 EXACT COMPONENTS net gl core base REQUIRED) | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # If wxWidgets is required (i.e., not an optional part): | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | # :: | 
			
		
	
		
			
				
					|  |  |  | # | 
			
		
	
		
			
				
					|  |  |  | #    find_package(wxWidgets REQUIRED net gl core base) | 
			
		
	
		
			
				
					|  |  |  | #    include(${wxWidgets_USE_FILE}) | 
			
		
	
		
			
				
					|  |  |  | #    # and for each of your dependent executable/library targets: | 
			
		
	
		
			
				
					|  |  |  | #    target_link_libraries(<YourTarget> ${wxWidgets_LIBRARIES}) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | #============================================================================= | 
			
		
	
		
			
				
					|  |  |  | # Copyright 2004-2009 Kitware, Inc. | 
			
		
	
		
			
				
					|  |  |  | # Copyright 2007-2009 Miguel A. Figueroa-Villanueva <miguelf at ieee dot org> | 
			
		
	
	
		
			
				
					|  |  | 
 |