diff --git a/Findfinddd_descriptor.cmake b/Findfinddd_descriptor.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..4a4bfe8ec31d8947949635752bb44cb20fdb19f4
--- /dev/null
+++ b/Findfinddd_descriptor.cmake
@@ -0,0 +1,21 @@
+#edit the following line to add the librarie's header files
+FIND_PATH(finddd_descriptor_INCLUDE_DIR finddd_descriptor.h /usr/include/iridrivers /usr/local/include/iridrivers)
+
+FIND_LIBRARY(finddd_descriptor_LIBRARY
+    NAMES finddd_descriptor
+    PATHS /usr/lib /usr/local/lib /usr/local/lib/iridrivers) 
+
+IF (finddd_descriptor_INCLUDE_DIR AND finddd_descriptor_LIBRARY)
+   SET(finddd_descriptor_FOUND TRUE)
+ENDIF (finddd_descriptor_INCLUDE_DIR AND finddd_descriptor_LIBRARY)
+
+IF (finddd_descriptor_FOUND)
+   IF (NOT finddd_descriptor_FIND_QUIETLY)
+      MESSAGE(STATUS "Found finddd_descriptor: ${finddd_descriptor_LIBRARY}")
+   ENDIF (NOT finddd_descriptor_FIND_QUIETLY)
+ELSE (finddd_descriptor_FOUND)
+   IF (finddd_descriptor_FIND_REQUIRED)
+      MESSAGE(FATAL_ERROR "Could not find finddd_descriptor")
+   ENDIF (finddd_descriptor_FIND_REQUIRED)
+ENDIF (finddd_descriptor_FOUND)
+