changeset 1064:ae7bf5ed7620

test program for package libarchive (by Natalie Tasman)
author Volker Grabsch <vog@notjusthosting.com>
date Tue, 15 Jun 2010 18:36:52 +0200
parents 89a26644a624
children 7da042a72e83
files src/libarchive-test.c src/libarchive.mk
diffstat 2 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/libarchive-test.c	Tue Jun 15 18:36:52 2010 +0200
@@ -0,0 +1,19 @@
+/* This file is part of mingw-cross-env.       */
+/* See doc/index.html for further information. */
+
+#include <archive.h>
+
+int main(int argc, char *argv[])
+{
+    struct archive *tgz;
+
+    (void)argc;
+    (void)argv;
+
+    tgz = archive_write_new();
+    archive_write_set_compression_gzip(tgz);
+    archive_write_set_format_ustar(tgz);
+    archive_write_finish(tgz);
+
+    return 0;
+}
--- a/src/libarchive.mk	Tue Jun 15 15:31:22 2010 +0200
+++ b/src/libarchive.mk	Tue Jun 15 18:36:52 2010 +0200
@@ -30,4 +30,9 @@
         XML2_CONFIG='$(PREFIX)/$(TARGET)'/bin/xml2-config
     $(MAKE) -C '$(1)' -j '$(JOBS)' man_MANS=
     $(MAKE) -C '$(1)' -j 1 install man_MANS=
+
+    '$(TARGET)-gcc' \
+        -W -Wall -Werror -ansi -pedantic \
+        '$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-libarchive.exe' \
+        -larchive -lz
 endef