KWSys: Pass ptrdiff_t check result to System.c
Since commit "Provide unix-sytle command line parsing" (2009-07-13) the reference to KWSYS_C_HAS_PTRDIFF_T in System.c has been meaningless because the macro was never passed to the compiler!
This commit is contained in:
parent
d2222d529d
commit
5c16024fbb
|
@ -601,6 +601,14 @@ ENDIF(KWSYS_BUILD_SHARED)
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Configure some implementation details.
|
# Configure some implementation details.
|
||||||
|
|
||||||
|
KWSYS_PLATFORM_C_TEST(KWSYS_C_HAS_PTRDIFF_T
|
||||||
|
"Checking whether C compiler has ptrdiff_t in stddef.h" DIRECT)
|
||||||
|
KWSYS_PLATFORM_C_TEST(KWSYS_C_HAS_SSIZE_T
|
||||||
|
"Checking whether C compiler has ssize_t in unistd.h" DIRECT)
|
||||||
|
SET_SOURCE_FILES_PROPERTIES(ProcessUNIX.c System.c PROPERTIES
|
||||||
|
COMPILE_FLAGS "-DKWSYS_C_HAS_PTRDIFF_T=${KWSYS_C_HAS_PTRDIFF_T} -DKWSYS_C_HAS_SSIZE_T=${KWSYS_C_HAS_SSIZE_T}"
|
||||||
|
)
|
||||||
|
|
||||||
IF(KWSYS_DO_NOT_CLEAN_PUTENV)
|
IF(KWSYS_DO_NOT_CLEAN_PUTENV)
|
||||||
# Disable cleanup of putenv memory for issues with GCOV.
|
# Disable cleanup of putenv memory for issues with GCOV.
|
||||||
SET_SOURCE_FILES_PROPERTIES(SystemTools.cxx PROPERTIES
|
SET_SOURCE_FILES_PROPERTIES(SystemTools.cxx PROPERTIES
|
||||||
|
@ -785,15 +793,6 @@ IF(KWSYS_USE_Process)
|
||||||
ELSE(NOT UNIX)
|
ELSE(NOT UNIX)
|
||||||
# Use the UNIX implementation.
|
# Use the UNIX implementation.
|
||||||
SET(KWSYS_C_SRCS ${KWSYS_C_SRCS} ProcessUNIX.c)
|
SET(KWSYS_C_SRCS ${KWSYS_C_SRCS} ProcessUNIX.c)
|
||||||
|
|
||||||
# Help ProcessUNIX.c compile properly on all platforms.
|
|
||||||
KWSYS_PLATFORM_C_TEST(KWSYS_C_HAS_PTRDIFF_T
|
|
||||||
"Checking whether C compiler has ptrdiff_t in stddef.h" DIRECT)
|
|
||||||
KWSYS_PLATFORM_C_TEST(KWSYS_C_HAS_SSIZE_T
|
|
||||||
"Checking whether C compiler has ssize_t in unistd.h" DIRECT)
|
|
||||||
SET_SOURCE_FILES_PROPERTIES(ProcessUNIX.c PROPERTIES
|
|
||||||
COMPILE_FLAGS "-DKWSYS_C_HAS_PTRDIFF_T=${KWSYS_C_HAS_PTRDIFF_T} -DKWSYS_C_HAS_SSIZE_T=${KWSYS_C_HAS_SSIZE_T}"
|
|
||||||
)
|
|
||||||
ENDIF(NOT UNIX)
|
ENDIF(NOT UNIX)
|
||||||
ENDIF(KWSYS_USE_Process)
|
ENDIF(KWSYS_USE_Process)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue