mirror of
				https://github.com/SuperBFG7/ympd
				synced 2025-10-31 22:03:01 +00:00 
			
		
		
		
	update find libwebsocket cmake module
This commit is contained in:
		| @@ -1,33 +1,35 @@ | |||||||
| # This module tries to find libWebsockets library and include files | # This module tries to find libWebsockets library and include files | ||||||
| # | # | ||||||
|  | # LIBWEBSOCKETS_FOUND, If false, do not try to use libWebSockets | ||||||
| # LIBWEBSOCKETS_INCLUDE_DIR, path where to find libwebsockets.h | # LIBWEBSOCKETS_INCLUDE_DIR, path where to find libwebsockets.h | ||||||
| # LIBWEBSOCKETS_LIBRARY_DIR, path where to find libwebsockets.so | # LIBWEBSOCKETS_LIBRARY_DIR, path where to find libwebsockets.so | ||||||
| # LIBWEBSOCKETS_LIBRARIES, the library to link against | # LIBWEBSOCKETS_LIBRARIES, the library to link against | ||||||
| # LIBWEBSOCKETS_FOUND, If false, do not try to use libWebSockets |  | ||||||
| # | # | ||||||
| # This currently works probably only for Linux | # This currently works probably only for Linux | ||||||
|  |  | ||||||
| FIND_PATH ( LIBWEBSOCKETS_INCLUDE_DIR libwebsockets.h | find_package(PkgConfig) | ||||||
|     /usr/local/include | pkg_check_modules(PC_LIBWEBSOCKETS QUIET libwebsockets) | ||||||
|     /usr/include | set(LIBWEBSOCKETS_DEFINITIONS ${PC_LIBWEBSOCKETS_CFLAGS_OTHER}) | ||||||
|  |  | ||||||
|  | find_path(LIBWEBSOCKETS_INCLUDE_DIR libwebsockets.h | ||||||
|  |     HINTS ${PC_LIBWEBSOCKETS_INCLUDEDIR} ${PC_LIBWEBSOCKETS_INCLUDE_DIRS} | ||||||
| ) | ) | ||||||
|  |  | ||||||
| FIND_LIBRARY ( LIBWEBSOCKETS_LIBRARIES websockets | find_library(LIBWEBSOCKETS_LIBRARY websockets | ||||||
|     /usr/local/lib |     HINTS ${PC_LIBWEBSOCKETS_LIBDIR} ${PC_LIBWEBSOCKETS_LIBRARY_DIRS} | ||||||
|     /usr/lib |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| GET_FILENAME_COMPONENT( LIBWEBSOCKETS_LIBRARY_DIR ${LIBWEBSOCKETS_LIBRARIES} PATH ) | set(LIBWEBSOCKETS_LIBRARIES ${LIBWEBSOCKETS_LIBRARY}) | ||||||
|  | set(LIBWEBSOCKETS_INCLUDE_DIRS ${LIBWEBSOCKETS_INCLUDE_DIR}) | ||||||
|  |  | ||||||
| SET ( LIBWEBSOCKETS_FOUND "NO" ) | include(FindPackageHandleStandardArgs) | ||||||
| IF ( LIBWEBSOCKETS_INCLUDE_DIR ) | # handle the QUIETLY and REQUIRED arguments and set LIBWEBSOCKETS_FOUND to TRUE | ||||||
|     IF ( LIBWEBSOCKETS_LIBRARIES ) | # if all listed variables are TRUE | ||||||
|         SET ( LIBWEBSOCKETS_FOUND "YES" ) | find_package_handle_standard_args(LibWebSockets DEFAULT_MSG | ||||||
|     ENDIF ( LIBWEBSOCKETS_LIBRARIES ) |     LIBWEBSOCKETS_LIBRARY LIBWEBSOCKETS_INCLUDE_DIR | ||||||
| ENDIF ( LIBWEBSOCKETS_INCLUDE_DIR ) | ) | ||||||
|  |  | ||||||
| MARK_AS_ADVANCED( | mark_as_advanced( | ||||||
|     LIBWEBSOCKETS_LIBRARY_DIR |     LIBWEBSOCKETS_LIBRARY | ||||||
|     LIBWEBSOCKETS_INCLUDE_DIR |     LIBWEBSOCKETS_INCLUDE_DIR | ||||||
|     LIBWEBSOCKETS_LIBRARIES |  | ||||||
| ) | ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Andrew Karpow
					Andrew Karpow