CMake support for Solaris

This commit is contained in:
Mike Gelfand
2016-12-24 20:11:27 +03:00
parent f48c0cc130
commit 448d8f39f6
4 changed files with 31 additions and 5 deletions

View File

@@ -139,3 +139,17 @@ function(tr_win32_app_info OVAR DESCR INTNAME ORIGFNAME)
set(${OVAR} "${CMAKE_CURRENT_BINARY_DIR}/${INTNAME}-app-info.rc" PARENT_SCOPE)
endfunction()
function(tr_select_library LIBNAMES FUNCNAME DIRS OVAR)
set(LIBNAME)
foreach(X ${LIBNAMES})
set(VAR_NAME "HAVE_${FUNCNAME}_IN_LIB${X}")
string(TOUPPER "${VAR_NAME}" VAR_NAME)
check_library_exists("${X}" "${FUNCNAME}" "${DIRS}" ${VAR_NAME})
if(${VAR_NAME})
set(LIBNAME "${X}")
break()
endif()
endforeach()
set(${OVAR} "${LIBNAME}" PARENT_SCOPE)
endfunction()