Lines Matching full:prefix

24 # prefix of the current package, then the prefix of the new package etc, which are
26 macro (libfind_package PREFIX)
28 if (${PREFIX}_FIND_QUIETLY)
30 endif (${PREFIX}_FIND_QUIETLY)
31 if (${PREFIX}_FIND_REQUIRED)
33 endif (${PREFIX}_FIND_REQUIRED)
41 macro (libfind_pkg_check_modules PREFIX PKGNAME)
44 …pkgconfig(${PKGNAME} ${PREFIX}_INCLUDE_DIRS ${PREFIX}_LIBRARY_DIRS ${PREFIX}_LDFLAGS ${PREFIX}_CFL…
48 pkg_check_modules(${PREFIX} ${PKGNAME})
54 # If include dirs are needed, ${PREFIX}_PROCESS_INCLUDES should be set to contain
56 # Ditto for ${PREFIX}_PROCESS_LIBS and library files.
57 # Will set ${PREFIX}_FOUND, ${PREFIX}_INCLUDE_DIRS and ${PREFIX}_LIBRARIES.
59 macro (libfind_process PREFIX)
61 if (NOT ${PREFIX}_FOUND)
63 set (${PREFIX}_FOUND TRUE)
66 foreach (i ${${PREFIX}_PROCESS_INCLUDES})
68 set (${PREFIX}_INCLUDE_DIRS ${${PREFIX}_INCLUDE_DIRS} ${${i}})
71 set (${PREFIX}_FOUND FALSE)
76 foreach (i ${${PREFIX}_PROCESS_LIBS})
78 set (${PREFIX}_LIBRARIES ${${PREFIX}_LIBRARIES} ${${i}})
81 set (${PREFIX}_FOUND FALSE)
86 if (${PREFIX}_FOUND)
87 if (NOT ${PREFIX}_FIND_QUIETLY)
88 message (STATUS "Found ${PREFIX} include directory: ${${PREFIX}_INCLUDE_DIR}")
89 message (STATUS "Found ${PREFIX} library: ${${PREFIX}_LIBRARY}")
90 endif (NOT ${PREFIX}_FIND_QUIETLY)
91 else (${PREFIX}_FOUND)
92 if (${PREFIX}_FIND_REQUIRED)
93 foreach (i ${${PREFIX}_PROCESS_INCLUDES} ${${PREFIX}_PROCESS_LIBS})
96 …message (FATAL_ERROR "Required library ${PREFIX} NOT FOUND.\nInstall the library (dev version) and…
97 endif (${PREFIX}_FIND_REQUIRED)
98 endif (${PREFIX}_FOUND)
99 endif (NOT ${PREFIX}_FOUND)
102 macro(libfind_library PREFIX basename)
110 set(${PREFIX}_LIBNAMES ${basename}${TMP})
112 set(${PREFIX}_LIBNAMES ${basename}${TMP}-${ARGV2})
113 string(REGEX REPLACE "\\." "_" TMP ${${PREFIX}_LIBNAMES})
114 set(${PREFIX}_LIBNAMES ${${PREFIX}_LIBNAMES} ${TMP})
116 find_library(${PREFIX}_LIBRARY
117 NAMES ${${PREFIX}_LIBNAMES}
118 PATHS ${${PREFIX}_PKGCONF_LIBRARY_DIRS}