diff options
Diffstat (limited to 'Utilities/cmtar/CMakeLists.txt')
-rw-r--r-- | Utilities/cmtar/CMakeLists.txt | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/Utilities/cmtar/CMakeLists.txt b/Utilities/cmtar/CMakeLists.txt index dd50316..1a5b35f 100644 --- a/Utilities/cmtar/CMakeLists.txt +++ b/Utilities/cmtar/CMakeLists.txt @@ -230,7 +230,9 @@ SET (MAKEDEV_THREE_ARGS 0) #SET (NEED_BASENAME 0) #SET (NEED_DIRNAME 0) #SET (NEED_FNMATCH 1) -#SET (NEED_MAKEDEV 1) +IF(UNIX) + SET (NEED_MAKEDEV 1) +ENDIF(UNIX) #SET (NEED_SNPRINTF 0) #SET (NEED_STRDUP 0) #SET (NEED_STRLCPY 0) @@ -269,8 +271,11 @@ FOREACH(hfile libtar.h tar.h compat/compat.h) ${LIBTAR_BINARY_DIR}/libtar/${outname} @ONLY IMMEDIATE) ENDFOREACH(hfile) -CONFIGURE_FILE(${LIBTAR_SOURCE_DIR}/internal.h - ${LIBTAR_BINARY_DIR}/libtarint/internal.h @ONLY IMMEDIATE) +FOREACH(hfile internal.h filesystem.h) + GET_FILENAME_COMPONENT(outname "${hfile}" NAME) + CONFIGURE_FILE(${LIBTAR_SOURCE_DIR}/${hfile} + ${LIBTAR_BINARY_DIR}/libtarint/${outname} @ONLY IMMEDIATE) +ENDFOREACH(hfile) SET(libtar_SRC append.c @@ -344,13 +349,6 @@ ENDIF(NOT HAVE_FNMATCH) #ENDIF(NOT HAVE_GLOB) -IF(WIN32) -SET(NEED_MAKEDEV 0) -ELSE(WIN32) -SET(NEED_MAKEDEV 1) -ENDIF(WIN32) - - CONFIGURE_FILE(${LIBTAR_SOURCE_DIR}/config.h.in ${LIBTAR_BINARY_DIR}/libtar/config.h) |