• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# - Find Iberty
2# This module finds libiberty.
3#
4# It sets the following variables:
5#  IBERTY_LIBRARIES     - The libiberty library to link against.
6
7# For Debian <= wheezy, use libiberty_pic.a from binutils-dev
8# For Debian >= jessie, use libiberty.a from libiberty-dev
9# For all RHEL/Fedora, use libiberty.a from binutils-devel
10FIND_LIBRARY( IBERTY_LIBRARIES
11	      NAMES iberty_pic iberty
12	      HINTS ${IBERTY_LIBRARIES}
13	      PATHS
14	      /usr/lib
15	      /usr/lib64
16	      /usr/local/lib
17	      /usr/local/lib64
18	      /opt/local/lib
19	      /opt/local/lib64
20 	      /sw/lib
21	      ENV LIBRARY_PATH
22	      ENV LD_LIBRARY_PATH
23	      )
24
25IF (IBERTY_LIBRARIES)
26
27   # show which libiberty was found only if not quiet
28   MESSAGE( STATUS "Found libiberty: ${IBERTY_LIBRARIES}")
29
30   SET(IBERTY_FOUND TRUE)
31
32ELSE (IBERTY_LIBRARIES)
33
34   IF (IBERTY_FIND_REQUIRED)
35      MESSAGE(FATAL_ERROR "Could not find libiberty. Try to install binutil-devel?")
36   ELSE()
37      MESSAGE(STATUS "Could not find libiberty; downloading binutils and building PIC libiberty.")
38   ENDIF (IBERTY_FIND_REQUIRED)
39
40ENDIF (IBERTY_LIBRARIES)
41