[CMAKE]: Fix build on debian unstable
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
This commit is contained in:
parent
f35522a09f
commit
9276e7d7f4
|
@ -12,16 +12,16 @@ ADD_LIBRARY(classes SHARED ${classes_LIB_SRCS})
|
|||
|
||||
SET(codiff_SRCS codiff.c)
|
||||
ADD_EXECUTABLE(codiff ${codiff_SRCS})
|
||||
TARGET_LINK_LIBRARIES(codiff classes ${DWARF_LIBRARY})
|
||||
TARGET_LINK_LIBRARIES(codiff classes ${DWARF_LIBRARIES})
|
||||
|
||||
SET(pahole_SRCS pahole.c)
|
||||
ADD_EXECUTABLE(pahole ${pahole_SRCS})
|
||||
TARGET_LINK_LIBRARIES(pahole classes ${DWARF_LIBRARY})
|
||||
TARGET_LINK_LIBRARIES(pahole classes ${DWARF_LIBRARIES})
|
||||
|
||||
SET(pfunct_SRCS pfunct.c )
|
||||
ADD_EXECUTABLE(pfunct ${pfunct_SRCS})
|
||||
TARGET_LINK_LIBRARIES(pfunct classes ${DWARF_LIBRARY})
|
||||
TARGET_LINK_LIBRARIES(pfunct classes ${DWARF_LIBRARIES})
|
||||
|
||||
SET(prefcnt_SRCS prefcnt.c)
|
||||
ADD_EXECUTABLE(prefcnt ${prefcnt_SRCS})
|
||||
TARGET_LINK_LIBRARIES(prefcnt classes ${DWARF_LIBRARY})
|
||||
TARGET_LINK_LIBRARIES(prefcnt classes ${DWARF_LIBRARIES})
|
||||
|
|
|
@ -22,23 +22,28 @@ FIND_PATH(LIBDW_INCLUDE_DIR libdw.h
|
|||
/usr/include/elfutils
|
||||
/usr/local/include/elfutils)
|
||||
|
||||
SET(DWARF_NAMES dw elf)
|
||||
FIND_LIBRARY(DWARF_LIBRARY
|
||||
NAMES ${DWARF_NAMES}
|
||||
NAMES dw
|
||||
PATHS /usr/lib /usr/local/lib /usr/lib64 /usr/local/lib64
|
||||
)
|
||||
|
||||
IF (DWARF_INCLUDE_DIR AND DWARF_LIBRARY)
|
||||
FIND_LIBRARY(ELF_LIBRARY
|
||||
NAMES elf
|
||||
PATHS /usr/lib /usr/local/lib /usr/lib64 /usr/local/lib64
|
||||
)
|
||||
|
||||
IF (DWARF_INCLUDE_DIR AND DWARF_LIBRARY AND ELF_LIBRARY)
|
||||
SET(DWARF_FOUND TRUE)
|
||||
SET( DWARF_LIBRARIES ${DWARF_LIBRARY} )
|
||||
ELSE (DWARF_INCLUDE_DIR AND DWARF_LIBRARY)
|
||||
SET( DWARF_LIBRARIES ${DWARF_LIBRARY} ${ELF_LIBRARY})
|
||||
ELSE (DWARF_INCLUDE_DIR AND DWARF_LIBRARY AND ELF_LIBRARY)
|
||||
SET(DWARF_FOUND FALSE)
|
||||
SET( DWARF_LIBRARIES )
|
||||
ENDIF (DWARF_INCLUDE_DIR AND DWARF_LIBRARY)
|
||||
ENDIF (DWARF_INCLUDE_DIR AND DWARF_LIBRARY AND ELF_LIBRARY)
|
||||
|
||||
IF (DWARF_FOUND)
|
||||
IF (NOT DWARF_FIND_QUIETLY)
|
||||
MESSAGE(STATUS "Found DWARF: ${DWARF_LIBRARY}")
|
||||
MESSAGE(STATUS "Found ELF: ${ELF_LIBRARY}")
|
||||
ENDIF (NOT DWARF_FIND_QUIETLY)
|
||||
ELSE (DWARF_FOUND)
|
||||
IF (DWARF_FIND_REQUIRED)
|
||||
|
@ -49,5 +54,6 @@ ENDIF (DWARF_FOUND)
|
|||
|
||||
MARK_AS_ADVANCED(
|
||||
DWARF_LIBRARY
|
||||
ELF_LIBRARY
|
||||
DWARF_INCLUDE_DIR
|
||||
)
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue