diff options
author | Aurélien Aptel <aurelien.aptel@gmail.com> | 2013-08-07 16:34:22 +0200 |
---|---|---|
committer | Andreas Schneider <asn@samba.org> | 2014-02-19 18:22:29 +0100 |
commit | 95f9e60ef70a1925a463038f41476400b8990d5c (patch) | |
tree | 4fa17b625af07e3a295340b9ba3e5f32a2e65a1a /source3/client | |
parent | 92356e1524b97abc7e8f8fb5c7e625dc200de277 (diff) | |
download | samba-95f9e60ef70a1925a463038f41476400b8990d5c.tar.gz |
s3: add --with-libarchive to build configuration
* skip tar tests if disabled
* print error message when using disabled command
* autodetection of libarchive
Signed-off-by: Aurélien Aptel <aurelien.aptel@gmail.com>
[ddiss@samba.org: rebased against makefile cleanup]
Reviewed-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3/client')
-rw-r--r-- | source3/client/clitar.c | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/source3/client/clitar.c b/source3/client/clitar.c index 265a77bff6c..1e2b4f0840a 100644 --- a/source3/client/clitar.c +++ b/source3/client/clitar.c @@ -71,6 +71,9 @@ #include "client/client_proto.h" #include "client/clitar_proto.h" #include "libsmb/libsmb.h" + +#ifdef HAVE_LIBARCHIVE + #include <archive.h> #include <archive_entry.h> @@ -1671,3 +1674,58 @@ static char *path_base_name (const char *path) return base; } + +#else + +#define NOT_IMPLEMENTED DEBUG(0, ("tar mode not compiled. build with --with-libarchive\n")) + +struct tar +{ + int dummy; +}; + +struct tar tar_ctx; + +int cmd_block(void) +{ + NOT_IMPLEMENTED; + return 1; +} + +int cmd_tarmode(void) +{ + NOT_IMPLEMENTED; + return 1; +} + +int cmd_setmode(void) +{ + NOT_IMPLEMENTED; + return 1; +} + +int cmd_tar(void) +{ + NOT_IMPLEMENTED; + return 1; +} + +int tar_process(struct tar* tar) +{ + NOT_IMPLEMENTED; + return 1; +} + +int tar_parse_args(struct tar *tar, const char *flag, const char **val, int valsize) +{ + NOT_IMPLEMENTED; + return 1; +} + +bool tar_to_process(struct tar *tar) +{ + NOT_IMPLEMENTED; + return false; +} + +#endif |