SVN commit 1083071 by rkcosta: Clean up FindLibV4L2.cmake:
* Explain what each defined variable means * Actually make use of FIND_PACKAGE_HANDLE_STANDARD_ARGUMENTS and consequently get rid of a lot of duplicate code. * Use MARK_AS_ADVANCED for the include and library variables. CCMAIL: [email protected] M +13 -19 FindLibV4L2.cmake --- trunk/KDE/kdenetwork/kopete/cmake/modules/FindLibV4L2.cmake #1083070:1083071 @@ -1,32 +1,26 @@ -# cmake macro to test LibV4L2 - +# cmake macro to find LibV4L2 +# # Copyright (c) 2009, Jaroslav Reznik <[email protected]> # -# LIBV4L2_FOUND -# LIBV4L2_INCLUDE_DIR -# LIBV4L2_LIBRARY +# Once done this will define: # +# LIBV4L2_FOUND - System has LibV4L2 +# LIBV4L2_INCLUDE_DIR - The LibV4L2 include directory +# LIBV4L2_LIBRARY - The libraries needed to use LibV4L2 +# # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. -INCLUDE (FindPackageHandleStandardArgs) - IF (LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY) # Already in cache, be silent SET (LIBV4L2_FIND_QUIETLY TRUE) ENDIF (LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY) -IF (NOT LIBV4L2_FOUND) - FIND_PATH (LIBV4L2_INCLUDE_DIR libv4l2.h) - FIND_LIBRARY (LIBV4L2_LIBRARY NAMES v4l2) +FIND_PATH (LIBV4L2_INCLUDE_DIR libv4l2.h) - IF (LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY) - SET (LIBV4L2_FOUND TRUE) - ENDIF( LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY ) -ENDIF ( NOT LIBV4L2_FOUND) +FIND_LIBRARY (LIBV4L2_LIBRARY v4l2) -IF( LIBV4L2_FOUND ) - IF( NOT LIBV4L2_FIND_QUIETLY ) - MESSAGE( STATUS "Found LIBV4L2: ${LIBV4L2_LIBRARY}") - ENDIF( NOT LIBV4L2_FIND_QUIETLY ) -ENDIF( LIBV4L2_FOUND ) +INCLUDE (FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS (LibV4L2 DEFAULT_MSG LIBV4L2_INCLUDE_DIR LIBV4L2_LIBRARY) + +MARK_AS_ADVANCED(LIBV4L2_INCLUDE_DIR LIBV4L2_LIBRARY) _______________________________________________ Kde-buildsystem mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-buildsystem
