1.include <src.opts.mk> 2 3.include "${SRCTOP}/lib/libarchive/Makefile.inc" 4 5PACKAGE= tests 6 7_LIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive 8 9ATF_TESTS_SH+= functional_test 10 11BINDIR= ${TESTSDIR} 12 13PROGS+= bsdunzip_test 14 15CFLAGS+= -I${.OBJDIR} 16CFLAGS+= -I${_LIBARCHIVEDIR}/unzip 17CFLAGS+= -I${_LIBARCHIVEDIR}/unzip/test 18CFLAGS+= -I${_LIBARCHIVEDIR}/test_utils 19 20# Uncomment to link against dmalloc 21#LDADD+= -L/usr/local/lib -ldmalloc 22#CFLAGS+= -I/usr/local/include -DUSE_DMALLOC 23 24CFLAGS.test_utils.c+= -Wno-cast-align 25 26.PATH: ${_LIBARCHIVEDIR}/libarchive_fe 27UNZIP_SRCS+= lafe_err.c 28 29.PATH: ${_LIBARCHIVEDIR}/unzip/test 30TESTS_SRCS= \ 31 test_0.c \ 32 test_C.c \ 33 test_I.c \ 34 test_L.c \ 35 test_P_encryption.c \ 36 test_Z1.c \ 37 test_basic.c \ 38 test_d.c \ 39 test_doubledash.c \ 40 test_f.c \ 41 test_glob.c \ 42 test_j.c \ 43 test_n.c \ 44 test_not_exist.c \ 45 test_o.c \ 46 test_p.c \ 47 test_q.c \ 48 test_symlink.c \ 49 test_symlink_dotdot.c \ 50 test_singlefile.c \ 51 test_t.c \ 52 test_t_bad.c \ 53 test_u.c \ 54 test_version.c \ 55 test_x.c 56 57SRCS.bsdunzip_test= list.h \ 58 ${UNZIP_SRCS} \ 59 ${TESTS_SRCS} 60 61.PATH: ${_LIBARCHIVEDIR}/test_utils 62SRCS.bsdunzip_test+= test_main.c \ 63 test_utils.c 64 65LIBADD.bsdunzip_test= archive 66 67list.h: ${TESTS_SRCS} Makefile 68 @(cd ${_LIBARCHIVEDIR}/unzip/test && \ 69 grep -h DEFINE_TEST ${.ALLSRC:N*Makefile}) > ${.TARGET}.tmp 70 @mv ${.TARGET}.tmp ${.TARGET} 71 72CLEANFILES+= list.h list.h.tmp 73${PACKAGE}FILES+= test_I.zip.uu 74${PACKAGE}FILES+= test_basic.zip.uu 75${PACKAGE}FILES+= test_encrypted.zip.uu 76${PACKAGE}FILES+= test_f_new.zip.uu 77${PACKAGE}FILES+= test_f_old.zip.uu 78${PACKAGE}FILES+= test_singlefile.zip.uu 79${PACKAGE}FILES+= test_symlink_1.zip.uu 80${PACKAGE}FILES+= test_symlink_2.zip.uu 81${PACKAGE}FILES+= test_symlink_dotdot.zip.uu 82${PACKAGE}FILES+= test_t_bad.zip.uu 83${PACKAGE}FILES+= test_u_new.zip.uu 84${PACKAGE}FILES+= test_u_old.zip.uu 85 86.include <bsd.test.mk> 87