1 find_library(PATH_LIBDW_LIB
4 $ENV{SIMGRID_LIBDW_LIBRARY_PATH}
6 $ENV{LIBDW_LIBRARY_PATH}
7 PATH_SUFFIXES lib/ GnuWin32/lib
15 find_path(PATH_LIBDW_H "elfutils/libdw.h"
17 $ENV{SIMGRID_LIBDW_LIBRARY_PATH}
19 $ENV{LIBDW_LIBRARY_PATH}
20 PATH_SUFFIXES include/ GnuWin32/include
28 message(STATUS "Looking for libdw.h")
30 message(STATUS "Looking for libdw.h - found")
32 message(STATUS "Looking for libdw.h - not found")
35 message(STATUS "Looking for libdw")
37 message(STATUS "Looking for libdw - found")
39 message(STATUS "Looking for libdw - not found")
42 if(PATH_LIBDW_LIB AND PATH_LIBDW_H)
43 string(REGEX REPLACE "/libdw.*[.]${LIB_EXE}$" "" PATH_LIBDW_LIB "${PATH_LIBDW_LIB}")
44 string(REGEX REPLACE "/libdw.h" "" PATH_LIBDW_H "${PATH_LIBDW_H}")
46 include_directories(${PATH_LIBDW_H})
47 link_directories(${PATH_LIBDW_LIB})
49 message(FATAL_ERROR "Please either install the libdw-dev package (or equivalent) or turn off the model-checking option of SimGrid.")
52 mark_as_advanced(PATH_LIBDW_H)
53 mark_as_advanced(PATH_LIBDW_LIB)