diff --git a/CMakeLists.txt b/CMakeLists.txt
index 59db790ef7e4a45a5f4a22f81da4161c1d8a8596..9c586aa7edd53b1bad347532232fa9e82ed13b31 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -709,11 +709,11 @@ if(ENABLE_ACIS)
 endif(ENABLE_ACIS)
 
 if(ENABLE_MATCH)
-  find_library(MATCH_LIB blossom PATH_SUFFIXES)
-  find_library(CONCORDE_LIB concorde PATH_SUFFIXES)
+  find_library(MATCH_LIB blossom PATH_SUFFIXES lib)
+  find_library(CONCORDE_LIB concorde PATH_SUFFIXES lib)
   if(MATCH_LIB AND CONCORDE_LIB)
-    find_path(CONCORDE_INC "concorde.h" PATH_SUFFIXES)
-    find_path(MATCH_INC "match.h" PATH_SUFFIXES)
+    find_path(CONCORDE_INC "concorde.h" PATH_SUFFIXES concorde97)
+    find_path(MATCH_INC "match.h" PATH_SUFFIXES MATCH)
     if(MATCH_INC AND CONCORDE_INC)	     
       set_config_option(HAVE_MATCH "Match")
       list(APPEND EXTERNAL_LIBRARIES ${MATCH_LIB} ${CONCORDE_LIB})