You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							89 lines
						
					
					
						
							3.4 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							89 lines
						
					
					
						
							3.4 KiB
						
					
					
				| # - Convenience include for using wxWidgets library. | |
| # Determines if wxWidgets was FOUND and sets the appropriate libs, incdirs, | |
| # flags, etc. INCLUDE_DIRECTORIES and LINK_DIRECTORIES are called. | |
| # | |
| # USAGE | |
| #  # Note that for MinGW users the order of libs is important! | |
| #  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}) | |
| # | |
| # DEPRECATED | |
| #  LINK_LIBRARIES is not called in favor of adding dependencies per target. | |
| # | |
| # AUTHOR | |
| #  Jan Woetzel <jw -at- mip.informatik.uni-kiel.de> | |
|  | |
| #============================================================================= | |
| # Copyright 2004-2009 Kitware, Inc. | |
| # Copyright 2006      Jan Woetzel | |
| # | |
| # Distributed under the OSI-approved BSD License (the "License"); | |
| # see accompanying file Copyright.txt for details. | |
| # | |
| # This software is distributed WITHOUT ANY WARRANTY; without even the | |
| # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | |
| # See the License for more information. | |
| #============================================================================= | |
| # (To distribute this file outside of CMake, substitute the full | |
| #  License text for the above reference.) | |
|  | |
| # debug message and logging. | |
| # comment these out for distribution | |
| IF    (NOT LOGFILE ) | |
|   #  SET(LOGFILE "${PROJECT_BINARY_DIR}/CMakeOutput.log") | |
| ENDIF (NOT LOGFILE ) | |
| MACRO(MSG _MSG) | |
|   #  FILE(APPEND ${LOGFILE} "${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}):   ${_MSG}\n") | |
|   #  MESSAGE(STATUS "${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}): ${_MSG}") | |
| ENDMACRO(MSG) | |
|  | |
|  | |
| MSG("wxWidgets_FOUND=${wxWidgets_FOUND}") | |
| IF   (wxWidgets_FOUND) | |
|   IF   (wxWidgets_INCLUDE_DIRS) | |
|     IF(wxWidgets_INCLUDE_DIRS_NO_SYSTEM) | |
|       INCLUDE_DIRECTORIES(${wxWidgets_INCLUDE_DIRS}) | |
|     ELSE(wxWidgets_INCLUDE_DIRS_NO_SYSTEM) | |
|       INCLUDE_DIRECTORIES(SYSTEM ${wxWidgets_INCLUDE_DIRS}) | |
|     ENDIF(wxWidgets_INCLUDE_DIRS_NO_SYSTEM) | |
|     MSG("wxWidgets_INCLUDE_DIRS=${wxWidgets_INCLUDE_DIRS}") | |
|   ENDIF(wxWidgets_INCLUDE_DIRS) | |
|  | |
|   IF   (wxWidgets_LIBRARY_DIRS) | |
|     LINK_DIRECTORIES(${wxWidgets_LIBRARY_DIRS}) | |
|     MSG("wxWidgets_LIBRARY_DIRS=${wxWidgets_LIBRARY_DIRS}") | |
|   ENDIF(wxWidgets_LIBRARY_DIRS) | |
|  | |
|   IF   (wxWidgets_DEFINITIONS) | |
|     SET_PROPERTY(DIRECTORY APPEND | |
|       PROPERTY COMPILE_DEFINITIONS ${wxWidgets_DEFINITIONS}) | |
|     MSG("wxWidgets_DEFINITIONS=${wxWidgets_DEFINITIONS}") | |
|   ENDIF(wxWidgets_DEFINITIONS) | |
|  | |
|   IF   (wxWidgets_DEFINITIONS_DEBUG) | |
|     SET_PROPERTY(DIRECTORY APPEND | |
|       PROPERTY COMPILE_DEFINITIONS_DEBUG ${wxWidgets_DEFINITIONS_DEBUG}) | |
|     MSG("wxWidgets_DEFINITIONS_DEBUG=${wxWidgets_DEFINITIONS_DEBUG}") | |
|   ENDIF(wxWidgets_DEFINITIONS_DEBUG) | |
|  | |
|   IF   (wxWidgets_CXX_FLAGS) | |
|     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${wxWidgets_CXX_FLAGS}") | |
|     MSG("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS}") | |
|   ENDIF(wxWidgets_CXX_FLAGS) | |
|  | |
|   # DEPRECATED JW | |
|   # just for backward compatibility: add deps to all targets | |
|   # library projects better use advanced FIND_PACKAGE(wxWidgets) directly. | |
|   #IF(wxWidgets_LIBRARIES) | |
|   #  LINK_LIBRARIES(${wxWidgets_LIBRARIES}) | |
|   #  # BUG: str too long:  MSG("wxWidgets_LIBRARIES=${wxWidgets_LIBRARIES}") | |
|   #  IF(LOGFILE) | |
|   #    FILE(APPEND ${LOGFILE} "${CMAKE_CURRENT_LIST_FILE}(${CMAKE_CURRENT_LIST_LINE}):   ${wxWidgets_LIBRARIES}\n") | |
|   #  ENDIF(LOGFILE) | |
|   #ENDIF(wxWidgets_LIBRARIES) | |
|  | |
| ELSE (wxWidgets_FOUND) | |
|   MESSAGE("wxWidgets requested but not found.") | |
| ENDIF(wxWidgets_FOUND)
 |