3 LIBARCHIVEDIR= ${.CURDIR}/../../../contrib/libarchive
5 .PATH: ${LIBARCHIVEDIR}/tar/test
11 test_extract_tar_bz2.c \
12 test_extract_tar_grz.c \
13 test_extract_tar_gz.c \
14 test_extract_tar_lrz.c \
15 test_extract_tar_lz.c \
16 test_extract_tar_lzma.c \
17 test_extract_tar_lzo.c \
18 test_extract_tar_xz.c \
21 test_option_C_upper.c \
22 test_option_H_upper.c \
23 test_option_L_upper.c \
24 test_option_O_upper.c \
25 test_option_T_upper.c \
26 test_option_U_upper.c \
27 test_option_X_upper.c \
30 test_option_b64encode.c \
31 test_option_exclude.c \
32 test_option_gid_gname.c \
36 test_option_keep_newer_files.c \
41 test_option_newer_than.c \
42 test_option_nodump.c \
43 test_option_older_than.c \
47 test_option_uid_uname.c \
48 test_option_uuencode.c \
52 test_print_longpath.c \
54 test_strip_components.c \
58 # Build the test program
64 .PATH: ${LIBARCHIVEDIR}/test_utils
72 DPADD=${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA}
73 CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/../../../lib/libarchive/config_freebsd.h\"
74 LDADD= -larchive -lz -lbz2 -llzma
75 CFLAGS+= -static -g -O2 -Wall
76 CFLAGS+= -I${.CURDIR}/../../../lib/libarchive -I${.OBJDIR}
77 CFLAGS+= -I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/test_utils
79 # Uncomment to link against dmalloc
80 #LDADD+= -L/usr/local/lib -ldmalloc
81 #CFLAGS+= -I/usr/local/include -DUSE_DMALLOC
83 check test: bsdtar_test
84 ./bsdtar_test -p ${.OBJDIR}/../bsdtar -r ${LIBARCHIVEDIR}/tar/test
86 list.h: ${TESTS} Makefile
87 (cd ${LIBARCHIVEDIR}/tar/test; cat ${TESTS}) | \
88 grep DEFINE_TEST > ${.OBJDIR}/list.h
97 rm -f archive.h ../archive.h
98 -chmod -R +w /tmp/bsdtar_test.*
99 rm -rf /tmp/bsdtar_test.*
101 .include <bsd.prog.mk>