diff options
Diffstat (limited to 'Utilities/cmtar')
-rw-r--r-- | Utilities/cmtar/CMakeLists.txt | 1 | ||||
-rw-r--r-- | Utilities/cmtar/config.h.in | 3 | ||||
-rw-r--r-- | Utilities/cmtar/internal.h | 4 |
3 files changed, 8 insertions, 0 deletions
diff --git a/Utilities/cmtar/CMakeLists.txt b/Utilities/cmtar/CMakeLists.txt index d79052b..038c38c 100644 --- a/Utilities/cmtar/CMakeLists.txt +++ b/Utilities/cmtar/CMakeLists.txt @@ -81,6 +81,7 @@ FOREACH(file "unistd.h" "glob.h" "dirent.h" + "sys/sysmacros.h" ) CHECK_INCLUDE_FILE_CONCAT("${file}") ENDFOREACH(file) diff --git a/Utilities/cmtar/config.h.in b/Utilities/cmtar/config.h.in index 1b34680..ce87858 100644 --- a/Utilities/cmtar/config.h.in +++ b/Utilities/cmtar/config.h.in @@ -12,6 +12,9 @@ /* Define to 1 if you have the <ctype.h> header file. */ #cmakedefine HAVE_CTYPE_H @HAVE_CTYPE_H@ +/* Define to 1 if you have the <sys/sysmacros.h> header file. */ +#cmakedefine HAVE_SYS_SYSMACROS_H @HAVE_SYS_SYSMACROS_H@ + /* Define to 1 if the system has the type `dev_t'. */ #cmakedefine HAVE_DEV_T @HAVE_DEV_T@ diff --git a/Utilities/cmtar/internal.h b/Utilities/cmtar/internal.h index a382abd..01dc903 100644 --- a/Utilities/cmtar/internal.h +++ b/Utilities/cmtar/internal.h @@ -15,6 +15,10 @@ #include <libtar/libtar.h> +#ifdef HAVE_SYS_SYSMACROS_H +#include <sys/sysmacros.h> +#endif + #ifndef HAVE_MAJOR # define major(dev) ((int)(((dev) >> 8) & 0xff)) #endif |