endif()
string(REPLACE ".gz" "" OUTPUT "${OUTPUT}")
+macro(cleanup)
+ # Cleanup temporary mingizip files
+ file(REMOVE ${OUTPUT}.gz ${OUTPUT}.out)
+ # Cleanup temporary gzip files
+ file(REMOVE ${OUTPUT}.gzip.gz ${OUTPUT}.gzip.out)
+endmacro()
+
# Compress input file
set(COMPRESS_COMMAND ${COMPRESS_TARGET} ${COMPRESS_ARGS})
RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
+ cleanup()
message(FATAL_ERROR "Compress failed: ${CMD_RESULT}")
endif()
RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
+ cleanup()
message(FATAL_ERROR "Decompress failed: ${CMD_RESULT}")
endif()
RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
+ cleanup()
message(FATAL_ERROR "Compare minigzip decompress failed: ${CMD_RESULT}")
endif()
RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
+ cleanup()
message(FATAL_ERROR "Gzip decompress failed: ${CMD_RESULT}")
endif()
RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
+ cleanup()
message(FATAL_ERROR "Compare gzip decompress failed: ${CMD_RESULT}")
endif()
RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
+ cleanup()
message(FATAL_ERROR "Gzip compress failed: ${CMD_RESULT}")
endif()
RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
+ cleanup()
message(FATAL_ERROR "Minigzip decompress gzip failed: ${CMD_RESULT}")
endif()
RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
+ cleanup()
message(FATAL_ERROR "Compare minigzip decompress gzip failed: ${CMD_RESULT}")
endif()
-
- # Cleanup temporary files
- file(REMOVE ${OUTPUT}.gzip.gz ${OUTPUT}.gzip.out)
endif()
endif()
-# Cleanup temporary files
-file(REMOVE ${OUTPUT}.gz ${OUTPUT}.out)
+cleanup()
\ No newline at end of file