Index: cmake/modules/FindLibV4L2.cmake
===================================================================
--- cmake/modules/FindLibV4L2.cmake	(Revision 1080994)
+++ cmake/modules/FindLibV4L2.cmake	(Arbeitskopie)
@@ -22,11 +22,15 @@
 
   IF (LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY)
     SET (LIBV4L2_FOUND TRUE)
-  ENDIF( LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY )
-ENDIF ( NOT LIBV4L2_FOUND)
+  ENDIF (LIBV4L2_INCLUDE_DIR AND LIBV4L2_LIBRARY)
+ENDIF (NOT LIBV4L2_FOUND)
 
-IF( LIBV4L2_FOUND )
-  IF( NOT LIBV4L2_FIND_QUIETLY )
-    MESSAGE( STATUS "Found LIBV4L2: ${LIBV4L2_LIBRARY}")
-  ENDIF( NOT LIBV4L2_FIND_QUIETLY )
-ENDIF( LIBV4L2_FOUND )
+IF (LIBV4L2_FOUND)
+  IF (NOT LIBV4L2_FIND_QUIETLY)
+    MESSAGE (STATUS "Found LIBV4L2: ${LIBV4L2_LIBRARY}")
+  ENDIF (NOT LIBV4L2_FIND_QUIETLY)
+ELSE (LIBV4L2_FOUND)
+  IF (LibV4L2_FIND_REQUIRED)
+    MESSAGE (FATAL_ERROR "Could NOT find libv4L2 (library and headers are needed)")
+  ENDIF (LibV4L2_FIND_REQUIRED)
+ENDIF (LIBV4L2_FOUND)
Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt	(Revision 1080994)
+++ CMakeLists.txt	(Arbeitskopie)
@@ -100,9 +100,15 @@
 macro_bool_to_01(LIBGADU_FOUND HAVE_LIBGADU)
 macro_log_feature(LIBGADU_FOUND "libgadu" "A library providing support for Gadu-Gadu protocol" "http://toxygen.net/libgadu/" FALSE "1.8.0" "Required for Kopete Gadu-Gadu protocol")
 
-macro_optional_find_package(LibV4L2)
+if (CMAKE_SYSTEM_NAME MATCHES Linux)
+        FIND_PACKAGE(LibV4L2 REQUIRED)
+else (CMAKE_SYSTEM_NAME MATCHES Linux)
+  if (NOT WIN32)
+          macro_optional_find_package(LibV4L2)
+          macro_log_feature(LIBV4L2_FOUND "libv4l2" "Collection of video4linux support libraries" "http://hansdegoede.livejournal.com/3636.html" FALSE "" "Required for better webcam support")
+  endif (NOT WIN32)
+endif (CMAKE_SYSTEM_NAME MATCHES Linux)
 macro_bool_to_01(LIBV4L2_FOUND HAVE_LIBV4L2)
-macro_log_feature(LIBV4L2_FOUND "libv4l2" "Collection of video4linux support libraries" "http://hansdegoede.livejournal.com/3636.html" FALSE "" "Required for better webcam support")
 
 check_include_files(valgrind/valgrind.h HAVE_VALGRIND_H)
 check_include_files(stdint.h HAVE_STDINT_H)
