diff --git a/cmake/dtrace.cmake b/cmake/dtrace.cmake index 0ba7fc7d6ddfd..2493dbf446a70 100644 --- a/cmake/dtrace.cmake +++ b/cmake/dtrace.cmake @@ -59,6 +59,13 @@ MACRO(CHECK_DTRACE) SET(DTRACE_FLAGS -64 CACHE INTERNAL "DTrace architecture flags") ENDIF() ENDIF() + IF(CMAKE_SYSTEM_NAME MATCHES "Linux") + include(CheckIncludeFile) + CHECK_INCLUDE_FILE("sys/sdt.h" HAVE_SYS_SDT_H) + IF(NOT HAVE_SYS_SDT_H) + SET(ENABLE_DTRACE OFF CACHE BOOL "Disable dtrace") + ENDIF() + ENDIF() ENDMACRO() CHECK_DTRACE()