Browse Source

ENH: give up on try run

Bill Hoffman 19 years ago
parent
commit
783f2003ec
1 changed files with 6 additions and 30 deletions
  1. 6 30
      Utilities/cmtar/CMakeLists.txt

+ 6 - 30
Utilities/cmtar/CMakeLists.txt

@@ -237,36 +237,12 @@ SET (HAVE_LIBZ 1)
 SET (MAJOR_IN_MKDEV 0)
 SET (MAJOR_IN_SYSMACROS 0)
 
-SET(CMAKE_MAKEDEV_SOURCE)
-FOREACH(FILE ${HEADER_INCLUDES})
-  SET(CMAKE_MAKEDEV_SOURCE
-    "${CMAKE_MAKEDEV_SOURCE}#include <${FILE}>\n")
-ENDFOREACH(FILE)
-SET(CMAKE_MAKEDEV_SOURCE
-    "${CMAKE_MAKEDEV_SOURCE}
-int main ()
-{ 
-  dev_t maj = 5;
-  dev_t min = 7;
-  dev_t dev;
-
-  dev = makedev(0, maj, min);
-  if(major(dev) != maj || minor(dev) != min)
-    {
-    return 1;
-    }
-  return 0;
-}
-")
-# get this from the source tree since it was not in the previous
-# version of cmake and cmake need to build cmake
-IF("${CMake_SOURCE_DIR}" STREQUAL "")
-  INCLUDE(CheckCSourceRuns)
-ELSE("${CMake_SOURCE_DIR}" STREQUAL "")
-  INCLUDE(${CMake_SOURCE_DIR}/Modules/CheckCSourceRuns.cmake)
-ENDIF("${CMake_SOURCE_DIR}" STREQUAL "")
-CHECK_C_SOURCE_RUNS("${CMAKE_MAKEDEV_SOURCE}" MAKEDEV_THREE_ARGS)
-#SET (MAKEDEV_THREE_ARGS 0)
+# for most systems makedev is two args on qnx it is three
+# try run is nothing but trouble so just hard code it 
+SET (MAKEDEV_THREE_ARGS 0)
+IF(QNXNTO)
+  SET(MAKEDEV_THREE_ARGS 1)
+ENDIF(QNXNTO)
 #SET (NEED_BASENAME 0)
 #SET (NEED_DIRNAME 0)
 #SET (NEED_FNMATCH 1)