1*cdf63a70SMartin Matuska# $FreeBSD$ 2*cdf63a70SMartin Matuska 3*cdf63a70SMartin MatuskaPACKAGE= tests 4*cdf63a70SMartin Matuska 5*cdf63a70SMartin Matuska_LIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive 6*cdf63a70SMartin Matuska 7*cdf63a70SMartin MatuskaATF_TESTS_SH+= functional_test 8*cdf63a70SMartin Matuska 9*cdf63a70SMartin MatuskaBINDIR= ${TESTSDIR} 10*cdf63a70SMartin Matuska 11*cdf63a70SMartin MatuskaPROGS+= bsdcat_test 12*cdf63a70SMartin Matuska 13*cdf63a70SMartin MatuskaCFLAGS+= -DPLATFORM_CONFIG_H=\"${SRCTOP}/lib/libarchive/config_freebsd.h\" 14*cdf63a70SMartin MatuskaCFLAGS+= -I${SRCTOP}/lib/libarchive -I${.OBJDIR} 15*cdf63a70SMartin Matuska 16*cdf63a70SMartin MatuskaCFLAGS+= -I${.OBJDIR} 17*cdf63a70SMartin MatuskaCFLAGS+= -I${_LIBARCHIVEDIR}/cat -I${_LIBARCHIVEDIR}/libarchive_fe 18*cdf63a70SMartin MatuskaCFLAGS+= -I${_LIBARCHIVEDIR}/test_utils 19*cdf63a70SMartin Matuska 20*cdf63a70SMartin Matuska# Uncomment to link against dmalloc 21*cdf63a70SMartin Matuska#LDADD+= -L/usr/local/lib -ldmalloc 22*cdf63a70SMartin Matuska#CFLAGS+= -I/usr/local/include -DUSE_DMALLOC 23*cdf63a70SMartin Matuska 24*cdf63a70SMartin Matuska.PATH: ${_LIBARCHIVEDIR}/cat/test 25*cdf63a70SMartin MatuskaTESTS_SRCS= \ 26*cdf63a70SMartin Matuska test_0.c \ 27*cdf63a70SMartin Matuska test_empty_gz.c \ 28*cdf63a70SMartin Matuska test_empty_lz4.c \ 29*cdf63a70SMartin Matuska test_empty_xz.c \ 30*cdf63a70SMartin Matuska test_error.c \ 31*cdf63a70SMartin Matuska test_error_mixed.c \ 32*cdf63a70SMartin Matuska test_expand_Z.c \ 33*cdf63a70SMartin Matuska test_expand_bz2.c \ 34*cdf63a70SMartin Matuska test_expand_gz.c \ 35*cdf63a70SMartin Matuska test_expand_lz4.c \ 36*cdf63a70SMartin Matuska test_expand_mixed.c \ 37*cdf63a70SMartin Matuska test_expand_plain.c \ 38*cdf63a70SMartin Matuska test_expand_xz.c \ 39*cdf63a70SMartin Matuska test_help.c \ 40*cdf63a70SMartin Matuska test_version.c 41*cdf63a70SMartin Matuska 42*cdf63a70SMartin MatuskaSRCS.bsdcat_test= list.h \ 43*cdf63a70SMartin Matuska ${TESTS_SRCS} \ 44*cdf63a70SMartin Matuska main.c 45*cdf63a70SMartin Matuska 46*cdf63a70SMartin Matuska.PATH: ${_LIBARCHIVEDIR}/test_utils 47*cdf63a70SMartin MatuskaSRCS.bsdcat_test+= test_utils.c 48*cdf63a70SMartin Matuska 49*cdf63a70SMartin MatuskaLIBADD.bsdcat_test= archive 50*cdf63a70SMartin Matuska 51*cdf63a70SMartin Matuskalist.h: ${TESTS_SRCS} Makefile 52*cdf63a70SMartin Matuska @(cd ${_LIBARCHIVEDIR}/tar/test && \ 53*cdf63a70SMartin Matuska grep -h DEFINE_TEST ${.ALLSRC:N*Makefile}) > ${.TARGET}.tmp 54*cdf63a70SMartin Matuska @mv ${.TARGET}.tmp ${.TARGET} 55*cdf63a70SMartin Matuska 56*cdf63a70SMartin MatuskaCLEANFILES+= list.h list.h.tmp 57*cdf63a70SMartin Matuska 58*cdf63a70SMartin Matuska${PACKAGE}FILES+= test_empty.gz.uu 59*cdf63a70SMartin Matuska${PACKAGE}FILES+= test_empty.lz4.uu 60*cdf63a70SMartin Matuska${PACKAGE}FILES+= test_empty.xz.uu 61*cdf63a70SMartin Matuska${PACKAGE}FILES+= test_expand.Z.uu 62*cdf63a70SMartin Matuska${PACKAGE}FILES+= test_expand.bz2.uu 63*cdf63a70SMartin Matuska${PACKAGE}FILES+= test_expand.gz.uu 64*cdf63a70SMartin Matuska${PACKAGE}FILES+= test_expand.lz4.uu 65*cdf63a70SMartin Matuska${PACKAGE}FILES+= test_expand.plain.uu 66*cdf63a70SMartin Matuska${PACKAGE}FILES+= test_expand.xz.uu 67*cdf63a70SMartin Matuska 68*cdf63a70SMartin Matuska.include <bsd.test.mk> 69