+option(WITH_V4L "Build capture support with Video4Linux" ON)
+option(WITH_JogShuttle "Build Jog/Shuttle support" ON)
+
+
+
+if(WITH_V4L)
+ # This can be changed to support FreeBSD as soon as we move to a newer V4L2
+ # header.
+ find_package(LibV4L2)
+ macro_log_feature(LIBV4L2_FOUND "libv4l" "Collection of video4linux support libraries" "http://hansdegoede.livejournal.com, http://linuxtv.org/hg/~hgoede/libv4l/" FALSE "" "Required for better webcam support")
+ if(LIBV4L2_FOUND)
+ set(BUILD_V4L TRUE)
+ endif(LIBV4L2_FOUND)
+endif(WITH_V4L)
+
+if(WITH_JogShuttle)
+ check_include_files(linux/input.h HAVE_LINUX_INPUT_H)
+ if(HAVE_LINUX_INPUT_H)
+ set(BUILD_JogShuttle TRUE)
+ endif(HAVE_LINUX_INPUT_H)
+endif(WITH_JogShuttle)
+
+macro_log_feature(QT_QTOPENGL_FOUND
+ "QtOpenGL"
+ "Qt bindings for the OpenGL library"
+ "http://qt.nokia.com/products/qt"
+ TRUE
+ ${QT_MIN_VERSION}
+ "QtOpenGL library and headers (most likely called libqt4-opengl and libqt4-opengl-dev)"
+)
+
+macro_log_feature(QT_QTSCRIPT_FOUND
+ "QtScript"
+ "Qt module providing core scripting facilities"
+ "http://qt.nokia.com/products/qt"
+ TRUE
+ ${QT_MIN_VERSION}
+ "QtScript library (most likely called libqt4-script)"
+)
+
+if(APPLE)
+ macro_log_feature(SDL_FOUND
+ "SDL"
+ "Cross-platform multimedia library"
+ "http://www.libsdl.org"
+ TRUE
+ )
+endif(APPLE)
+
+macro_log_feature(Nepomuk_FOUND
+ "Nepomuk"
+ "Support for the Nepomuk semantic desktop system"
+ "http://nepomuk.semanticdesktop.org"
+)
+
+find_package(NepomukCore QUIET)
+set_package_properties(NepomukCore PROPERTIES DESCRIPTION "The Nepomuk Core libraries" URL "http://www.kde.org" TYPE RECOMMENDED PURPOSE "Support for the Nepomuk semantic desktop system")
+
+
+macro_log_feature(QJSON_FOUND
+ "QJson"
+ "Qt-based library that maps JSON data to QVariant objects"
+ "http://qjson.sourceforge.net"
+ FALSE
+ ""
+ "Required to build the rotoscoping filter and for Freesound.org queries"
+)
+
+