Makefile revision 1.4
11.4Schristos# $NetBSD: Makefile,v 1.4 2020/01/19 17:36:57 christos Exp $
21.1Schristos
31.1SchristosNOMAN=
41.1Schristos
51.1Schristos.include <bsd.own.mk>
61.1SchristosLIBARCHIVE=${NETBSDSRCDIR}/external/bsd/libarchive/dist
71.1Schristos
81.1SchristosTESTSDIR=	${TESTSBASE}/usr.bin/tar
91.1Schristos
101.1SchristosBINDIR=                 ${TESTSDIR}
111.1SchristosPROGS+=	h_tar
121.1SchristosTESTS_SH+=	t_tar
131.1Schristos
141.1SchristosCPPFLAGS+=-I${LIBARCHIVE}/test_utils -I${LIBARCHIVE}/tar -I.
151.1SchristosCPPFLAGS+=-I${LIBARCHIVE}/tar/test -I${LIBARCHIVE}/../include
161.1SchristosCPPFLAGS+=-I${LIBARCHIVE}/libarchive
171.1Schristos
181.1Schristos.PATH: ${LIBARCHIVE}/tar/test ${LIBARCHIVE}/test_utils
191.1Schristos
201.4SchristosDPADD+=	${LIBARCHIVE} ${LIBEXPAT} ${LIBBZ2} ${LIBLZMA} ${LIBZ} \
211.4Schristos	${LIBCRYPTO} ${LIBPTHREAD}
221.4SchristosLDADD+=	-larchive -lexpat -lbz2 -llzma -lz -lcrypto -lpthread  
231.1Schristos
241.1SchristosSRCS.h_tar= \
251.1Schristostest_main.c \
261.1Schristostest_utils.c \
271.1Schristostest_0.c \
281.1Schristostest_basic.c \
291.1Schristostest_copy.c \
301.1Schristostest_empty_mtree.c \
311.1Schristostest_extract_tar_Z.c \
321.1Schristostest_extract_tar_bz2.c \
331.1Schristostest_extract_tar_grz.c \
341.1Schristostest_extract_tar_gz.c \
351.1Schristostest_extract_tar_lrz.c \
361.1Schristostest_extract_tar_lz.c \
371.1Schristostest_extract_tar_lz4.c \
381.1Schristostest_extract_tar_lzma.c \
391.1Schristostest_extract_tar_lzo.c \
401.1Schristostest_extract_tar_xz.c \
411.1Schristostest_extract_tar_zstd.c \
421.1Schristostest_format_newc.c \
431.1Schristostest_help.c \
441.1Schristostest_leading_slash.c \
451.1Schristostest_missing_file.c \
461.1Schristostest_option_C_mtree.c \
471.1Schristostest_option_C_upper.c \
481.1Schristostest_option_H_upper.c \
491.1Schristostest_option_L_upper.c \
501.1Schristostest_option_O_upper.c \
511.1Schristostest_option_T_upper.c \
521.1Schristostest_option_U_upper.c \
531.1Schristostest_option_X_upper.c \
541.1Schristostest_option_a.c \
551.1Schristostest_option_acls.c \
561.1Schristostest_option_b.c \
571.1Schristostest_option_b64encode.c \
581.1Schristostest_option_exclude.c \
591.1Schristostest_option_exclude_vcs.c \
601.1Schristostest_option_fflags.c \
611.1Schristostest_option_gid_gname.c \
621.1Schristostest_option_grzip.c \
631.1Schristostest_option_j.c \
641.1Schristostest_option_k.c \
651.1Schristostest_option_keep_newer_files.c \
661.1Schristostest_option_lrzip.c \
671.1Schristostest_option_lz4.c \
681.1Schristostest_option_lzma.c \
691.1Schristostest_option_lzop.c \
701.1Schristostest_option_n.c \
711.1Schristostest_option_newer_than.c \
721.1Schristostest_option_nodump.c \
731.1Schristostest_option_older_than.c \
741.1Schristostest_option_passphrase.c \
751.1Schristostest_option_q.c \
761.1Schristostest_option_r.c \
771.1Schristostest_option_s.c \
781.1Schristostest_option_uid_uname.c \
791.1Schristostest_option_uuencode.c \
801.1Schristostest_option_xattrs.c \
811.1Schristostest_option_xz.c \
821.1Schristostest_option_z.c \
831.1Schristostest_option_zstd.c \
841.1Schristostest_patterns.c \
851.1Schristostest_print_longpath.c \
861.1Schristostest_stdio.c \
871.1Schristostest_strip_components.c \
881.1Schristostest_symlink_dir.c \
891.1Schristostest_version.c \
901.1Schristostest_windows.c
911.1Schristos
921.1SchristosFILESDIR=       ${TESTSDIR}
931.1SchristosFILES=\
941.1Schristostest_extract.tar.Z.uu \
951.1Schristostest_extract.tar.bz2.uu \
961.1Schristostest_extract.tar.grz.uu \
971.1Schristostest_extract.tar.gz.uu \
981.1Schristostest_extract.tar.lrz.uu \
991.1Schristostest_extract.tar.lz.uu \
1001.1Schristostest_extract.tar.lz4.uu \
1011.1Schristostest_extract.tar.lzma.uu \
1021.1Schristostest_extract.tar.lzo.uu \
1031.1Schristostest_extract.tar.xz.uu \
1041.1Schristostest_extract.tar.zst.uu \
1051.1Schristostest_leading_slash.tar.uu \
1061.1Schristostest_option_keep_newer_files.tar.Z.uu \
1071.1Schristostest_option_passphrase.zip.uu \
1081.1Schristostest_option_s.tar.Z.uu \
1091.1Schristostest_patterns_2.tar.uu \
1101.1Schristostest_patterns_3.tar.uu \
1111.1Schristostest_patterns_4.tar.uu \
1121.1Schristostest_print_longpath.tar.Z.uu
1131.1Schristos
1141.1Schristos.include <bsd.test.mk>
1151.1Schristos
1161.3Schristostest_main.o test_main.d: list.h
1171.1Schristos
1181.1SchristosCLEANFILES+=list.h
1191.1Schristos
1201.1Schristoslist.h: ${SRCS.h_tar} Makefile
1211.1Schristos	${TOOL_GREP} -h '^DEFINE_TEST(' ${.ALLSRC} > ${.TARGET}
122