]> wimlib.net Git - wimlib/blobdiff - programs/imagex.c
[EXPERIMENTAL, FOR BENCHMARKING ONLY] Zstandard compression support
[wimlib] / programs / imagex.c
index a10ac488fdfbc4bb66949fdeae18a3193f253890..611934fa493283185232e7fc6bea662bc3183bf0 100644 (file)
@@ -524,6 +524,9 @@ print_available_compression_types(FILE *fp)
        "    xpress (alias: \"fast\")\n"
        "    lzx    (alias: \"maximum\") (default for capture)\n"
        "    lzms   (alias: \"recovery\")\n"
+#ifdef WITH_ZSTD
+       "    zstd   (alias: \"zstandard\")\n"
+#endif
        "\n"
        );
        tfputs(s, fp);
@@ -572,6 +575,11 @@ T(
                ctype = WIMLIB_COMPRESSION_TYPE_LZMS;
        } else if (!tstrcasecmp(optarg, T("lzms"))) {
                ctype = WIMLIB_COMPRESSION_TYPE_LZMS;
+#ifdef WITH_ZSTD
+       } else if (!tstrcasecmp(optarg, T("zstd")) ||
+                  !tstrcasecmp(optarg, T("zstandard"))) {
+               ctype = WIMLIB_COMPRESSION_TYPE_ZSTD;
+#endif
        } else if (!tstrcasecmp(optarg, T("none"))) {
                ctype = WIMLIB_COMPRESSION_TYPE_NONE;
        } else {