cmake: Look for plain libiberty after libiberty_pic
[dyninst.git] / cmake / Modules / FindLibIberty.cmake
1 # - Find Iberty
2 # This module finds libiberty.
3 #
4 # It sets the following variables:
5 #  IBERTY_LIBRARY     - 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
10 FIND_LIBRARY( IBERTY_LIBRARY NAMES iberty_pic iberty )
11
12 IF (IBERTY_LIBRARY)
13
14    # show which libiberty was found only if not quiet
15    MESSAGE( STATUS "Found libiberty: ${IBERTY_LIBRARY}")
16
17    SET(IBERTY_FOUND TRUE)
18
19 ELSE (IBERTY_LIBRARY)
20
21    IF ( IBERTY_FIND_REQUIRED)
22       MESSAGE(FATAL_ERROR "Could not find libiberty. Try to install binutil-devel?")
23    ELSE()
24       MESSAGE(STATUS "Could not find libiberty; downloading binutils and building PIC libiberty.")
25    ENDIF (IBERTY_FIND_REQUIRED)
26
27 ENDIF (IBERTY_LIBRARY)