3 _LIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive
5 ATF_TESTS_SH+= functional_test
9 CFLAGS+= -DPLATFORM_CONFIG_H=\"${SRCTOP}/lib/libarchive/config_freebsd.h\"
11 CFLAGS+= -I${SRCTOP}/lib/libarchive -I${.OBJDIR}
12 CFLAGS+= -I${_LIBARCHIVEDIR}/tar -I${_LIBARCHIVEDIR}/test_utils
14 # Uncomment to link against dmalloc
15 #LDADD+= -L/usr/local/lib -ldmalloc
16 #CFLAGS+= -I/usr/local/include -DUSE_DMALLOC
20 .PATH: ${_LIBARCHIVEDIR}/tar/test
26 test_extract_tar_bz2.c \
27 test_extract_tar_grz.c \
28 test_extract_tar_gz.c \
29 test_extract_tar_lrz.c \
30 test_extract_tar_lz.c \
31 test_extract_tar_lzma.c \
32 test_extract_tar_lzo.c \
33 test_extract_tar_xz.c \
36 test_option_C_upper.c \
37 test_option_H_upper.c \
38 test_option_L_upper.c \
39 test_option_O_upper.c \
40 test_option_T_upper.c \
41 test_option_U_upper.c \
42 test_option_X_upper.c \
45 test_option_b64encode.c \
46 test_option_exclude.c \
47 test_option_gid_gname.c \
51 test_option_keep_newer_files.c \
56 test_option_newer_than.c \
57 test_option_nodump.c \
58 test_option_older_than.c \
62 test_option_uid_uname.c \
63 test_option_uuencode.c \
67 test_print_longpath.c \
69 test_strip_components.c \
78 .PATH: ${_LIBARCHIVEDIR}/test_utils
79 SRCS.bsdtar_test+= test_utils.c
81 LIBADD.bsdtar_test= archive
83 list.h: ${TESTS_SRCS} Makefile
84 @(cd ${_LIBARCHIVEDIR}/tar/test && \
85 grep -h DEFINE_TEST ${.ALLSRC:N*Makefile}) > ${.TARGET}.tmp
86 @mv ${.TARGET}.tmp ${.TARGET}
88 CLEANFILES+= list.h list.h.tmp
90 FILES+= test_extract.tar.Z.uu
91 FILES+= test_extract.tar.bz2.uu
92 FILES+= test_extract.tar.grz.uu
93 FILES+= test_extract.tar.gz.uu
94 FILES+= test_extract.tar.lrz.uu
95 FILES+= test_extract.tar.lz.uu
96 FILES+= test_extract.tar.lzma.uu
97 FILES+= test_extract.tar.lzo.uu
98 FILES+= test_extract.tar.xz.uu
99 FILES+= test_option_keep_newer_files.tar.Z.uu
100 FILES+= test_option_s.tar.Z.uu
101 FILES+= test_patterns_2.tar.uu
102 FILES+= test_patterns_3.tar.uu
103 FILES+= test_patterns_4.tar.uu
104 FILES+= test_print_longpath.tar.Z.uu
106 .include <bsd.test.mk>