find_library(ALBERTA_LTDL_LIB NAMES ltdl PATH_SUFFIXES lib lib32 lib64 ) find_path(ALBERTA_INCLUDE_DIR NAMES alberta/alberta.h PATHS ${ALBERTA_ROOT} PATH_SUFFIXES alberta include NO_DEFAULT_PATH DOC "Include path of Alberta") find_path(ALBERTA_INCLUDE_DIR NAMES alberta/alberta.h PATHS /usr/local /opt PATH_SUFFIXES alberta) #look for libraries find_library(ALBERTA_UTIL_LIB NAMES alberta_util alberta_utilities PATHS ${ALBERTA_ROOT} PATH_SUFFIXES lib lib32 lib64 NO_DEFAULT_PATH) find_library(ALBERTA_UTIL_LIB NAMES alberta_util alberta_utilities PATH_SUFFIXES lib lib32 lib64) foreach(dim RANGE 1 9) find_library(ALBERTA_${dim}D_LIB alberta_${dim}d PATHS ${ALBERTA_ROOT} PATH_SUFFIXES lib lib32 lib64 Cache FILEPATH DOC "Alberta lib for ${dim}D" NO_DEFAULT_PATH) find_library(ALBERTA_${dim}D_LIB alberta_${dim}d PATH_SUFFIXES lib lib32 lib64) if(ALBERTA_${dim}D_LIB) set(ALBERTA_LIBRARIES ${ALBERTA_LIBRARIES} ${ALBERTA_${dim}D_LIB}) endif() endforeach(dim RANGE 1 9) if(ALBERTA_LIBRARIES AND ALBERTA_INCLUDE_DIR) set(ALBERTA_INCLUDE_DIRS ${ALBERTA_INCLUDE_DIR}) set(ALBERTA_LIBRARIES ${ALBERTA_LIBRARIES} ${ALBERTA_UTIL_LIB} ${ALBERTA_LTDL_LIB}) set(ALBERTA_FOUND ON) set(Alberta_FOUND ON) set(HAVE_ALBERTA 1) set(DUNE_ALBERTA_VERSION 0x300) else() set(ALBERTA_FOUND OFF) set(Alberta_FOUND OFF) endif()