diff --git a/FindVrecast.cmake b/FindVrecast.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..50eba82024447dc2a474725ab71979db86a6a9c2
--- /dev/null
+++ b/FindVrecast.cmake
@@ -0,0 +1,25 @@
+# $Id: FindVrecast.cmake 50720 2015-06-12 20:38:23Z sf458740 $
+
+include( FindPackageHandleStandardArgs )
+include( VistaFindUtils )
+
+if( NOT VRECAST_FOUND )
+
+	vista_find_package_root( recast include/Recast.h )
+
+	if( RECAST_ROOT_DIR )
+		find_library( RECAST_LIBRARIES NAMES Recast recast.lib
+					PATHS ${RECAST_ROOT_DIR}/lib 
+					CACHE "recast library" )
+		mark_as_advanced( RECAST_LIBRARIES )
+
+		set( RECAST_INCLUDE_DIRS ${RECAST_ROOT_DIR}/include )
+		set( RECAST_LIBRARY_DIRS ${RECAST_ROOT_DIR}/lib  )
+		get_filename_component( RECAST_LIBRARY_DIRS ${RECAST_LIBRARIES} PATH )
+
+	endif( RECAST_ROOT_DIR )
+
+endif( NOT VRECAST_FOUND )
+
+find_package_handle_standard_args( Vrecast "recast could not be found" RECAST_ROOT_DIR )
+