mirror of
https://github.com/GerbilSoft/rvthtool.git
synced 2025-06-18 11:35:33 -04:00
[cmake] Check64BitTimeSupport.cmake: Don't set TMP_TIME64_FOUND_TIME_BITS if C++ support is broken.
Not sure how I didn't notice this before... (probably because I don't regularly test the 32-bit i386 version, and Ubuntu didn't ship glibc-2.34 in any LTS releases.) (copied over from rom-properties)
This commit is contained in:
parent
8ef919bbcb
commit
eec1d68907
@ -21,6 +21,7 @@ FUNCTION(CHECK_64BIT_TIME_SUPPORT)
|
||||
# NOTE: ${CMAKE_MODULE_PATH} has two directories, macros/ and libs/,
|
||||
# so we have to configure this manually.
|
||||
SET(TIME64_SOURCE_PATH "${CMAKE_SOURCE_DIR}/cmake/macros")
|
||||
SET(TMP_TIME64_FOUND_TIME_BITS 0)
|
||||
|
||||
# Check for 64-bit time_t.
|
||||
MESSAGE(STATUS "Checking if time_t is 64-bit")
|
||||
@ -74,7 +75,7 @@ FUNCTION(CHECK_64BIT_TIME_SUPPORT)
|
||||
SET(TMP_TIME64_FOUND_TIME_BITS 1)
|
||||
ELSE()
|
||||
MESSAGE(STATUS "Checking if time_t is 64-bit - no, redirection is broken in C++")
|
||||
SET(TMP_TIME64_FOUND_TIME_BITS 1)
|
||||
UNSET(TMP_TIME64_DEFINITIONS)
|
||||
ENDIF()
|
||||
ELSE()
|
||||
# TIME64 macros failed.
|
||||
@ -84,7 +85,7 @@ FUNCTION(CHECK_64BIT_TIME_SUPPORT)
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
|
||||
SET(TIME64_FOUND ${TMP_TIME64_FOUND} CACHE INTERNAL "Is Large File Support available?")
|
||||
SET(TIME64_FOUND ${TMP_TIME64_FOUND} CACHE INTERNAL "Is 64-bit time_t available?")
|
||||
SET(TIME64_FOUND_MINGW ${TMP_TIME64_FOUND_TIME_BITS} CACHE INTERNAL "64-bit time_t is available using -D__MINGW_USE_VC2005_COMPAT")
|
||||
SET(TIME64_FOUND_TIME_BITS ${TMP_TIME64_FOUND_TIME_BITS} CACHE INTERNAL "64-bit time_t is available using -D_TIME_BITS=64")
|
||||
SET(TIME64_DEFINITIONS "${TMP_TIME64_DEFINITIONS}" CACHE INTERNAL "Definitions required for 64-bit time_t")
|
||||
|
Loading…
Reference in New Issue
Block a user