From ccae106177c5adf87b61d14952296ea6505b4a64 Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Sat, 31 Dec 2005 10:33:29 -0500 Subject: [PATCH] COMP: Try to fix major/minor problem on aix --- Utilities/cmtar/CMakeLists.txt | 1 + Utilities/cmtar/config.h.in | 3 +++ Utilities/cmtar/internal.h | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/Utilities/cmtar/CMakeLists.txt b/Utilities/cmtar/CMakeLists.txt index d79052be3..038c38c5f 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 1b34680ee..ce87858fb 100644 --- a/Utilities/cmtar/config.h.in +++ b/Utilities/cmtar/config.h.in @@ -12,6 +12,9 @@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_CTYPE_H @HAVE_CTYPE_H@ +/* Define to 1 if you have the 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 a382abd6d..01dc9030c 100644 --- a/Utilities/cmtar/internal.h +++ b/Utilities/cmtar/internal.h @@ -15,6 +15,10 @@ #include +#ifdef HAVE_SYS_SYSMACROS_H +#include +#endif + #ifndef HAVE_MAJOR # define major(dev) ((int)(((dev) >> 8) & 0xff)) #endif