diff --git a/resources/bitmaps_png/CMakeLists.txt b/resources/bitmaps_png/CMakeLists.txt index 27d7cfd8a9..0dfe60e820 100644 --- a/resources/bitmaps_png/CMakeLists.txt +++ b/resources/bitmaps_png/CMakeLists.txt @@ -897,8 +897,12 @@ else() set( TAR_OUTPUT_FILE "${BITMAP_ARCHIVE_PATH}" ) endif() +set( TARFLAGS cfz ) +if( DEFINED ENV{SOURCE_DATE_EPOCH} ) + set( TARFLAGS --sort=name --mtime=@$ENV{SOURCE_DATE_EPOCH} --clamp-mtime --owner=0 --group=0 --numeric-owner --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime -czf ) +endif() add_custom_target( bitmap_archive ALL - COMMAND ${TAR} cfz "${TAR_OUTPUT_FILE}" . + COMMAND ${TAR} ${TARFLAGS} "${TAR_OUTPUT_FILE}" . DEPENDS ${ALL_PNGS} BYPRODUCTS ${BITMAP_ARCHIVE_PATH} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/png