diff options
Diffstat (limited to 'Utilities/cmlibarchive/cpio/test/Makefile')
-rw-r--r-- | Utilities/cmlibarchive/cpio/test/Makefile | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/Utilities/cmlibarchive/cpio/test/Makefile b/Utilities/cmlibarchive/cpio/test/Makefile new file mode 100644 index 0000000..ab4247c --- /dev/null +++ b/Utilities/cmlibarchive/cpio/test/Makefile @@ -0,0 +1,75 @@ +# $FreeBSD: src/usr.bin/cpio/test/Makefile,v 1.4 2008/08/24 05:49:36 kientzle Exp $ + +# Where to find the cpio sources (for the internal unit tests) +CPIO_SRCDIR=${.CURDIR}/.. +.PATH: ${CPIO_SRCDIR} ${CPIO_SRCDIR}/../libarchive_fe + +# Some cpio sources are pulled in for white-box tests +CPIO_SRCS= cmdline.c err.c pathmatch.c + +TESTS= \ + test_0.c \ + test_basic.c \ + test_cmdline.c \ + test_format_newc.c \ + test_gcpio_compat.c \ + test_option_B_upper.c \ + test_option_C_upper.c \ + test_option_J_upper.c \ + test_option_L_upper.c \ + test_option_Z_upper.c \ + test_option_a.c \ + test_option_c.c \ + test_option_d.c \ + test_option_f.c \ + test_option_help.c \ + test_option_l.c \ + test_option_lzma.c \ + test_option_m.c \ + test_option_t.c \ + test_option_u.c \ + test_option_version.c \ + test_option_y.c \ + test_option_z.c \ + test_owner_parse.c \ + test_passthrough_dotdot.c \ + test_passthrough_reverse.c \ + test_pathmatch.c + +# Build the test program +SRCS= list.h \ + ${CPIO_SRCS} \ + ${TESTS} \ + main.c + +CLEANFILES+= list.h bsdcpio_test + +NO_MAN=yes + +PROG=bsdcpio_test +DPADD=${LIBARCHIVE} ${LIBBZ2} ${LIBZ} +CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\" +CFLAGS+= -I.. -I../../libarchive_fe +LDADD= -larchive -lz -lbz2 +CFLAGS+= -static -g -O2 -Wall +CFLAGS+= -I${.OBJDIR} +CFLAGS+= -I${CPIO_SRCDIR} + +# Uncomment to link against dmalloc +#LDADD+= -L/usr/local/lib -ldmalloc +#CFLAGS+= -I/usr/local/include -DUSE_DMALLOC +WARNS=6 + +check test: bsdcpio_test + ${.OBJDIR}/bsdcpio_test -p ${.OBJDIR}/../bsdcpio -r ${.CURDIR} + +${.OBJDIR}/list.h list.h: ${TESTS} Makefile + (cd ${.CURDIR}; cat ${TESTS}) | grep DEFINE_TEST > list.h + +clean: + rm -f ${CLEANFILES} + rm -f *~ + -chmod -R +w /tmp/bsdcpio_test.* + rm -rf /tmp/bsdcpio_test.* + +.include <bsd.prog.mk> |