summaryrefslogtreecommitdiffstats
path: root/polly/cmake/FindISL.cmake
blob: 613e86da943b1be40abae2f2cb3937a042020282 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
find_package(PkgConfig REQUIRED)
pkg_search_module(ISL isl)
if (NOT ISL_FOUND EQUAL 1)
  message(FATAL_ERROR "No libisl found on this system. Consider setting PKG_CONFIG_PATH.")
endif()

add_library(ISL INTERFACE IMPORTED)
foreach (incl IN LISTS ISL_INCLUDE_DIRS)
  set_property(TARGET ISL APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${incl})
endforeach()

foreach (libname IN LISTS ISL_LIBRARIES)
  if (ISL_LIBRARY_DIRS)
    foreach (dir IN LISTS ISL_LIBRARY_DIRS)
      list(APPEND hints  ${dir})
    endforeach()
  endif()
  find_library(lib NAMES ${libname} HINTS ${hints} NO_DEFAULT_PATH)
  set_property(TARGET ISL APPEND PROPERTY INTERFACE_LINK_LIBRARIES ${lib})
endforeach()

foreach (opt IN LISTS ISL_CFLAGS ISL_CFLAGS_OTHER)
  set_property(TARGET ISL APPEND PROPERTY INTERFACE_COMPILE_OPTIONS ${opt})
endforeach()
OpenPOWER on IntegriCloud