KWSys 2014-11-12 (5843f590)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ 5843f590 | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' 88c8cc7f..5843f590
Ben Boeckel (1):
      5843f590 cmake: remove arguments to endfoo and else commands

Ådne Hovda (1):
      2e4a0ff0 SystemInformation: Check for _SC_AIX_REALMEM before using it

Change-Id: Ifabcd50984d8b24f6034a17d729e255dfc591bbc
This commit is contained in:
KWSys Robot 2014-11-12 08:57:35 -05:00 committed by Brad King
parent 72b5b48040
commit 35ecc3553e
3 changed files with 156 additions and 156 deletions

View File

@ -96,7 +96,7 @@ ENDIF()
IF(NOT KWSYS_NAMESPACE) IF(NOT KWSYS_NAMESPACE)
SET(KWSYS_NAMESPACE "kwsys") SET(KWSYS_NAMESPACE "kwsys")
SET(KWSYS_STANDALONE 1) SET(KWSYS_STANDALONE 1)
ENDIF(NOT KWSYS_NAMESPACE) ENDIF()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# The project name is that of the specified namespace. # The project name is that of the specified namespace.
@ -130,49 +130,49 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
SET(KWSYS_USE_String 1) SET(KWSYS_USE_String 1)
SET(KWSYS_USE_SystemInformation 1) SET(KWSYS_USE_SystemInformation 1)
SET(KWSYS_USE_CPU 1) SET(KWSYS_USE_CPU 1)
ENDIF(KWSYS_STANDALONE OR CMake_SOURCE_DIR) ENDIF()
# Enforce component dependencies. # Enforce component dependencies.
IF(KWSYS_USE_SystemTools) IF(KWSYS_USE_SystemTools)
SET(KWSYS_USE_Directory 1) SET(KWSYS_USE_Directory 1)
SET(KWSYS_USE_FStream 1) SET(KWSYS_USE_FStream 1)
SET(KWSYS_USE_Encoding 1) SET(KWSYS_USE_Encoding 1)
ENDIF(KWSYS_USE_SystemTools) ENDIF()
IF(KWSYS_USE_Glob) IF(KWSYS_USE_Glob)
SET(KWSYS_USE_Directory 1) SET(KWSYS_USE_Directory 1)
SET(KWSYS_USE_SystemTools 1) SET(KWSYS_USE_SystemTools 1)
SET(KWSYS_USE_RegularExpression 1) SET(KWSYS_USE_RegularExpression 1)
SET(KWSYS_USE_FStream 1) SET(KWSYS_USE_FStream 1)
SET(KWSYS_USE_Encoding 1) SET(KWSYS_USE_Encoding 1)
ENDIF(KWSYS_USE_Glob) ENDIF()
IF(KWSYS_USE_Process) IF(KWSYS_USE_Process)
SET(KWSYS_USE_System 1) SET(KWSYS_USE_System 1)
SET(KWSYS_USE_Encoding 1) SET(KWSYS_USE_Encoding 1)
ENDIF(KWSYS_USE_Process) ENDIF()
IF(KWSYS_USE_SystemInformation) IF(KWSYS_USE_SystemInformation)
SET(KWSYS_USE_Process 1) SET(KWSYS_USE_Process 1)
ENDIF(KWSYS_USE_SystemInformation) ENDIF()
IF(KWSYS_USE_System) IF(KWSYS_USE_System)
SET(KWSYS_USE_Encoding 1) SET(KWSYS_USE_Encoding 1)
ENDIF(KWSYS_USE_System) ENDIF()
IF(KWSYS_USE_Directory) IF(KWSYS_USE_Directory)
SET(KWSYS_USE_Encoding 1) SET(KWSYS_USE_Encoding 1)
ENDIF(KWSYS_USE_Directory) ENDIF()
IF(KWSYS_USE_FStream) IF(KWSYS_USE_FStream)
SET(KWSYS_USE_Encoding 1) SET(KWSYS_USE_Encoding 1)
ENDIF(KWSYS_USE_FStream) ENDIF()
# Setup the large file support default. # Setup the large file support default.
IF(KWSYS_LFS_DISABLE) IF(KWSYS_LFS_DISABLE)
SET(KWSYS_LFS_REQUESTED 0) SET(KWSYS_LFS_REQUESTED 0)
ELSE(KWSYS_LFS_DISABLE) ELSE()
SET(KWSYS_LFS_REQUESTED 1) SET(KWSYS_LFS_REQUESTED 1)
ENDIF(KWSYS_LFS_DISABLE) ENDIF()
# Specify default 8 bit encoding for Windows # Specify default 8 bit encoding for Windows
IF(NOT KWSYS_ENCODING_DEFAULT_CODEPAGE) IF(NOT KWSYS_ENCODING_DEFAULT_CODEPAGE)
SET(KWSYS_ENCODING_DEFAULT_CODEPAGE CP_ACP) SET(KWSYS_ENCODING_DEFAULT_CODEPAGE CP_ACP)
ENDIF(NOT KWSYS_ENCODING_DEFAULT_CODEPAGE) ENDIF()
# Enable testing if building standalone. # Enable testing if building standalone.
IF(KWSYS_STANDALONE) IF(KWSYS_STANDALONE)
@ -180,8 +180,8 @@ IF(KWSYS_STANDALONE)
MARK_AS_ADVANCED(BUILD_TESTING DART_ROOT TCL_TCLSH) MARK_AS_ADVANCED(BUILD_TESTING DART_ROOT TCL_TCLSH)
IF(BUILD_TESTING) IF(BUILD_TESTING)
ENABLE_TESTING() ENABLE_TESTING()
ENDIF(BUILD_TESTING) ENDIF()
ENDIF(KWSYS_STANDALONE) ENDIF()
# Include helper macros. # Include helper macros.
INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/kwsysPlatformTests.cmake) INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/kwsysPlatformTests.cmake)
@ -197,15 +197,15 @@ INCLUDE_REGULAR_EXPRESSION("^.*$")
IF(NOT KWSYS_INSTALL_INCLUDE_DIR) IF(NOT KWSYS_INSTALL_INCLUDE_DIR)
STRING(REGEX REPLACE "^/" "" KWSYS_INSTALL_INCLUDE_DIR STRING(REGEX REPLACE "^/" "" KWSYS_INSTALL_INCLUDE_DIR
"${KWSYS_HEADER_INSTALL_DIR}") "${KWSYS_HEADER_INSTALL_DIR}")
ENDIF(NOT KWSYS_INSTALL_INCLUDE_DIR) ENDIF()
IF(NOT KWSYS_INSTALL_LIB_DIR) IF(NOT KWSYS_INSTALL_LIB_DIR)
STRING(REGEX REPLACE "^/" "" KWSYS_INSTALL_LIB_DIR STRING(REGEX REPLACE "^/" "" KWSYS_INSTALL_LIB_DIR
"${KWSYS_LIBRARY_INSTALL_DIR}") "${KWSYS_LIBRARY_INSTALL_DIR}")
ENDIF(NOT KWSYS_INSTALL_LIB_DIR) ENDIF()
IF(NOT KWSYS_INSTALL_BIN_DIR) IF(NOT KWSYS_INSTALL_BIN_DIR)
STRING(REGEX REPLACE "^/" "" KWSYS_INSTALL_BIN_DIR STRING(REGEX REPLACE "^/" "" KWSYS_INSTALL_BIN_DIR
"${KWSYS_LIBRARY_INSTALL_DIR}") "${KWSYS_LIBRARY_INSTALL_DIR}")
ENDIF(NOT KWSYS_INSTALL_BIN_DIR) ENDIF()
# Setup header install rules. # Setup header install rules.
SET(KWSYS_INSTALL_INCLUDE_OPTIONS) SET(KWSYS_INSTALL_INCLUDE_OPTIONS)
@ -213,7 +213,7 @@ IF(KWSYS_INSTALL_COMPONENT_NAME_DEVELOPMENT)
SET(KWSYS_INSTALL_INCLUDE_OPTIONS ${KWSYS_INSTALL_INCLUDE_OPTIONS} SET(KWSYS_INSTALL_INCLUDE_OPTIONS ${KWSYS_INSTALL_INCLUDE_OPTIONS}
COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_DEVELOPMENT} COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_DEVELOPMENT}
) )
ENDIF(KWSYS_INSTALL_COMPONENT_NAME_DEVELOPMENT) ENDIF()
# Setup library install rules. # Setup library install rules.
SET(KWSYS_INSTALL_LIBRARY_RULE) SET(KWSYS_INSTALL_LIBRARY_RULE)
@ -230,7 +230,7 @@ IF(KWSYS_INSTALL_LIB_DIR)
SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE} SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE}
COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_RUNTIME} COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_RUNTIME}
) )
ENDIF(KWSYS_INSTALL_COMPONENT_NAME_RUNTIME) ENDIF()
# Install the archive to the lib directory. # Install the archive to the lib directory.
SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE} SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE}
@ -241,8 +241,8 @@ IF(KWSYS_INSTALL_LIB_DIR)
SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE} SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE}
COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_DEVELOPMENT} COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_DEVELOPMENT}
) )
ENDIF(KWSYS_INSTALL_COMPONENT_NAME_DEVELOPMENT) ENDIF()
ENDIF(KWSYS_INSTALL_LIB_DIR) ENDIF()
IF(KWSYS_INSTALL_BIN_DIR) IF(KWSYS_INSTALL_BIN_DIR)
# Install the runtime library to the bin directory. # Install the runtime library to the bin directory.
SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE} SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE}
@ -253,8 +253,8 @@ IF(KWSYS_INSTALL_BIN_DIR)
SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE} SET(KWSYS_INSTALL_LIBRARY_RULE ${KWSYS_INSTALL_LIBRARY_RULE}
COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_RUNTIME} COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_RUNTIME}
) )
ENDIF(KWSYS_INSTALL_COMPONENT_NAME_RUNTIME) ENDIF()
ENDIF(KWSYS_INSTALL_BIN_DIR) ENDIF()
# Do not support old KWSYS_*a_INSTALL_DIR variable names. # Do not support old KWSYS_*a_INSTALL_DIR variable names.
SET(KWSYS_HEADER_INSTALL_DIR) SET(KWSYS_HEADER_INSTALL_DIR)
@ -266,7 +266,7 @@ STRING(COMPARE EQUAL "${PROJECT_SOURCE_DIR}" "${PROJECT_BINARY_DIR}"
IF(NOT KWSYS_IN_SOURCE_BUILD) IF(NOT KWSYS_IN_SOURCE_BUILD)
CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/kwsysPrivate.h CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/kwsysPrivate.h
${PROJECT_BINARY_DIR}/kwsysPrivate.h COPYONLY IMMEDIATE) ${PROJECT_BINARY_DIR}/kwsysPrivate.h COPYONLY IMMEDIATE)
ENDIF(NOT KWSYS_IN_SOURCE_BUILD) ENDIF()
# Select plugin module file name convention. # Select plugin module file name convention.
IF(NOT KWSYS_DynamicLoader_PREFIX) IF(NOT KWSYS_DynamicLoader_PREFIX)
@ -280,7 +280,7 @@ ENDIF()
# We require ANSI support from the C compiler. Add any needed flags. # We require ANSI support from the C compiler. Add any needed flags.
IF(CMAKE_ANSI_CFLAGS) IF(CMAKE_ANSI_CFLAGS)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_ANSI_CFLAGS}") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_ANSI_CFLAGS}")
ENDIF(CMAKE_ANSI_CFLAGS) ENDIF()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Adjust compiler flags for some platforms. # Adjust compiler flags for some platforms.
@ -292,11 +292,11 @@ IF(NOT CMAKE_COMPILER_IS_GNUCXX)
KWSYS_CXX_FLAGS_HAVE_NO_IMPLICIT_INCLUDE "${CMAKE_CXX_FLAGS}") KWSYS_CXX_FLAGS_HAVE_NO_IMPLICIT_INCLUDE "${CMAKE_CXX_FLAGS}")
IF(NOT KWSYS_CXX_FLAGS_HAVE_IMPLICIT_LOCAL) IF(NOT KWSYS_CXX_FLAGS_HAVE_IMPLICIT_LOCAL)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -timplicit_local") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -timplicit_local")
ENDIF(NOT KWSYS_CXX_FLAGS_HAVE_IMPLICIT_LOCAL) ENDIF()
IF(NOT KWSYS_CXX_FLAGS_HAVE_NO_IMPLICIT_INCLUDE) IF(NOT KWSYS_CXX_FLAGS_HAVE_NO_IMPLICIT_INCLUDE)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -no_implicit_include") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -no_implicit_include")
ENDIF(NOT KWSYS_CXX_FLAGS_HAVE_NO_IMPLICIT_INCLUDE) ENDIF()
ENDIF(CMAKE_SYSTEM MATCHES "OSF1-V.*") ENDIF()
IF(CMAKE_SYSTEM MATCHES "HP-UX") IF(CMAKE_SYSTEM MATCHES "HP-UX")
SET(KWSYS_PLATFORM_CXX_TEST_EXTRA_FLAGS "+p") SET(KWSYS_PLATFORM_CXX_TEST_EXTRA_FLAGS "+p")
IF(CMAKE_CXX_COMPILER_ID MATCHES "HP") IF(CMAKE_CXX_COMPILER_ID MATCHES "HP")
@ -306,8 +306,8 @@ IF(NOT CMAKE_COMPILER_IS_GNUCXX)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -AA +hpxstd98") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -AA +hpxstd98")
ENDIF() ENDIF()
ENDIF() ENDIF()
ENDIF(CMAKE_SYSTEM MATCHES "HP-UX") ENDIF()
ENDIF(NOT CMAKE_COMPILER_IS_GNUCXX) ENDIF()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Configure Large File Support. # Configure Large File Support.
@ -327,11 +327,11 @@ IF(KWSYS_LFS_REQUESTED)
IF(KWSYS_LFS_WORKS) IF(KWSYS_LFS_WORKS)
SET(KWSYS_LFS_AVAILABLE 1) SET(KWSYS_LFS_AVAILABLE 1)
ENDIF(KWSYS_LFS_WORKS) ENDIF()
ELSE(KWSYS_LFS_REQUESTED) ELSE()
# Large File Support is not requested. # Large File Support is not requested.
SET(KWSYS_LFS_REQUESTED 0) SET(KWSYS_LFS_REQUESTED 0)
ENDIF(KWSYS_LFS_REQUESTED) ENDIF()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Configure the standard library header wrappers based on compiler's # Configure the standard library header wrappers based on compiler's
@ -343,34 +343,34 @@ KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAVE_STD
IF(KWSYS_IOS_FORCE_OLD) IF(KWSYS_IOS_FORCE_OLD)
SET(KWSYS_IOS_USE_ANSI 0) SET(KWSYS_IOS_USE_ANSI 0)
ELSE(KWSYS_IOS_FORCE_OLD) ELSE()
KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_USE_ANSI KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_USE_ANSI
"Checking whether ANSI stream headers are available" DIRECT) "Checking whether ANSI stream headers are available" DIRECT)
ENDIF(KWSYS_IOS_FORCE_OLD) ENDIF()
IF(KWSYS_IOS_USE_ANSI) IF(KWSYS_IOS_USE_ANSI)
KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_HAVE_STD KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_HAVE_STD
"Checking whether ANSI streams are in std namespace" DIRECT) "Checking whether ANSI streams are in std namespace" DIRECT)
KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_USE_SSTREAM KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_USE_SSTREAM
"Checking whether ANSI string stream is available" DIRECT) "Checking whether ANSI string stream is available" DIRECT)
ELSE(KWSYS_IOS_USE_ANSI) ELSE()
SET(KWSYS_IOS_HAVE_STD 0) SET(KWSYS_IOS_HAVE_STD 0)
SET(KWSYS_IOS_USE_SSTREAM 0) SET(KWSYS_IOS_USE_SSTREAM 0)
ENDIF(KWSYS_IOS_USE_ANSI) ENDIF()
IF(KWSYS_IOS_USE_SSTREAM) IF(KWSYS_IOS_USE_SSTREAM)
SET(KWSYS_IOS_USE_STRSTREAM_H 0) SET(KWSYS_IOS_USE_STRSTREAM_H 0)
SET(KWSYS_IOS_USE_STRSTREA_H 0) SET(KWSYS_IOS_USE_STRSTREA_H 0)
ELSE(KWSYS_IOS_USE_SSTREAM) ELSE()
KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_USE_STRSTREAM_H KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_USE_STRSTREAM_H
"Checking whether strstream.h is available" DIRECT) "Checking whether strstream.h is available" DIRECT)
IF(KWSYS_IOS_USE_STRSTREAM_H) IF(KWSYS_IOS_USE_STRSTREAM_H)
SET(KWSYS_IOS_USE_STRSTREA_H 0) SET(KWSYS_IOS_USE_STRSTREA_H 0)
ELSE(KWSYS_IOS_USE_STRSTREAM_H) ELSE()
KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_USE_STRSTREA_H KWSYS_PLATFORM_CXX_TEST(KWSYS_IOS_USE_STRSTREA_H
"Checking whether strstrea.h is available" DIRECT) "Checking whether strstrea.h is available" DIRECT)
ENDIF(KWSYS_IOS_USE_STRSTREAM_H) ENDIF()
ENDIF(KWSYS_IOS_USE_SSTREAM) ENDIF()
KWSYS_PLATFORM_CXX_TEST(KWSYS_CXX_HAS_CSTDDEF KWSYS_PLATFORM_CXX_TEST(KWSYS_CXX_HAS_CSTDDEF
"Checking whether header cstddef is available" DIRECT) "Checking whether header cstddef is available" DIRECT)
@ -384,16 +384,16 @@ KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ITERATOR_TRAITS
IF(KWSYS_STL_HAS_ITERATOR_TRAITS) IF(KWSYS_STL_HAS_ITERATOR_TRAITS)
SET(KWSYS_STL_HAS_ITERATOR_CATEGORY 0) SET(KWSYS_STL_HAS_ITERATOR_CATEGORY 0)
SET(KWSYS_STL_HAS___ITERATOR_CATEGORY 0) SET(KWSYS_STL_HAS___ITERATOR_CATEGORY 0)
ELSE(KWSYS_STL_HAS_ITERATOR_TRAITS) ELSE()
KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ITERATOR_CATEGORY KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ITERATOR_CATEGORY
"Checking whether stl has old iterator_category" DIRECT) "Checking whether stl has old iterator_category" DIRECT)
IF(KWSYS_STL_HAS_ITERATOR_CATEGORY) IF(KWSYS_STL_HAS_ITERATOR_CATEGORY)
SET(KWSYS_STL_HAS___ITERATOR_CATEGORY 0) SET(KWSYS_STL_HAS___ITERATOR_CATEGORY 0)
ELSE(KWSYS_STL_HAS_ITERATOR_CATEGORY) ELSE()
KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS___ITERATOR_CATEGORY KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS___ITERATOR_CATEGORY
"Checking whether stl has internal __iterator_category" DIRECT) "Checking whether stl has internal __iterator_category" DIRECT)
ENDIF(KWSYS_STL_HAS_ITERATOR_CATEGORY) ENDIF()
ENDIF(KWSYS_STL_HAS_ITERATOR_TRAITS) ENDIF()
KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ALLOCATOR_TEMPLATE KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ALLOCATOR_TEMPLATE
"Checking whether stl has standard template allocator" DIRECT) "Checking whether stl has standard template allocator" DIRECT)
IF(KWSYS_STL_HAS_ALLOCATOR_TEMPLATE) IF(KWSYS_STL_HAS_ALLOCATOR_TEMPLATE)
@ -402,25 +402,25 @@ IF(KWSYS_STL_HAS_ALLOCATOR_TEMPLATE)
"Checking for rebind member of stl allocator" DIRECT) "Checking for rebind member of stl allocator" DIRECT)
KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ALLOCATOR_MAX_SIZE_ARGUMENT KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ALLOCATOR_MAX_SIZE_ARGUMENT
"Checking for non-standard argument to stl allocator<>::max_size" DIRECT) "Checking for non-standard argument to stl allocator<>::max_size" DIRECT)
ELSE(KWSYS_STL_HAS_ALLOCATOR_TEMPLATE) ELSE()
KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ALLOCATOR_NONTEMPLATE KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ALLOCATOR_NONTEMPLATE
"Checking whether stl has old non-template allocator" DIRECT) "Checking whether stl has old non-template allocator" DIRECT)
SET(KWSYS_STL_HAS_ALLOCATOR_REBIND 0) SET(KWSYS_STL_HAS_ALLOCATOR_REBIND 0)
SET(KWSYS_STL_HAS_ALLOCATOR_MAX_SIZE_ARGUMENT 0) SET(KWSYS_STL_HAS_ALLOCATOR_MAX_SIZE_ARGUMENT 0)
ENDIF(KWSYS_STL_HAS_ALLOCATOR_TEMPLATE) ENDIF()
KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ALLOCATOR_OBJECTS KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_ALLOCATOR_OBJECTS
"Checking whether stl containers support allocator objects." DIRECT) "Checking whether stl containers support allocator objects." DIRECT)
IF(KWSYS_IOS_USE_ANSI AND NOT WATCOM) IF(KWSYS_IOS_USE_ANSI AND NOT WATCOM)
# ANSI streams always have string operators. # ANSI streams always have string operators.
SET(KWSYS_STL_STRING_HAVE_OSTREAM 1) SET(KWSYS_STL_STRING_HAVE_OSTREAM 1)
SET(KWSYS_STL_STRING_HAVE_ISTREAM 1) SET(KWSYS_STL_STRING_HAVE_ISTREAM 1)
ELSE(KWSYS_IOS_USE_ANSI AND NOT WATCOM) ELSE()
# There may not be string operators for old streams. # There may not be string operators for old streams.
KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_STRING_HAVE_OSTREAM KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_STRING_HAVE_OSTREAM
"Checking whether stl string has ostream operator<<" DIRECT) "Checking whether stl string has ostream operator<<" DIRECT)
KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_STRING_HAVE_ISTREAM KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_STRING_HAVE_ISTREAM
"Checking whether stl string has istream operator>>" DIRECT) "Checking whether stl string has istream operator>>" DIRECT)
ENDIF(KWSYS_IOS_USE_ANSI AND NOT WATCOM) ENDIF()
SET(KWSYS_PLATFORM_CXX_TEST_DEFINES SET(KWSYS_PLATFORM_CXX_TEST_DEFINES
-DKWSYS_IOS_USE_ANSI=${KWSYS_IOS_USE_ANSI} -DKWSYS_IOS_USE_ANSI=${KWSYS_IOS_USE_ANSI}
-DKWSYS_IOS_HAVE_STD=${KWSYS_IOS_HAVE_STD}) -DKWSYS_IOS_HAVE_STD=${KWSYS_IOS_HAVE_STD})
@ -440,7 +440,7 @@ KWSYS_PLATFORM_CXX_TEST(KWSYS_CXX_HAS_ARGUMENT_DEPENDENT_LOOKUP
IF(UNIX) IF(UNIX)
KWSYS_PLATFORM_CXX_TEST(KWSYS_STAT_HAS_ST_MTIM KWSYS_PLATFORM_CXX_TEST(KWSYS_STAT_HAS_ST_MTIM
"Checking whether struct stat has st_mtim member" DIRECT) "Checking whether struct stat has st_mtim member" DIRECT)
ENDIF(UNIX) ENDIF()
# Check existence and uniqueness of long long and __int64. # Check existence and uniqueness of long long and __int64.
KWSYS_PLATFORM_CXX_TEST(KWSYS_CXX_HAS_LONG_LONG KWSYS_PLATFORM_CXX_TEST(KWSYS_CXX_HAS_LONG_LONG
@ -528,20 +528,20 @@ IF(KWSYS_USE_FundamentalType)
IF(KWSYS_USE___INT64) IF(KWSYS_USE___INT64)
KWSYS_PLATFORM_CXX_TEST(KWSYS_CAN_CONVERT_UI64_TO_DOUBLE KWSYS_PLATFORM_CXX_TEST(KWSYS_CAN_CONVERT_UI64_TO_DOUBLE
"Checking whether unsigned __int64 can convert to double" DIRECT) "Checking whether unsigned __int64 can convert to double" DIRECT)
ELSE(KWSYS_USE___INT64) ELSE()
SET(KWSYS_CAN_CONVERT_UI64_TO_DOUBLE 1) SET(KWSYS_CAN_CONVERT_UI64_TO_DOUBLE 1)
ENDIF(KWSYS_USE___INT64) ENDIF()
# Check signedness of "char" type. # Check signedness of "char" type.
KWSYS_PLATFORM_CXX_TEST_RUN(KWSYS_CHAR_IS_SIGNED KWSYS_PLATFORM_CXX_TEST_RUN(KWSYS_CHAR_IS_SIGNED
"Checking whether char is signed" DIRECT) "Checking whether char is signed" DIRECT)
ENDIF(KWSYS_USE_FundamentalType) ENDIF()
IF(KWSYS_USE_Encoding) IF(KWSYS_USE_Encoding)
# Look for type size helper macros. # Look for type size helper macros.
KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_WSTRING KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_HAS_WSTRING
"Checking whether wstring is available" DIRECT) "Checking whether wstring is available" DIRECT)
ENDIF(KWSYS_USE_Encoding) ENDIF()
IF(KWSYS_USE_IOStream) IF(KWSYS_USE_IOStream)
# Determine whether iostreams support long long. # Determine whether iostreams support long long.
@ -567,26 +567,26 @@ IF(KWSYS_USE_IOStream)
SET(KWSYS_IOS_HAS_OSTREAM___INT64 0) SET(KWSYS_IOS_HAS_OSTREAM___INT64 0)
ENDIF() ENDIF()
SET(KWSYS_PLATFORM_CXX_TEST_DEFINES) SET(KWSYS_PLATFORM_CXX_TEST_DEFINES)
ENDIF(KWSYS_USE_IOStream) ENDIF()
IF(KWSYS_NAMESPACE MATCHES "^kwsys$") IF(KWSYS_NAMESPACE MATCHES "^kwsys$")
SET(KWSYS_NAME_IS_KWSYS 1) SET(KWSYS_NAME_IS_KWSYS 1)
ELSE(KWSYS_NAMESPACE MATCHES "^kwsys$") ELSE()
SET(KWSYS_NAME_IS_KWSYS 0) SET(KWSYS_NAME_IS_KWSYS 0)
ENDIF(KWSYS_NAMESPACE MATCHES "^kwsys$") ENDIF()
# Choose default shared/static build if not specified. # Choose default shared/static build if not specified.
IF(KWSYS_BUILD_SHARED MATCHES "^KWSYS_BUILD_SHARED$") IF(KWSYS_BUILD_SHARED MATCHES "^KWSYS_BUILD_SHARED$")
SET(KWSYS_BUILD_SHARED ${BUILD_SHARED_LIBS}) SET(KWSYS_BUILD_SHARED ${BUILD_SHARED_LIBS})
ENDIF(KWSYS_BUILD_SHARED MATCHES "^KWSYS_BUILD_SHARED$") ENDIF()
IF(KWSYS_BUILD_SHARED) IF(KWSYS_BUILD_SHARED)
SET(KWSYS_BUILD_SHARED 1) SET(KWSYS_BUILD_SHARED 1)
SET(KWSYS_LIBRARY_TYPE SHARED) SET(KWSYS_LIBRARY_TYPE SHARED)
ELSE(KWSYS_BUILD_SHARED) ELSE()
SET(KWSYS_BUILD_SHARED 0) SET(KWSYS_BUILD_SHARED 0)
SET(KWSYS_LIBRARY_TYPE STATIC) SET(KWSYS_LIBRARY_TYPE STATIC)
ENDIF(KWSYS_BUILD_SHARED) ENDIF()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Configure some implementation details. # Configure some implementation details.
@ -789,7 +789,7 @@ ENDIF()
# Choose a directory for the generated headers. # Choose a directory for the generated headers.
IF(NOT KWSYS_HEADER_ROOT) IF(NOT KWSYS_HEADER_ROOT)
SET(KWSYS_HEADER_ROOT "${PROJECT_BINARY_DIR}") SET(KWSYS_HEADER_ROOT "${PROJECT_BINARY_DIR}")
ENDIF(NOT KWSYS_HEADER_ROOT) ENDIF()
SET(KWSYS_HEADER_DIR "${KWSYS_HEADER_ROOT}/${KWSYS_NAMESPACE}") SET(KWSYS_HEADER_DIR "${KWSYS_HEADER_ROOT}/${KWSYS_NAMESPACE}")
INCLUDE_DIRECTORIES(${KWSYS_HEADER_ROOT}) INCLUDE_DIRECTORIES(${KWSYS_HEADER_ROOT})
@ -801,13 +801,13 @@ IF(KWSYS_INSTALL_DOC_DIR)
SET(KWSYS_INSTALL_LICENSE_OPTIONS ${KWSYS_INSTALL_LICENSE_OPTIONS} SET(KWSYS_INSTALL_LICENSE_OPTIONS ${KWSYS_INSTALL_LICENSE_OPTIONS}
COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_RUNTIME} COMPONENT ${KWSYS_INSTALL_COMPONENT_NAME_RUNTIME}
) )
ENDIF(KWSYS_INSTALL_COMPONENT_NAME_RUNTIME) ENDIF()
# Install the license under the documentation directory. # Install the license under the documentation directory.
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt
DESTINATION ${KWSYS_INSTALL_DOC_DIR}/${KWSYS_NAMESPACE} DESTINATION ${KWSYS_INSTALL_DOC_DIR}/${KWSYS_NAMESPACE}
${KWSYS_INSTALL_LICENSE_OPTIONS}) ${KWSYS_INSTALL_LICENSE_OPTIONS})
ENDIF(KWSYS_INSTALL_DOC_DIR) ENDIF()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create STL header wrappers to block warnings in the STL headers and # Create STL header wrappers to block warnings in the STL headers and
@ -844,10 +844,10 @@ FOREACH(header
INSTALL(FILES ${KWSYS_HEADER_DIR}/stl/${header}.hxx INSTALL(FILES ${KWSYS_HEADER_DIR}/stl/${header}.hxx
DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}/stl DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}/stl
${KWSYS_INSTALL_INCLUDE_OPTIONS}) ${KWSYS_INSTALL_INCLUDE_OPTIONS})
ENDIF(KWSYS_INSTALL_INCLUDE_DIR) ENDIF()
ELSE(KWSYS_STL_HEADER_EXTRA_${header}) ELSE()
SET(KWSYS_STL_HEADER_EXTRA "") SET(KWSYS_STL_HEADER_EXTRA "")
ENDIF(KWSYS_STL_HEADER_EXTRA_${header}) ENDIF()
CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/kwsys_stl.hxx.in CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/kwsys_stl.hxx.in
${KWSYS_HEADER_DIR}/stl/${header} ${KWSYS_HEADER_DIR}/stl/${header}
@ONLY IMMEDIATE) @ONLY IMMEDIATE)
@ -857,8 +857,8 @@ FOREACH(header
INSTALL(FILES ${KWSYS_HEADER_DIR}/stl/${header} INSTALL(FILES ${KWSYS_HEADER_DIR}/stl/${header}
DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}/stl DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}/stl
${KWSYS_INSTALL_INCLUDE_OPTIONS}) ${KWSYS_INSTALL_INCLUDE_OPTIONS})
ENDIF(KWSYS_INSTALL_INCLUDE_DIR) ENDIF()
ENDFOREACH(header) ENDFOREACH()
# Provide cstddef header. # Provide cstddef header.
CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/kwsys_cstddef.hxx.in CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/kwsys_cstddef.hxx.in
@ -868,7 +868,7 @@ IF(KWSYS_INSTALL_INCLUDE_DIR)
INSTALL(FILES ${KWSYS_HEADER_DIR}/cstddef INSTALL(FILES ${KWSYS_HEADER_DIR}/cstddef
DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE} DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}
${KWSYS_INSTALL_INCLUDE_OPTIONS}) ${KWSYS_INSTALL_INCLUDE_OPTIONS})
ENDIF(KWSYS_INSTALL_INCLUDE_DIR) ENDIF()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create streams header wrappers to give standard names by which they # Create streams header wrappers to give standard names by which they
@ -884,8 +884,8 @@ FOREACH(header iostream fstream sstream iosfwd)
INSTALL(FILES ${KWSYS_HEADER_DIR}/ios/${header} INSTALL(FILES ${KWSYS_HEADER_DIR}/ios/${header}
DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}/ios DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}/ios
${KWSYS_INSTALL_INCLUDE_OPTIONS}) ${KWSYS_INSTALL_INCLUDE_OPTIONS})
ENDIF(KWSYS_INSTALL_INCLUDE_DIR) ENDIF()
ENDFOREACH(header) ENDFOREACH()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Build a list of classes and headers we need to implement the # Build a list of classes and headers we need to implement the
@ -910,9 +910,9 @@ FOREACH(cpp ${cppclasses})
# Load component-specific CMake code. # Load component-specific CMake code.
IF(EXISTS ${PROJECT_SOURCE_DIR}/kwsys${cpp}.cmake) IF(EXISTS ${PROJECT_SOURCE_DIR}/kwsys${cpp}.cmake)
INCLUDE(${PROJECT_SOURCE_DIR}/kwsys${cpp}.cmake) INCLUDE(${PROJECT_SOURCE_DIR}/kwsys${cpp}.cmake)
ENDIF(EXISTS ${PROJECT_SOURCE_DIR}/kwsys${cpp}.cmake) ENDIF()
ENDIF(KWSYS_USE_${cpp}) ENDIF()
ENDFOREACH(cpp) ENDFOREACH()
# Add selected C components. # Add selected C components.
FOREACH(c FOREACH(c
@ -925,9 +925,9 @@ FOREACH(c
# Load component-specific CMake code. # Load component-specific CMake code.
IF(EXISTS ${PROJECT_SOURCE_DIR}/kwsys${c}.cmake) IF(EXISTS ${PROJECT_SOURCE_DIR}/kwsys${c}.cmake)
INCLUDE(${PROJECT_SOURCE_DIR}/kwsys${c}.cmake) INCLUDE(${PROJECT_SOURCE_DIR}/kwsys${c}.cmake)
ENDIF(EXISTS ${PROJECT_SOURCE_DIR}/kwsys${c}.cmake) ENDIF()
ENDIF(KWSYS_USE_${c}) ENDIF()
ENDFOREACH(c) ENDFOREACH()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Build a list of sources for the library based on components that are # Build a list of sources for the library based on components that are
@ -940,11 +940,11 @@ IF(KWSYS_USE_Process)
IF(NOT UNIX) IF(NOT UNIX)
# Use the Windows implementation. # Use the Windows implementation.
SET(KWSYS_C_SRCS ${KWSYS_C_SRCS} ProcessWin32.c) SET(KWSYS_C_SRCS ${KWSYS_C_SRCS} ProcessWin32.c)
ELSE(NOT UNIX) ELSE()
# 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)
ENDIF(NOT UNIX) ENDIF()
ENDIF(KWSYS_USE_Process) ENDIF()
# Add selected C sources. # Add selected C sources.
FOREACH(c Base64 Encoding MD5 Terminal System String) FOREACH(c Base64 Encoding MD5 Terminal System String)
@ -954,8 +954,8 @@ FOREACH(c Base64 Encoding MD5 Terminal System String)
ELSE() ELSE()
LIST(APPEND KWSYS_C_SRCS ${c}.c) LIST(APPEND KWSYS_C_SRCS ${c}.c)
ENDIF() ENDIF()
ENDIF(KWSYS_USE_${c}) ENDIF()
ENDFOREACH(c) ENDFOREACH()
# Configure headers of C++ classes and construct the list of sources. # Configure headers of C++ classes and construct the list of sources.
FOREACH(c ${KWSYS_CLASSES}) FOREACH(c ${KWSYS_CLASSES})
@ -976,8 +976,8 @@ FOREACH(c ${KWSYS_CLASSES})
INSTALL(FILES ${KWSYS_HEADER_DIR}/${c}.hxx INSTALL(FILES ${KWSYS_HEADER_DIR}/${c}.hxx
DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE} DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}
${KWSYS_INSTALL_INCLUDE_OPTIONS}) ${KWSYS_INSTALL_INCLUDE_OPTIONS})
ENDIF(KWSYS_INSTALL_INCLUDE_DIR) ENDIF()
ENDFOREACH(c) ENDFOREACH()
# Configure C headers. # Configure C headers.
FOREACH(h ${KWSYS_H_FILES}) FOREACH(h ${KWSYS_H_FILES})
@ -991,8 +991,8 @@ FOREACH(h ${KWSYS_H_FILES})
INSTALL(FILES ${KWSYS_HEADER_DIR}/${h}.h INSTALL(FILES ${KWSYS_HEADER_DIR}/${h}.h
DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE} DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}
${KWSYS_INSTALL_INCLUDE_OPTIONS}) ${KWSYS_INSTALL_INCLUDE_OPTIONS})
ENDIF(KWSYS_INSTALL_INCLUDE_DIR) ENDIF()
ENDFOREACH(h) ENDFOREACH()
# Configure other C++ headers. # Configure other C++ headers.
FOREACH(h ${KWSYS_HXX_FILES}) FOREACH(h ${KWSYS_HXX_FILES})
@ -1006,8 +1006,8 @@ FOREACH(h ${KWSYS_HXX_FILES})
INSTALL(FILES ${KWSYS_HEADER_DIR}/${h}.hxx INSTALL(FILES ${KWSYS_HEADER_DIR}/${h}.hxx
DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE} DESTINATION ${KWSYS_INSTALL_INCLUDE_DIR}/${KWSYS_NAMESPACE}
${KWSYS_INSTALL_INCLUDE_OPTIONS}) ${KWSYS_INSTALL_INCLUDE_OPTIONS})
ENDIF(KWSYS_INSTALL_INCLUDE_DIR) ENDIF()
ENDFOREACH(h) ENDFOREACH()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Add the library with the configured name and list of sources. # Add the library with the configured name and list of sources.
@ -1018,8 +1018,8 @@ IF(KWSYS_C_SRCS OR KWSYS_CXX_SRCS)
IF(KWSYS_USE_DynamicLoader) IF(KWSYS_USE_DynamicLoader)
IF(UNIX) IF(UNIX)
TARGET_LINK_LIBRARIES(${KWSYS_NAMESPACE} ${CMAKE_DL_LIBS}) TARGET_LINK_LIBRARIES(${KWSYS_NAMESPACE} ${CMAKE_DL_LIBS})
ENDIF(UNIX) ENDIF()
ENDIF(KWSYS_USE_DynamicLoader) ENDIF()
IF(KWSYS_USE_SystemInformation) IF(KWSYS_USE_SystemInformation)
IF(WIN32) IF(WIN32)
@ -1044,13 +1044,13 @@ IF(KWSYS_C_SRCS OR KWSYS_CXX_SRCS)
SET_TARGET_PROPERTIES(${KWSYS_NAMESPACE} PROPERTIES SET_TARGET_PROPERTIES(${KWSYS_NAMESPACE} PROPERTIES
${KWSYS_PROPERTIES_CXX} ${KWSYS_PROPERTIES_CXX}
) )
ENDIF(KWSYS_PROPERTIES_CXX) ENDIF()
# Create an install target for the library. # Create an install target for the library.
IF(KWSYS_INSTALL_LIBRARY_RULE) IF(KWSYS_INSTALL_LIBRARY_RULE)
INSTALL(TARGETS ${KWSYS_NAMESPACE} ${KWSYS_INSTALL_LIBRARY_RULE}) INSTALL(TARGETS ${KWSYS_NAMESPACE} ${KWSYS_INSTALL_LIBRARY_RULE})
ENDIF(KWSYS_INSTALL_LIBRARY_RULE) ENDIF()
ENDIF(KWSYS_C_SRCS OR KWSYS_CXX_SRCS) ENDIF()
# Add a C-only library if requested. # Add a C-only library if requested.
IF(KWSYS_ENABLE_C AND KWSYS_C_SRCS) IF(KWSYS_ENABLE_C AND KWSYS_C_SRCS)
@ -1062,13 +1062,13 @@ IF(KWSYS_ENABLE_C AND KWSYS_C_SRCS)
SET_TARGET_PROPERTIES(${KWSYS_NAMESPACE} PROPERTIES SET_TARGET_PROPERTIES(${KWSYS_NAMESPACE} PROPERTIES
${KWSYS_PROPERTIES_C} ${KWSYS_PROPERTIES_C}
) )
ENDIF(KWSYS_PROPERTIES_C) ENDIF()
# Create an install target for the library. # Create an install target for the library.
IF(KWSYS_INSTALL_LIBRARY_RULE) IF(KWSYS_INSTALL_LIBRARY_RULE)
INSTALL(TARGETS ${KWSYS_NAMESPACE}_c ${KWSYS_INSTALL_LIBRARY_RULE}) INSTALL(TARGETS ${KWSYS_NAMESPACE}_c ${KWSYS_INSTALL_LIBRARY_RULE})
ENDIF(KWSYS_INSTALL_LIBRARY_RULE) ENDIF()
ENDIF(KWSYS_ENABLE_C AND KWSYS_C_SRCS) ENDIF()
# For building kwsys itself, we use a macro defined on the command # For building kwsys itself, we use a macro defined on the command
# line to configure the namespace in the C and C++ source files. # line to configure the namespace in the C and C++ source files.
@ -1093,13 +1093,13 @@ IF(KWSYS_USE_String)
# Activate code in "String.c". See the comment in the source. # Activate code in "String.c". See the comment in the source.
SET_SOURCE_FILES_PROPERTIES(String.c PROPERTIES SET_SOURCE_FILES_PROPERTIES(String.c PROPERTIES
COMPILE_FLAGS "-DKWSYS_STRING_C") COMPILE_FLAGS "-DKWSYS_STRING_C")
ENDIF(KWSYS_USE_String) ENDIF()
IF(KWSYS_USE_Encoding) IF(KWSYS_USE_Encoding)
# Set default 8 bit encoding in "EndcodingC.c". # Set default 8 bit encoding in "EndcodingC.c".
SET_PROPERTY(SOURCE EncodingC.c APPEND PROPERTY COMPILE_DEFINITIONS SET_PROPERTY(SOURCE EncodingC.c APPEND PROPERTY COMPILE_DEFINITIONS
KWSYS_ENCODING_DEFAULT_CODEPAGE=${KWSYS_ENCODING_DEFAULT_CODEPAGE}) KWSYS_ENCODING_DEFAULT_CODEPAGE=${KWSYS_ENCODING_DEFAULT_CODEPAGE})
ENDIF(KWSYS_USE_Encoding) ENDIF()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Setup testing if not being built as part of another project. # Setup testing if not being built as part of another project.
@ -1109,7 +1109,7 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
SET(EXEC_DIR "${CMAKE_CURRENT_BINARY_DIR}") SET(EXEC_DIR "${CMAKE_CURRENT_BINARY_DIR}")
IF(EXECUTABLE_OUTPUT_PATH) IF(EXECUTABLE_OUTPUT_PATH)
SET(EXEC_DIR "${EXECUTABLE_OUTPUT_PATH}") SET(EXEC_DIR "${EXECUTABLE_OUTPUT_PATH}")
ENDIF(EXECUTABLE_OUTPUT_PATH) ENDIF()
# C tests # C tests
SET(KWSYS_C_TESTS SET(KWSYS_C_TESTS
@ -1129,7 +1129,7 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
FOREACH(test ${KWSYS_C_TESTS}) FOREACH(test ${KWSYS_C_TESTS})
ADD_TEST(kwsys.${test} ${EXEC_DIR}/${KWSYS_NAMESPACE}TestsC ${test} ${KWSYS_TEST_ARGS_${test}}) ADD_TEST(kwsys.${test} ${EXEC_DIR}/${KWSYS_NAMESPACE}TestsC ${test} ${KWSYS_TEST_ARGS_${test}})
SET_PROPERTY(TEST kwsys.${test} PROPERTY LABELS ${KWSYS_LABELS_TEST}) SET_PROPERTY(TEST kwsys.${test} PROPERTY LABELS ${KWSYS_LABELS_TEST})
ENDFOREACH(test) ENDFOREACH()
# C++ tests # C++ tests
IF(NOT WATCOM) IF(NOT WATCOM)
@ -1137,7 +1137,7 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
testAutoPtr testAutoPtr
testHashSTL testHashSTL
) )
ENDIF(NOT WATCOM) ENDIF()
SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS} SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS}
testIOS testIOS
testSystemTools testSystemTools
@ -1148,22 +1148,22 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS} SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS}
testEncoding testEncoding
) )
ENDIF(KWSYS_STL_HAS_WSTRING) ENDIF()
IF(KWSYS_USE_FStream) IF(KWSYS_USE_FStream)
SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS} SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS}
testFStream testFStream
) )
ENDIF(KWSYS_USE_FStream) ENDIF()
IF(KWSYS_USE_SystemInformation) IF(KWSYS_USE_SystemInformation)
SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS} testSystemInformation) SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS} testSystemInformation)
ENDIF(KWSYS_USE_SystemInformation) ENDIF()
IF(KWSYS_USE_DynamicLoader) IF(KWSYS_USE_DynamicLoader)
SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS} testDynamicLoader) SET(KWSYS_CXX_TESTS ${KWSYS_CXX_TESTS} testDynamicLoader)
# If kwsys contains the DynamicLoader, need extra library # If kwsys contains the DynamicLoader, need extra library
ADD_LIBRARY(${KWSYS_NAMESPACE}TestDynload MODULE testDynload.c) ADD_LIBRARY(${KWSYS_NAMESPACE}TestDynload MODULE testDynload.c)
SET_PROPERTY(TARGET ${KWSYS_NAMESPACE}TestDynload PROPERTY LABELS ${KWSYS_LABELS_LIB}) SET_PROPERTY(TARGET ${KWSYS_NAMESPACE}TestDynload PROPERTY LABELS ${KWSYS_LABELS_LIB})
ADD_DEPENDENCIES(${KWSYS_NAMESPACE}TestDynload ${KWSYS_NAMESPACE}) ADD_DEPENDENCIES(${KWSYS_NAMESPACE}TestDynload ${KWSYS_NAMESPACE})
ENDIF(KWSYS_USE_DynamicLoader) ENDIF()
CREATE_TEST_SOURCELIST( CREATE_TEST_SOURCELIST(
KWSYS_CXX_TEST_SRCS ${KWSYS_NAMESPACE}TestsCxx.cxx KWSYS_CXX_TEST_SRCS ${KWSYS_NAMESPACE}TestsCxx.cxx
${KWSYS_CXX_TESTS} ${KWSYS_CXX_TESTS}
@ -1183,7 +1183,7 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/ExtraTest.cmake.in" CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/ExtraTest.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/ExtraTest.cmake") "${CMAKE_CURRENT_BINARY_DIR}/ExtraTest.cmake")
SET_DIRECTORY_PROPERTIES(PROPERTIES TEST_INCLUDE_FILE "${CMAKE_CURRENT_BINARY_DIR}/ExtraTest.cmake") SET_DIRECTORY_PROPERTIES(PROPERTIES TEST_INCLUDE_FILE "${CMAKE_CURRENT_BINARY_DIR}/ExtraTest.cmake")
ENDIF(CTEST_TEST_KWSYS) ENDIF()
SET(KWSYS_TEST_ARGS_testCommandLineArguments SET(KWSYS_TEST_ARGS_testCommandLineArguments
--another-bool-variable --another-bool-variable
@ -1216,7 +1216,7 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
FOREACH(test ${KWSYS_CXX_TESTS}) FOREACH(test ${KWSYS_CXX_TESTS})
ADD_TEST(kwsys.${test} ${EXEC_DIR}/${KWSYS_NAMESPACE}TestsCxx ${test} ${KWSYS_TEST_ARGS_${test}}) ADD_TEST(kwsys.${test} ${EXEC_DIR}/${KWSYS_NAMESPACE}TestsCxx ${test} ${KWSYS_TEST_ARGS_${test}})
SET_PROPERTY(TEST kwsys.${test} PROPERTY LABELS ${KWSYS_LABELS_TEST}) SET_PROPERTY(TEST kwsys.${test} PROPERTY LABELS ${KWSYS_LABELS_TEST})
ENDFOREACH(test) ENDFOREACH()
# Process tests. # Process tests.
ADD_EXECUTABLE(${KWSYS_NAMESPACE}TestProcess testProcess.c) ADD_EXECUTABLE(${KWSYS_NAMESPACE}TestProcess testProcess.c)
@ -1224,12 +1224,12 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
TARGET_LINK_LIBRARIES(${KWSYS_NAMESPACE}TestProcess ${KWSYS_NAMESPACE}_c) TARGET_LINK_LIBRARIES(${KWSYS_NAMESPACE}TestProcess ${KWSYS_NAMESPACE}_c)
IF(NOT CYGWIN) IF(NOT CYGWIN)
SET(KWSYS_TEST_PROCESS_7 7) SET(KWSYS_TEST_PROCESS_7 7)
ENDIF(NOT CYGWIN) ENDIF()
FOREACH(n 1 2 3 4 5 6 ${KWSYS_TEST_PROCESS_7}) FOREACH(n 1 2 3 4 5 6 ${KWSYS_TEST_PROCESS_7})
ADD_TEST(kwsys.testProcess-${n} ${EXEC_DIR}/${KWSYS_NAMESPACE}TestProcess ${n}) ADD_TEST(kwsys.testProcess-${n} ${EXEC_DIR}/${KWSYS_NAMESPACE}TestProcess ${n})
SET_PROPERTY(TEST kwsys.testProcess-${n} PROPERTY LABELS ${KWSYS_LABELS_TEST}) SET_PROPERTY(TEST kwsys.testProcess-${n} PROPERTY LABELS ${KWSYS_LABELS_TEST})
SET_TESTS_PROPERTIES(kwsys.testProcess-${n} PROPERTIES TIMEOUT 120) SET_TESTS_PROPERTIES(kwsys.testProcess-${n} PROPERTIES TIMEOUT 120)
ENDFOREACH(n) ENDFOREACH()
# Some Apple compilers produce bad optimizations in this source. # Some Apple compilers produce bad optimizations in this source.
IF(APPLE AND CMAKE_C_COMPILER_ID MATCHES "^(GNU|LLVM)$") IF(APPLE AND CMAKE_C_COMPILER_ID MATCHES "^(GNU|LLVM)$")
@ -1263,5 +1263,5 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
SET_TESTS_PROPERTIES(${KWSYS_TEST_BOGUS_FAILURES} PROPERTIES WILL_FAIL ON) SET_TESTS_PROPERTIES(${KWSYS_TEST_BOGUS_FAILURES} PROPERTIES WILL_FAIL ON)
ENDIF() ENDIF()
ENDIF(BUILD_TESTING) ENDIF()
ENDIF(KWSYS_STANDALONE OR CMake_SOURCE_DIR) ENDIF()

View File

@ -3913,7 +3913,7 @@ bool SystemInformationImplementation::QueryCygwinMemory()
bool SystemInformationImplementation::QueryAIXMemory() bool SystemInformationImplementation::QueryAIXMemory()
{ {
#if defined(_AIX) #if defined(_AIX) && defined(_SC_AIX_REALMEM)
long c = sysconf(_SC_AIX_REALMEM); long c = sysconf(_SC_AIX_REALMEM);
if (c <= 0) if (c <= 0)
{ {

View File

@ -25,39 +25,39 @@ MACRO(KWSYS_PLATFORM_TEST lang var description invert)
FILE(APPEND FILE(APPEND
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
"${description} compiled with the following output:\n${OUTPUT}\n\n") "${description} compiled with the following output:\n${OUTPUT}\n\n")
ELSE(${var}_COMPILED) ELSE()
FILE(APPEND FILE(APPEND
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
"${description} failed to compile with the following output:\n${OUTPUT}\n\n") "${description} failed to compile with the following output:\n${OUTPUT}\n\n")
ENDIF(${var}_COMPILED) ENDIF()
IF(${invert} MATCHES INVERT) IF(${invert} MATCHES INVERT)
IF(${var}_COMPILED) IF(${var}_COMPILED)
MESSAGE(STATUS "${description} - no") MESSAGE(STATUS "${description} - no")
ELSE(${var}_COMPILED) ELSE()
MESSAGE(STATUS "${description} - yes") MESSAGE(STATUS "${description} - yes")
ENDIF(${var}_COMPILED) ENDIF()
ELSE(${invert} MATCHES INVERT) ELSE()
IF(${var}_COMPILED) IF(${var}_COMPILED)
MESSAGE(STATUS "${description} - yes") MESSAGE(STATUS "${description} - yes")
ELSE(${var}_COMPILED) ELSE()
MESSAGE(STATUS "${description} - no") MESSAGE(STATUS "${description} - no")
ENDIF(${var}_COMPILED) ENDIF()
ENDIF(${invert} MATCHES INVERT) ENDIF()
ENDIF() ENDIF()
IF(${invert} MATCHES INVERT) IF(${invert} MATCHES INVERT)
IF(${var}_COMPILED) IF(${var}_COMPILED)
SET(${var} 0) SET(${var} 0)
ELSE(${var}_COMPILED) ELSE()
SET(${var} 1) SET(${var} 1)
ENDIF(${var}_COMPILED) ENDIF()
ELSE(${invert} MATCHES INVERT) ELSE()
IF(${var}_COMPILED) IF(${var}_COMPILED)
SET(${var} 1) SET(${var} 1)
ELSE(${var}_COMPILED) ELSE()
SET(${var} 0) SET(${var} 0)
ENDIF(${var}_COMPILED) ENDIF()
ENDIF(${invert} MATCHES INVERT) ENDIF()
ENDMACRO(KWSYS_PLATFORM_TEST) ENDMACRO()
MACRO(KWSYS_PLATFORM_TEST_RUN lang var description invert) MACRO(KWSYS_PLATFORM_TEST_RUN lang var description invert)
IF(NOT DEFINED ${var}) IF(NOT DEFINED ${var})
@ -74,63 +74,63 @@ MACRO(KWSYS_PLATFORM_TEST_RUN lang var description invert)
FILE(APPEND FILE(APPEND
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
"${description} compiled but failed to run with the following output:\n${OUTPUT}\n\n") "${description} compiled but failed to run with the following output:\n${OUTPUT}\n\n")
ELSE(${var}) ELSE()
FILE(APPEND FILE(APPEND
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
"${description} compiled and ran with the following output:\n${OUTPUT}\n\n") "${description} compiled and ran with the following output:\n${OUTPUT}\n\n")
ENDIF(${var}) ENDIF()
ELSE(${var}_COMPILED) ELSE()
FILE(APPEND FILE(APPEND
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
"${description} failed to compile with the following output:\n${OUTPUT}\n\n") "${description} failed to compile with the following output:\n${OUTPUT}\n\n")
SET(${var} -1 CACHE INTERNAL "${description} failed to compile.") SET(${var} -1 CACHE INTERNAL "${description} failed to compile.")
ENDIF(${var}_COMPILED) ENDIF()
IF(${invert} MATCHES INVERT) IF(${invert} MATCHES INVERT)
IF(${var}_COMPILED) IF(${var}_COMPILED)
IF(${var}) IF(${var})
MESSAGE(STATUS "${description} - yes") MESSAGE(STATUS "${description} - yes")
ELSE(${var}) ELSE()
MESSAGE(STATUS "${description} - no") MESSAGE(STATUS "${description} - no")
ENDIF(${var}) ENDIF()
ELSE(${var}_COMPILED) ELSE()
MESSAGE(STATUS "${description} - failed to compile") MESSAGE(STATUS "${description} - failed to compile")
ENDIF(${var}_COMPILED) ENDIF()
ELSE(${invert} MATCHES INVERT) ELSE()
IF(${var}_COMPILED) IF(${var}_COMPILED)
IF(${var}) IF(${var})
MESSAGE(STATUS "${description} - no") MESSAGE(STATUS "${description} - no")
ELSE(${var}) ELSE()
MESSAGE(STATUS "${description} - yes") MESSAGE(STATUS "${description} - yes")
ENDIF(${var}) ENDIF()
ELSE(${var}_COMPILED) ELSE()
MESSAGE(STATUS "${description} - failed to compile") MESSAGE(STATUS "${description} - failed to compile")
ENDIF(${var}_COMPILED) ENDIF()
ENDIF(${invert} MATCHES INVERT) ENDIF()
ENDIF() ENDIF()
IF(${invert} MATCHES INVERT) IF(${invert} MATCHES INVERT)
IF(${var}_COMPILED) IF(${var}_COMPILED)
IF(${var}) IF(${var})
SET(${var} 1) SET(${var} 1)
ELSE(${var}) ELSE()
SET(${var} 0) SET(${var} 0)
ENDIF(${var}) ENDIF()
ELSE(${var}_COMPILED) ELSE()
SET(${var} 1) SET(${var} 1)
ENDIF(${var}_COMPILED) ENDIF()
ELSE(${invert} MATCHES INVERT) ELSE()
IF(${var}_COMPILED) IF(${var}_COMPILED)
IF(${var}) IF(${var})
SET(${var} 0) SET(${var} 0)
ELSE(${var}) ELSE()
SET(${var} 1) SET(${var} 1)
ENDIF(${var}) ENDIF()
ELSE(${var}_COMPILED) ELSE()
SET(${var} 0) SET(${var} 0)
ENDIF(${var}_COMPILED) ENDIF()
ENDIF(${invert} MATCHES INVERT) ENDIF()
ENDMACRO(KWSYS_PLATFORM_TEST_RUN) ENDMACRO()
MACRO(KWSYS_PLATFORM_C_TEST var description invert) MACRO(KWSYS_PLATFORM_C_TEST var description invert)
SET(KWSYS_PLATFORM_TEST_DEFINES ${KWSYS_PLATFORM_C_TEST_DEFINES}) SET(KWSYS_PLATFORM_TEST_DEFINES ${KWSYS_PLATFORM_C_TEST_DEFINES})
@ -138,7 +138,7 @@ MACRO(KWSYS_PLATFORM_C_TEST var description invert)
KWSYS_PLATFORM_TEST(C "${var}" "${description}" "${invert}") KWSYS_PLATFORM_TEST(C "${var}" "${description}" "${invert}")
SET(KWSYS_PLATFORM_TEST_DEFINES) SET(KWSYS_PLATFORM_TEST_DEFINES)
SET(KWSYS_PLATFORM_TEST_EXTRA_FLAGS) SET(KWSYS_PLATFORM_TEST_EXTRA_FLAGS)
ENDMACRO(KWSYS_PLATFORM_C_TEST) ENDMACRO()
MACRO(KWSYS_PLATFORM_C_TEST_RUN var description invert) MACRO(KWSYS_PLATFORM_C_TEST_RUN var description invert)
SET(KWSYS_PLATFORM_TEST_DEFINES ${KWSYS_PLATFORM_C_TEST_DEFINES}) SET(KWSYS_PLATFORM_TEST_DEFINES ${KWSYS_PLATFORM_C_TEST_DEFINES})
@ -146,7 +146,7 @@ MACRO(KWSYS_PLATFORM_C_TEST_RUN var description invert)
KWSYS_PLATFORM_TEST_RUN(C "${var}" "${description}" "${invert}") KWSYS_PLATFORM_TEST_RUN(C "${var}" "${description}" "${invert}")
SET(KWSYS_PLATFORM_TEST_DEFINES) SET(KWSYS_PLATFORM_TEST_DEFINES)
SET(KWSYS_PLATFORM_TEST_EXTRA_FLAGS) SET(KWSYS_PLATFORM_TEST_EXTRA_FLAGS)
ENDMACRO(KWSYS_PLATFORM_C_TEST_RUN) ENDMACRO()
MACRO(KWSYS_PLATFORM_CXX_TEST var description invert) MACRO(KWSYS_PLATFORM_CXX_TEST var description invert)
SET(KWSYS_PLATFORM_TEST_DEFINES ${KWSYS_PLATFORM_CXX_TEST_DEFINES}) SET(KWSYS_PLATFORM_TEST_DEFINES ${KWSYS_PLATFORM_CXX_TEST_DEFINES})
@ -156,7 +156,7 @@ MACRO(KWSYS_PLATFORM_CXX_TEST var description invert)
SET(KWSYS_PLATFORM_TEST_DEFINES) SET(KWSYS_PLATFORM_TEST_DEFINES)
SET(KWSYS_PLATFORM_TEST_EXTRA_FLAGS) SET(KWSYS_PLATFORM_TEST_EXTRA_FLAGS)
SET(KWSYS_PLATFORM_TEST_LINK_LIBRARIES) SET(KWSYS_PLATFORM_TEST_LINK_LIBRARIES)
ENDMACRO(KWSYS_PLATFORM_CXX_TEST) ENDMACRO()
MACRO(KWSYS_PLATFORM_CXX_TEST_RUN var description invert) MACRO(KWSYS_PLATFORM_CXX_TEST_RUN var description invert)
SET(KWSYS_PLATFORM_TEST_DEFINES ${KWSYS_PLATFORM_CXX_TEST_DEFINES}) SET(KWSYS_PLATFORM_TEST_DEFINES ${KWSYS_PLATFORM_CXX_TEST_DEFINES})
@ -164,7 +164,7 @@ MACRO(KWSYS_PLATFORM_CXX_TEST_RUN var description invert)
KWSYS_PLATFORM_TEST_RUN(CXX "${var}" "${description}" "${invert}") KWSYS_PLATFORM_TEST_RUN(CXX "${var}" "${description}" "${invert}")
SET(KWSYS_PLATFORM_TEST_DEFINES) SET(KWSYS_PLATFORM_TEST_DEFINES)
SET(KWSYS_PLATFORM_TEST_EXTRA_FLAGS) SET(KWSYS_PLATFORM_TEST_EXTRA_FLAGS)
ENDMACRO(KWSYS_PLATFORM_CXX_TEST_RUN) ENDMACRO()
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# KWSYS_PLATFORM_INFO_TEST(lang var description) # KWSYS_PLATFORM_INFO_TEST(lang var description)