1 find_library(PATH_LIBDW_LIB
4 $ENV{SIMGRID_LIBDW_LIBRARY_PATH}
6 $ENV{LIBDW_LIBRARY_PATH}
7 PATH_SUFFIXES lib/ GnuWin32/lib
16 find_path(PATH_LIBDW_H "elfutils/libdw.h"
18 $ENV{SIMGRID_LIBDW_LIBRARY_PATH}
20 $ENV{LIBDW_LIBRARY_PATH}
21 PATH_SUFFIXES include/ GnuWin32/include
29 message(STATUS "Looking for libdw.h")
31 message(STATUS "Looking for libdw.h - found")
33 message(STATUS "Looking for libdw.h - not found")
36 message(STATUS "Looking for libdw")
38 message(STATUS "Looking for libdw - found")
40 message(STATUS "Looking for libdw - not found")
43 if(PATH_LIBDW_LIB AND PATH_LIBDW_H)
44 string(REGEX REPLACE "/libdw.*[.]${LIB_EXE}$" "" PATH_LIBDW_LIB "${PATH_LIBDW_LIB}")
45 string(REGEX REPLACE "/libdw.h" "" PATH_LIBDW_H "${PATH_LIBDW_H}")
47 include_directories(${PATH_LIBDW_H})
48 link_directories(${PATH_LIBDW_LIB})
51 message(FATAL_ERROR "Please either install the libdw-dev package (or equivalent) or turn off the model-checking option of SimGrid.")
54 mark_as_advanced(PATH_LIBDW_H)
55 mark_as_advanced(PATH_LIBDW_LIB)