+include (CheckLibraryExists)
+
+macro(find_static_component comp libs)
+ # account for alternative Windows svn distribution naming
+ if(MSVC)
+ set(compLib "lib${comp}")
+ else(MSVC)
+ set(compLib "${comp}")
+ endif(MSVC)
+
+ string(TOUPPER "${comp}" compLibBase)
+ set( compLibName ${compLibBase}_LIBRARY )
+
+ FIND_LIBRARY(${compLibName}
+ NAMES ${compLib}
+ HINTS $ENV{PLIBDIR}
+ PATH_SUFFIXES lib64 lib libs64 libs libs/Win32 libs/Win64
+ PATHS
+ /usr/local
+ /usr
+ /opt
+ )
+
+ list(APPEND ${libs} ${${compLibName}})
+endmacro()