diff --git a/FindVGLFW.cmake b/FindVGLFW.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..a38ebd380958a93f0483c7568841a79bbd91bd38
--- /dev/null
+++ b/FindVGLFW.cmake
@@ -0,0 +1,25 @@
+# $Id: FindVGLFW.cmake 50720 2015-06-12 20:38:23Z sf458740 $
+
+include( FindPackageHandleStandardArgs )
+include( VistaFindUtils )
+
+if( NOT VGLFW_FOUND )
+
+	vista_find_package_root( GLFW include/GLFW/glfw3.h )
+
+	if( GLFW_ROOT_DIR )
+		find_library( GLFW_LIBRARIES NAMES glfw glfw3 GLFW
+					PATHS ${GLFW_ROOT_DIR}/lib 
+					CACHE "GLFW library" )
+		mark_as_advanced( GLFW_LIBRARIES )
+
+		set( GLFW_INCLUDE_DIRS ${GLFW_ROOT_DIR}/include )
+		set( GLFW_LIBRARY_DIRS ${GLFW_ROOT_DIR}/lib  )
+		get_filename_component( GLFW_LIBRARY_DIRS ${GLFW_LIBRARIES} PATH )
+
+	endif( GLFW_ROOT_DIR )
+
+endif( NOT VGLFW_FOUND )
+
+find_package_handle_standard_args( VGLFW "GLFW could not be found" GLFW_ROOT_DIR )
+