Backported #6865: Disable websockets command line option
[platform/upstream/freerdp.git] / cmake / today.cmake
1 # This script returns the current date in ISO format
2 #
3 # YYYY-MM-DD
4 #
5 MACRO (TODAY RESULT)
6     if (DEFINED ENV{SOURCE_DATE_EPOCH} AND NOT WIN32)
7         EXECUTE_PROCESS(COMMAND "date" "-u" "-d" "@$ENV{SOURCE_DATE_EPOCH}" "+%Y-%m-%d"
8                         OUTPUT_VARIABLE ${RESULT} OUTPUT_STRIP_TRAILING_WHITESPACE)
9     elseif(CMAKE_VERSION VERSION_LESS "2.8.11")
10         if (WIN32)
11                 message(FATAL_ERROR "Your CMake version is too old. Please update to a more recent version >= 2.8.11")
12         else()
13                 EXECUTE_PROCESS(COMMAND "date" "-u" "+%Y-%m-%d"
14                         OUTPUT_VARIABLE ${RESULT} OUTPUT_STRIP_TRAILING_WHITESPACE)
15         endif()
16     else()
17         STRING(TIMESTAMP ${RESULT} "%Y-%m-%d" UTC)
18     endif()
19 ENDMACRO (TODAY)