annotate polly/cmake/FindISL.cmake @ 201:a96fbbdf2d0f

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 04 Jun 2021 21:07:06 +0900
parents 1d019706d866
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 find_package(PkgConfig REQUIRED)
anatofuz
parents:
diff changeset
2 pkg_search_module(ISL isl)
anatofuz
parents:
diff changeset
3 if (NOT ISL_FOUND EQUAL 1)
anatofuz
parents:
diff changeset
4 message(FATAL_ERROR "No libisl found on this system. Consider setting PKG_CONFIG_PATH.")
anatofuz
parents:
diff changeset
5 endif()
anatofuz
parents:
diff changeset
6
anatofuz
parents:
diff changeset
7 add_library(ISL INTERFACE IMPORTED)
anatofuz
parents:
diff changeset
8 foreach (incl IN LISTS ISL_INCLUDE_DIRS)
anatofuz
parents:
diff changeset
9 set_property(TARGET ISL APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${incl})
anatofuz
parents:
diff changeset
10 endforeach()
anatofuz
parents:
diff changeset
11
anatofuz
parents:
diff changeset
12 foreach (libname IN LISTS ISL_LIBRARIES)
anatofuz
parents:
diff changeset
13 if (ISL_LIBRARY_DIRS)
anatofuz
parents:
diff changeset
14 foreach (dir IN LISTS ISL_LIBRARY_DIRS)
anatofuz
parents:
diff changeset
15 list(APPEND hints ${dir})
anatofuz
parents:
diff changeset
16 endforeach()
anatofuz
parents:
diff changeset
17 endif()
anatofuz
parents:
diff changeset
18 find_library(lib NAMES ${libname} HINTS ${hints} NO_DEFAULT_PATH)
anatofuz
parents:
diff changeset
19 set_property(TARGET ISL APPEND PROPERTY INTERFACE_LINK_LIBRARIES ${lib})
anatofuz
parents:
diff changeset
20 endforeach()
anatofuz
parents:
diff changeset
21
anatofuz
parents:
diff changeset
22 foreach (opt IN LISTS ISL_CFLAGS ISL_CFLAGS_OTHER)
anatofuz
parents:
diff changeset
23 set_property(TARGET ISL APPEND PROPERTY INTERFACE_COMPILE_OPTIONS ${opt})
anatofuz
parents:
diff changeset
24 endforeach()