/CMakeModules/CMakeDateStamp.cmake

http://github.com/tomahawk-player/tomahawk · CMake · 23 lines · 22 code · 1 blank · 0 comment · 1 complexity · 0ca74645134ac375f41fa125db6e7d56 MD5 · raw file

  1. find_program(DATE_EXECUTABLE NAMES date)
  2. mark_as_advanced(DATE_EXECUTABLE)
  3. if(DATE_EXECUTABLE)
  4. execute_process(
  5. COMMAND ${DATE_EXECUTABLE} +%Y
  6. OUTPUT_VARIABLE CMAKE_DATESTAMP_YEAR
  7. OUTPUT_STRIP_TRAILING_WHITESPACE
  8. WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
  9. )
  10. execute_process(
  11. COMMAND ${DATE_EXECUTABLE} +%m
  12. OUTPUT_VARIABLE CMAKE_DATESTAMP_MONTH
  13. OUTPUT_STRIP_TRAILING_WHITESPACE
  14. WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
  15. )
  16. execute_process(
  17. COMMAND ${DATE_EXECUTABLE} +%d
  18. OUTPUT_VARIABLE CMAKE_DATESTAMP_DAY
  19. OUTPUT_STRIP_TRAILING_WHITESPACE
  20. WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
  21. )
  22. endif()