1## Process this file with automake to produce Makefile.in 2 3AUTOMAKE_OPTIONS= foreign subdir-objects 4ACLOCAL_AMFLAGS = -I build/autoconf 5 6# 7# What to build and install 8# 9lib_LTLIBRARIES= libarchive.la 10noinst_LTLIBRARIES= libarchive_fe.la 11bin_PROGRAMS= $(bsdtar_programs) $(bsdcpio_programs) $(bsdcat_programs) 12man_MANS= $(libarchive_man_MANS) $(bsdtar_man_MANS) $(bsdcpio_man_MANS) $(bsdcat_man_MANS) 13BUILT_SOURCES= libarchive/test/list.h tar/test/list.h cpio/test/list.h cat/test/list.h 14 15# 16# What to test: We always test libarchive, test bsdtar and bsdcpio only 17# if we built them. 18# 19check_PROGRAMS= libarchive_test $(bsdtar_test_programs) $(bsdcpio_test_programs) $(bsdcat_test_programs) 20TESTS= libarchive_test $(bsdtar_test_programs) $(bsdcpio_test_programs) $(bsdcat_test_programs) 21TESTS_ENVIRONMENT= $(libarchive_TESTS_ENVIRONMENT) $(bsdtar_TESTS_ENVIRONMENT) $(bsdcpio_TESTS_ENVIRONMENT) $(bsdcat_TESTS_ENVIRONMENT) 22# Always build and test both bsdtar and bsdcpio as part of 'distcheck' 23DISTCHECK_CONFIGURE_FLAGS = --enable-bsdtar --enable-bsdcpio 24# The next line is commented out by default in shipping libarchive releases. 25# It is uncommented by default in trunk. 26# DEV_CFLAGS=-Werror -Wextra -Wunused -Wshadow -Wmissing-prototypes -Wcast-qual -g 27AM_CFLAGS=$(DEV_CFLAGS) 28PLATFORMCPPFLAGS = @PLATFORMCPPFLAGS@ 29AM_CPPFLAGS=$(PLATFORMCPPFLAGS) 30 31# 32# What to include in the distribution 33# 34EXTRA_DIST= \ 35 CMakeLists.txt \ 36 README.md \ 37 build/autogen.sh \ 38 build/bump-version.sh \ 39 build/clean.sh \ 40 build/cmake \ 41 build/version \ 42 contrib \ 43 doc \ 44 examples \ 45 $(libarchive_EXTRA_DIST) \ 46 $(libarchive_test_EXTRA_DIST) \ 47 $(bsdtar_EXTRA_DIST) \ 48 $(bsdtar_test_EXTRA_DIST) \ 49 $(bsdcpio_EXTRA_DIST) \ 50 $(bsdcpio_test_EXTRA_DIST) \ 51 $(bsdcat_EXTRA_DIST) \ 52 $(bsdcat_test_EXTRA_DIST) 53 54# a) Clean out some unneeded files and directories 55# b) Collect all documentation and format it for distribution. 56dist-hook: 57 rm -rf `find $(distdir) -name CVS -type d` 58 rm -rf `find $(distdir) -name .svn -type d` 59 rm -f `find $(distdir) -name '*~'` 60 rm -f `find $(distdir) -name '*.out'` 61 rm -f `find $(distdir) -name '*.core'` 62 -rm -f $(distdir)/*/Makefile $(distdir)/*/*/Makefile 63 cd $(distdir)/doc && /bin/sh update.sh 64 65# 66# Extra rules for cleanup 67# 68DISTCLEANFILES= \ 69 libarchive/test/list.h \ 70 tar/test/list.h \ 71 cpio/test/list.h \ 72 cat/test/list.h 73 74distclean-local: 75 -rm -rf .ref 76 -rm -rf autom4te.cache/ 77 -rm -f *~ 78 -[ -f libarchive/Makefile ] && cd libarchive && make clean 79 -[ -f libarchive/test/Makefile ] && cd libarchive/test && make clean 80 -[ -f tar/Makefile ] && cd tar && make clean 81 -[ -f tar/test/Makefile ] && cd tar/test && make clean 82 -[ -f cpio/Makefile ] && cd cpio && make clean 83 -[ -f cpio/test/Makefile ] && cd cpio/test && make clean 84 -[ -f cat/Makefile ] && cd cat && make clean 85 -[ -f cpio/test/Makefile ] && cd cat/test && make clean 86 87# 88# Libarchive headers, source, etc. 89# 90# 91 92include_HEADERS= libarchive/archive.h libarchive/archive_entry.h 93 94libarchive_la_SOURCES= \ 95 libarchive/archive_acl.c \ 96 libarchive/archive_acl_private.h \ 97 libarchive/archive_check_magic.c \ 98 libarchive/archive_cmdline.c \ 99 libarchive/archive_cmdline_private.h \ 100 libarchive/archive_crc32.h \ 101 libarchive/archive_cryptor.c \ 102 libarchive/archive_cryptor_private.h \ 103 libarchive/archive_digest.c \ 104 libarchive/archive_digest_private.h \ 105 libarchive/archive_endian.h \ 106 libarchive/archive_entry.c \ 107 libarchive/archive_entry.h \ 108 libarchive/archive_entry_copy_stat.c \ 109 libarchive/archive_entry_link_resolver.c \ 110 libarchive/archive_entry_locale.h \ 111 libarchive/archive_entry_private.h \ 112 libarchive/archive_entry_sparse.c \ 113 libarchive/archive_entry_stat.c \ 114 libarchive/archive_entry_strmode.c \ 115 libarchive/archive_entry_xattr.c \ 116 libarchive/archive_getdate.c \ 117 libarchive/archive_getdate.h \ 118 libarchive/archive_hmac.c \ 119 libarchive/archive_hmac_private.h \ 120 libarchive/archive_match.c \ 121 libarchive/archive_openssl_evp_private.h \ 122 libarchive/archive_openssl_hmac_private.h \ 123 libarchive/archive_options.c \ 124 libarchive/archive_options_private.h \ 125 libarchive/archive_pack_dev.h \ 126 libarchive/archive_pack_dev.c \ 127 libarchive/archive_pathmatch.c \ 128 libarchive/archive_pathmatch.h \ 129 libarchive/archive_platform.h \ 130 libarchive/archive_platform_acl.h \ 131 libarchive/archive_platform_xattr.h \ 132 libarchive/archive_ppmd_private.h \ 133 libarchive/archive_ppmd7.c \ 134 libarchive/archive_ppmd7_private.h \ 135 libarchive/archive_private.h \ 136 libarchive/archive_random.c \ 137 libarchive/archive_random_private.h \ 138 libarchive/archive_rb.c \ 139 libarchive/archive_rb.h \ 140 libarchive/archive_read.c \ 141 libarchive/archive_read_add_passphrase.c \ 142 libarchive/archive_read_append_filter.c \ 143 libarchive/archive_read_data_into_fd.c \ 144 libarchive/archive_read_disk_entry_from_file.c \ 145 libarchive/archive_read_disk_posix.c \ 146 libarchive/archive_read_disk_private.h \ 147 libarchive/archive_read_disk_set_standard_lookup.c \ 148 libarchive/archive_read_extract.c \ 149 libarchive/archive_read_extract2.c \ 150 libarchive/archive_read_open_fd.c \ 151 libarchive/archive_read_open_file.c \ 152 libarchive/archive_read_open_filename.c \ 153 libarchive/archive_read_open_memory.c \ 154 libarchive/archive_read_private.h \ 155 libarchive/archive_read_set_format.c \ 156 libarchive/archive_read_set_options.c \ 157 libarchive/archive_read_support_filter_all.c \ 158 libarchive/archive_read_support_filter_bzip2.c \ 159 libarchive/archive_read_support_filter_compress.c \ 160 libarchive/archive_read_support_filter_grzip.c \ 161 libarchive/archive_read_support_filter_gzip.c \ 162 libarchive/archive_read_support_filter_lrzip.c \ 163 libarchive/archive_read_support_filter_lz4.c \ 164 libarchive/archive_read_support_filter_lzop.c \ 165 libarchive/archive_read_support_filter_none.c \ 166 libarchive/archive_read_support_filter_program.c \ 167 libarchive/archive_read_support_filter_rpm.c \ 168 libarchive/archive_read_support_filter_uu.c \ 169 libarchive/archive_read_support_filter_xz.c \ 170 libarchive/archive_read_support_filter_zstd.c \ 171 libarchive/archive_read_support_format_7zip.c \ 172 libarchive/archive_read_support_format_all.c \ 173 libarchive/archive_read_support_format_ar.c \ 174 libarchive/archive_read_support_format_by_code.c \ 175 libarchive/archive_read_support_format_cab.c \ 176 libarchive/archive_read_support_format_cpio.c \ 177 libarchive/archive_read_support_format_empty.c \ 178 libarchive/archive_read_support_format_iso9660.c \ 179 libarchive/archive_read_support_format_lha.c \ 180 libarchive/archive_read_support_format_mtree.c \ 181 libarchive/archive_read_support_format_rar.c \ 182 libarchive/archive_read_support_format_raw.c \ 183 libarchive/archive_read_support_format_tar.c \ 184 libarchive/archive_read_support_format_warc.c \ 185 libarchive/archive_read_support_format_xar.c \ 186 libarchive/archive_read_support_format_zip.c \ 187 libarchive/archive_string.c \ 188 libarchive/archive_string.h \ 189 libarchive/archive_string_composition.h \ 190 libarchive/archive_string_sprintf.c \ 191 libarchive/archive_util.c \ 192 libarchive/archive_version_details.c \ 193 libarchive/archive_virtual.c \ 194 libarchive/archive_write.c \ 195 libarchive/archive_write_disk_posix.c \ 196 libarchive/archive_write_disk_private.h \ 197 libarchive/archive_write_disk_set_standard_lookup.c \ 198 libarchive/archive_write_open_fd.c \ 199 libarchive/archive_write_open_file.c \ 200 libarchive/archive_write_open_filename.c \ 201 libarchive/archive_write_open_memory.c \ 202 libarchive/archive_write_private.h \ 203 libarchive/archive_write_add_filter.c \ 204 libarchive/archive_write_add_filter_b64encode.c \ 205 libarchive/archive_write_add_filter_by_name.c \ 206 libarchive/archive_write_add_filter_bzip2.c \ 207 libarchive/archive_write_add_filter_compress.c \ 208 libarchive/archive_write_add_filter_grzip.c \ 209 libarchive/archive_write_add_filter_gzip.c \ 210 libarchive/archive_write_add_filter_lrzip.c \ 211 libarchive/archive_write_add_filter_lz4.c \ 212 libarchive/archive_write_add_filter_lzop.c \ 213 libarchive/archive_write_add_filter_none.c \ 214 libarchive/archive_write_add_filter_program.c \ 215 libarchive/archive_write_add_filter_uuencode.c \ 216 libarchive/archive_write_add_filter_xz.c \ 217 libarchive/archive_write_add_filter_zstd.c \ 218 libarchive/archive_write_set_format.c \ 219 libarchive/archive_write_set_format_7zip.c \ 220 libarchive/archive_write_set_format_ar.c \ 221 libarchive/archive_write_set_format_by_name.c \ 222 libarchive/archive_write_set_format_cpio.c \ 223 libarchive/archive_write_set_format_cpio_newc.c \ 224 libarchive/archive_write_set_format_filter_by_ext.c \ 225 libarchive/archive_write_set_format_iso9660.c \ 226 libarchive/archive_write_set_format_mtree.c \ 227 libarchive/archive_write_set_format_pax.c \ 228 libarchive/archive_write_set_format_raw.c \ 229 libarchive/archive_write_set_format_shar.c \ 230 libarchive/archive_write_set_format_ustar.c \ 231 libarchive/archive_write_set_format_v7tar.c \ 232 libarchive/archive_write_set_format_gnutar.c \ 233 libarchive/archive_write_set_format_warc.c \ 234 libarchive/archive_write_set_format_xar.c \ 235 libarchive/archive_write_set_format_zip.c \ 236 libarchive/archive_write_set_options.c \ 237 libarchive/archive_write_set_passphrase.c \ 238 libarchive/archive_xxhash.h \ 239 libarchive/config_freebsd.h \ 240 libarchive/filter_fork_posix.c \ 241 libarchive/filter_fork.h \ 242 libarchive/xxhash.c 243 244if INC_WINDOWS_FILES 245libarchive_la_SOURCES+= \ 246 libarchive/archive_entry_copy_bhfi.c \ 247 libarchive/archive_read_disk_windows.c \ 248 libarchive/archive_windows.h \ 249 libarchive/archive_windows.c \ 250 libarchive/archive_write_disk_windows.c \ 251 libarchive/filter_fork_windows.c 252endif 253 254if INC_LINUX_ACL 255libarchive_la_SOURCES+= libarchive/archive_disk_acl_linux.c 256else 257if INC_SUNOS_ACL 258libarchive_la_SOURCES+= libarchive/archive_disk_acl_sunos.c 259else 260if INC_DARWIN_ACL 261libarchive_la_SOURCES+= libarchive/archive_disk_acl_darwin.c 262else 263if INC_FREEBSD_ACL 264libarchive_la_SOURCES+= libarchive/archive_disk_acl_freebsd.c 265endif 266endif 267endif 268endif 269 270# -no-undefined marks that libarchive doesn't rely on symbols 271# defined in the application. This is mandatory for cygwin. 272libarchive_la_LDFLAGS= -no-undefined -version-info $(ARCHIVE_LIBTOOL_VERSION) 273libarchive_la_LIBADD= $(LTLIBICONV) 274 275# Manpages to install 276libarchive_man_MANS= \ 277 libarchive/archive_entry.3 \ 278 libarchive/archive_entry_acl.3 \ 279 libarchive/archive_entry_linkify.3 \ 280 libarchive/archive_entry_paths.3 \ 281 libarchive/archive_entry_perms.3 \ 282 libarchive/archive_entry_stat.3 \ 283 libarchive/archive_entry_time.3 \ 284 libarchive/archive_read.3 \ 285 libarchive/archive_read_add_passphrase.3 \ 286 libarchive/archive_read_data.3 \ 287 libarchive/archive_read_disk.3 \ 288 libarchive/archive_read_extract.3 \ 289 libarchive/archive_read_filter.3 \ 290 libarchive/archive_read_format.3 \ 291 libarchive/archive_read_free.3 \ 292 libarchive/archive_read_header.3 \ 293 libarchive/archive_read_new.3 \ 294 libarchive/archive_read_open.3 \ 295 libarchive/archive_read_set_options.3 \ 296 libarchive/archive_util.3 \ 297 libarchive/archive_write.3 \ 298 libarchive/archive_write_blocksize.3 \ 299 libarchive/archive_write_data.3 \ 300 libarchive/archive_write_disk.3 \ 301 libarchive/archive_write_filter.3 \ 302 libarchive/archive_write_finish_entry.3 \ 303 libarchive/archive_write_format.3 \ 304 libarchive/archive_write_free.3 \ 305 libarchive/archive_write_header.3 \ 306 libarchive/archive_write_new.3 \ 307 libarchive/archive_write_open.3 \ 308 libarchive/archive_write_set_options.3 \ 309 libarchive/archive_write_set_passphrase.3 \ 310 libarchive/cpio.5 \ 311 libarchive/libarchive.3 \ 312 libarchive/libarchive_changes.3 \ 313 libarchive/libarchive_internals.3 \ 314 libarchive/libarchive-formats.5 \ 315 libarchive/mtree.5 \ 316 libarchive/tar.5 317 318# Additional libarchive files to include in the distribution 319libarchive_EXTRA_DIST= \ 320 libarchive/archive_windows.c \ 321 libarchive/archive_windows.h \ 322 libarchive/filter_fork_windows.c \ 323 libarchive/CMakeLists.txt \ 324 $(libarchive_man_MANS) 325 326# pkgconfig 327pkgconfigdir = $(libdir)/pkgconfig 328pkgconfig_DATA = build/pkgconfig/libarchive.pc 329 330# Sources needed by all test programs 331test_utils_SOURCES= \ 332 test_utils/test_utils.c \ 333 test_utils/test_utils.h \ 334 test_utils/test_main.c \ 335 test_utils/test_common.h 336 337# 338# 339# libarchive_test program 340# 341# 342libarchive_test_SOURCES= \ 343 $(libarchive_la_SOURCES) \ 344 $(test_utils_SOURCES) \ 345 libarchive/test/read_open_memory.c \ 346 libarchive/test/test.h \ 347 libarchive/test/test_acl_nfs4.c \ 348 libarchive/test/test_acl_pax.c \ 349 libarchive/test/test_acl_platform_nfs4.c \ 350 libarchive/test/test_acl_platform_posix1e.c \ 351 libarchive/test/test_acl_posix1e.c \ 352 libarchive/test/test_acl_text.c \ 353 libarchive/test/test_archive_api_feature.c \ 354 libarchive/test/test_archive_clear_error.c \ 355 libarchive/test/test_archive_cmdline.c \ 356 libarchive/test/test_archive_digest.c \ 357 libarchive/test/test_archive_getdate.c \ 358 libarchive/test/test_archive_match_owner.c \ 359 libarchive/test/test_archive_match_path.c \ 360 libarchive/test/test_archive_match_time.c \ 361 libarchive/test/test_archive_pathmatch.c \ 362 libarchive/test/test_archive_read_add_passphrase.c \ 363 libarchive/test/test_archive_read_close_twice.c \ 364 libarchive/test/test_archive_read_close_twice_open_fd.c \ 365 libarchive/test/test_archive_read_close_twice_open_filename.c \ 366 libarchive/test/test_archive_read_multiple_data_objects.c \ 367 libarchive/test/test_archive_read_next_header_empty.c \ 368 libarchive/test/test_archive_read_next_header_raw.c \ 369 libarchive/test/test_archive_read_open2.c \ 370 libarchive/test/test_archive_read_set_filter_option.c \ 371 libarchive/test/test_archive_read_set_format_option.c \ 372 libarchive/test/test_archive_read_set_option.c \ 373 libarchive/test/test_archive_read_set_options.c \ 374 libarchive/test/test_archive_read_support.c \ 375 libarchive/test/test_archive_set_error.c \ 376 libarchive/test/test_archive_string.c \ 377 libarchive/test/test_archive_string_conversion.c \ 378 libarchive/test/test_archive_write_add_filter_by_name.c \ 379 libarchive/test/test_archive_write_set_filter_option.c \ 380 libarchive/test/test_archive_write_set_format_by_name.c \ 381 libarchive/test/test_archive_write_set_format_filter_by_ext.c \ 382 libarchive/test/test_archive_write_set_format_option.c \ 383 libarchive/test/test_archive_write_set_option.c \ 384 libarchive/test/test_archive_write_set_options.c \ 385 libarchive/test/test_archive_write_set_passphrase.c \ 386 libarchive/test/test_bad_fd.c \ 387 libarchive/test/test_compat_bzip2.c \ 388 libarchive/test/test_compat_cpio.c \ 389 libarchive/test/test_compat_gtar.c \ 390 libarchive/test/test_compat_gzip.c \ 391 libarchive/test/test_compat_lz4.c \ 392 libarchive/test/test_compat_lzip.c \ 393 libarchive/test/test_compat_lzma.c \ 394 libarchive/test/test_compat_lzop.c \ 395 libarchive/test/test_compat_mac.c \ 396 libarchive/test/test_compat_pax_libarchive_2x.c \ 397 libarchive/test/test_compat_perl_archive_tar.c \ 398 libarchive/test/test_compat_plexus_archiver_tar.c \ 399 libarchive/test/test_compat_solaris_tar_acl.c \ 400 libarchive/test/test_compat_solaris_pax_sparse.c \ 401 libarchive/test/test_compat_star_acl.c \ 402 libarchive/test/test_compat_tar_hardlink.c \ 403 libarchive/test/test_compat_uudecode.c \ 404 libarchive/test/test_compat_uudecode_large.c \ 405 libarchive/test/test_compat_xz.c \ 406 libarchive/test/test_compat_zip.c \ 407 libarchive/test/test_compat_zstd.c \ 408 libarchive/test/test_empty_write.c \ 409 libarchive/test/test_entry.c \ 410 libarchive/test/test_entry_strmode.c \ 411 libarchive/test/test_extattr_freebsd.c \ 412 libarchive/test/test_filter_count.c \ 413 libarchive/test/test_fuzz.c \ 414 libarchive/test/test_gnutar_filename_encoding.c \ 415 libarchive/test/test_link_resolver.c \ 416 libarchive/test/test_open_failure.c \ 417 libarchive/test/test_open_fd.c \ 418 libarchive/test/test_open_file.c \ 419 libarchive/test/test_open_filename.c \ 420 libarchive/test/test_pax_filename_encoding.c \ 421 libarchive/test/test_read_data_large.c \ 422 libarchive/test/test_read_disk.c \ 423 libarchive/test/test_read_disk_directory_traversals.c \ 424 libarchive/test/test_read_disk_entry_from_file.c \ 425 libarchive/test/test_read_extract.c \ 426 libarchive/test/test_read_file_nonexistent.c \ 427 libarchive/test/test_read_filter_compress.c \ 428 libarchive/test/test_read_filter_grzip.c \ 429 libarchive/test/test_read_filter_lrzip.c \ 430 libarchive/test/test_read_filter_lzop.c \ 431 libarchive/test/test_read_filter_lzop_multiple_parts.c \ 432 libarchive/test/test_read_filter_program.c \ 433 libarchive/test/test_read_filter_program_signature.c \ 434 libarchive/test/test_read_filter_uudecode.c \ 435 libarchive/test/test_read_format_7zip.c \ 436 libarchive/test/test_read_format_7zip_encryption_data.c \ 437 libarchive/test/test_read_format_7zip_encryption_partially.c \ 438 libarchive/test/test_read_format_7zip_encryption_header.c \ 439 libarchive/test/test_read_format_7zip_malformed.c \ 440 libarchive/test/test_read_format_ar.c \ 441 libarchive/test/test_read_format_cab.c \ 442 libarchive/test/test_read_format_cab_filename.c \ 443 libarchive/test/test_read_format_cpio_afio.c \ 444 libarchive/test/test_read_format_cpio_bin.c \ 445 libarchive/test/test_read_format_cpio_bin_Z.c \ 446 libarchive/test/test_read_format_cpio_bin_be.c \ 447 libarchive/test/test_read_format_cpio_bin_bz2.c \ 448 libarchive/test/test_read_format_cpio_bin_gz.c \ 449 libarchive/test/test_read_format_cpio_bin_le.c \ 450 libarchive/test/test_read_format_cpio_bin_lzip.c \ 451 libarchive/test/test_read_format_cpio_bin_lzma.c \ 452 libarchive/test/test_read_format_cpio_bin_xz.c \ 453 libarchive/test/test_read_format_cpio_filename.c \ 454 libarchive/test/test_read_format_cpio_odc.c \ 455 libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c \ 456 libarchive/test/test_read_format_cpio_svr4_gzip.c \ 457 libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c \ 458 libarchive/test/test_read_format_cpio_svr4c_Z.c \ 459 libarchive/test/test_read_format_empty.c \ 460 libarchive/test/test_read_format_gtar_filename.c \ 461 libarchive/test/test_read_format_gtar_gz.c \ 462 libarchive/test/test_read_format_gtar_lzma.c \ 463 libarchive/test/test_read_format_gtar_sparse.c \ 464 libarchive/test/test_read_format_gtar_sparse_skip_entry.c \ 465 libarchive/test/test_read_format_iso_Z.c \ 466 libarchive/test/test_read_format_iso_multi_extent.c \ 467 libarchive/test/test_read_format_iso_xorriso.c \ 468 libarchive/test/test_read_format_isojoliet_bz2.c \ 469 libarchive/test/test_read_format_isojoliet_long.c \ 470 libarchive/test/test_read_format_isojoliet_rr.c \ 471 libarchive/test/test_read_format_isojoliet_versioned.c \ 472 libarchive/test/test_read_format_isorr_bz2.c \ 473 libarchive/test/test_read_format_isorr_ce.c \ 474 libarchive/test/test_read_format_isorr_new_bz2.c \ 475 libarchive/test/test_read_format_isorr_rr_moved.c \ 476 libarchive/test/test_read_format_isozisofs_bz2.c \ 477 libarchive/test/test_read_format_lha.c \ 478 libarchive/test/test_read_format_lha_bugfix_0.c \ 479 libarchive/test/test_read_format_lha_filename.c \ 480 libarchive/test/test_read_format_mtree.c \ 481 libarchive/test/test_read_format_mtree_crash747.c \ 482 libarchive/test/test_read_format_pax_bz2.c \ 483 libarchive/test/test_read_format_rar.c \ 484 libarchive/test/test_read_format_rar_encryption_data.c \ 485 libarchive/test/test_read_format_rar_encryption_partially.c \ 486 libarchive/test/test_read_format_rar_encryption_header.c \ 487 libarchive/test/test_read_format_rar_invalid1.c \ 488 libarchive/test/test_read_format_raw.c \ 489 libarchive/test/test_read_format_tar.c \ 490 libarchive/test/test_read_format_tar_concatenated.c \ 491 libarchive/test/test_read_format_tar_empty_pax.c \ 492 libarchive/test/test_read_format_tar_empty_filename.c \ 493 libarchive/test/test_read_format_tar_filename.c \ 494 libarchive/test/test_read_format_tbz.c \ 495 libarchive/test/test_read_format_tgz.c \ 496 libarchive/test/test_read_format_tlz.c \ 497 libarchive/test/test_read_format_txz.c \ 498 libarchive/test/test_read_format_tz.c \ 499 libarchive/test/test_read_format_ustar_filename.c \ 500 libarchive/test/test_read_format_warc.c \ 501 libarchive/test/test_read_format_xar.c \ 502 libarchive/test/test_read_format_zip.c \ 503 libarchive/test/test_read_format_zip_comment_stored.c \ 504 libarchive/test/test_read_format_zip_encryption_data.c \ 505 libarchive/test/test_read_format_zip_encryption_partially.c \ 506 libarchive/test/test_read_format_zip_encryption_header.c \ 507 libarchive/test/test_read_format_zip_filename.c \ 508 libarchive/test/test_read_format_zip_high_compression.c \ 509 libarchive/test/test_read_format_zip_jar.c \ 510 libarchive/test/test_read_format_zip_mac_metadata.c \ 511 libarchive/test/test_read_format_zip_malformed.c \ 512 libarchive/test/test_read_format_zip_msdos.c \ 513 libarchive/test/test_read_format_zip_nested.c \ 514 libarchive/test/test_read_format_zip_nofiletype.c \ 515 libarchive/test/test_read_format_zip_padded.c \ 516 libarchive/test/test_read_format_zip_sfx.c \ 517 libarchive/test/test_read_format_zip_traditional_encryption_data.c \ 518 libarchive/test/test_read_format_zip_winzip_aes.c \ 519 libarchive/test/test_read_format_zip_winzip_aes_large.c \ 520 libarchive/test/test_read_format_zip_zip64.c \ 521 libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c \ 522 libarchive/test/test_read_large.c \ 523 libarchive/test/test_read_pax_schily_xattr.c \ 524 libarchive/test/test_read_pax_truncated.c \ 525 libarchive/test/test_read_position.c \ 526 libarchive/test/test_read_set_format.c \ 527 libarchive/test/test_read_too_many_filters.c \ 528 libarchive/test/test_read_truncated.c \ 529 libarchive/test/test_read_truncated_filter.c \ 530 libarchive/test/test_sparse_basic.c \ 531 libarchive/test/test_tar_filenames.c \ 532 libarchive/test/test_tar_large.c \ 533 libarchive/test/test_ustar_filenames.c \ 534 libarchive/test/test_ustar_filename_encoding.c \ 535 libarchive/test/test_warn_missing_hardlink_target.c \ 536 libarchive/test/test_write_disk.c \ 537 libarchive/test/test_write_disk_appledouble.c \ 538 libarchive/test/test_write_disk_failures.c \ 539 libarchive/test/test_write_disk_hardlink.c \ 540 libarchive/test/test_write_disk_hfs_compression.c \ 541 libarchive/test/test_write_disk_lookup.c \ 542 libarchive/test/test_write_disk_mac_metadata.c \ 543 libarchive/test/test_write_disk_no_hfs_compression.c \ 544 libarchive/test/test_write_disk_perms.c \ 545 libarchive/test/test_write_disk_secure.c \ 546 libarchive/test/test_write_disk_secure744.c \ 547 libarchive/test/test_write_disk_secure745.c \ 548 libarchive/test/test_write_disk_secure746.c \ 549 libarchive/test/test_write_disk_sparse.c \ 550 libarchive/test/test_write_disk_symlink.c \ 551 libarchive/test/test_write_disk_times.c \ 552 libarchive/test/test_write_filter_b64encode.c \ 553 libarchive/test/test_write_filter_bzip2.c \ 554 libarchive/test/test_write_filter_compress.c \ 555 libarchive/test/test_write_filter_gzip.c \ 556 libarchive/test/test_write_filter_gzip_timestamp.c \ 557 libarchive/test/test_write_filter_lrzip.c \ 558 libarchive/test/test_write_filter_lz4.c \ 559 libarchive/test/test_write_filter_lzip.c \ 560 libarchive/test/test_write_filter_lzma.c \ 561 libarchive/test/test_write_filter_lzop.c \ 562 libarchive/test/test_write_filter_program.c \ 563 libarchive/test/test_write_filter_uuencode.c \ 564 libarchive/test/test_write_filter_xz.c \ 565 libarchive/test/test_write_filter_zstd.c \ 566 libarchive/test/test_write_format_7zip.c \ 567 libarchive/test/test_write_format_7zip_empty.c \ 568 libarchive/test/test_write_format_7zip_large.c \ 569 libarchive/test/test_write_format_ar.c \ 570 libarchive/test/test_write_format_cpio.c \ 571 libarchive/test/test_write_format_cpio_empty.c \ 572 libarchive/test/test_write_format_cpio_newc.c \ 573 libarchive/test/test_write_format_cpio_odc.c \ 574 libarchive/test/test_write_format_gnutar.c \ 575 libarchive/test/test_write_format_gnutar_filenames.c \ 576 libarchive/test/test_write_format_iso9660.c \ 577 libarchive/test/test_write_format_iso9660_boot.c \ 578 libarchive/test/test_write_format_iso9660_empty.c \ 579 libarchive/test/test_write_format_iso9660_filename.c \ 580 libarchive/test/test_write_format_iso9660_zisofs.c \ 581 libarchive/test/test_write_format_mtree.c \ 582 libarchive/test/test_write_format_mtree_absolute_path.c \ 583 libarchive/test/test_write_format_mtree_classic.c \ 584 libarchive/test/test_write_format_mtree_classic_indent.c\ 585 libarchive/test/test_write_format_mtree_fflags.c \ 586 libarchive/test/test_write_format_mtree_no_separator.c \ 587 libarchive/test/test_write_format_mtree_quoted_filename.c\ 588 libarchive/test/test_write_format_pax.c \ 589 libarchive/test/test_write_format_raw.c \ 590 libarchive/test/test_write_format_raw_b64.c \ 591 libarchive/test/test_write_format_shar_empty.c \ 592 libarchive/test/test_write_format_tar.c \ 593 libarchive/test/test_write_format_tar_empty.c \ 594 libarchive/test/test_write_format_tar_sparse.c \ 595 libarchive/test/test_write_format_tar_ustar.c \ 596 libarchive/test/test_write_format_tar_v7tar.c \ 597 libarchive/test/test_write_format_warc.c \ 598 libarchive/test/test_write_format_warc_empty.c \ 599 libarchive/test/test_write_format_xar.c \ 600 libarchive/test/test_write_format_xar_empty.c \ 601 libarchive/test/test_write_format_zip.c \ 602 libarchive/test/test_write_format_zip_compression_store.c \ 603 libarchive/test/test_write_format_zip_empty.c \ 604 libarchive/test/test_write_format_zip_empty_zip64.c \ 605 libarchive/test/test_write_format_zip_file.c \ 606 libarchive/test/test_write_format_zip_file_zip64.c \ 607 libarchive/test/test_write_format_zip_large.c \ 608 libarchive/test/test_write_format_zip_zip64.c \ 609 libarchive/test/test_write_open_memory.c \ 610 libarchive/test/test_write_read_format_zip.c \ 611 libarchive/test/test_xattr_platform.c \ 612 libarchive/test/test_zip_filename_encoding.c 613 614libarchive_test_CPPFLAGS= \ 615 -I$(top_srcdir)/libarchive \ 616 -I$(top_srcdir)/libarchive/test \ 617 -I$(top_srcdir)/test_utils \ 618 -I$(top_builddir)/libarchive/test \ 619 -DLIBARCHIVE_STATIC $(PLATFORMCPPFLAGS) 620 621libarchive_test_LDADD= $(LTLIBICONV) 622 623# The "list.h" file just lists all of the tests defined in all of the sources. 624# Building it automatically provides a sanity-check on libarchive_test_SOURCES 625# above. 626libarchive/test/list.h: Makefile 627 $(MKDIR_P) libarchive/test 628 cat $(top_srcdir)/libarchive/test/test_*.c | grep '^DEFINE_TEST' > libarchive/test/list.h 629 630libarchive_TESTS_ENVIRONMENT= LIBARCHIVE_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/libarchive/test LRZIP=NOCONFIG 631 632libarchive_test_EXTRA_DIST=\ 633 libarchive/test/list.h \ 634 libarchive/test/test_acl_pax_posix1e.tar.uu \ 635 libarchive/test/test_acl_pax_nfs4.tar.uu \ 636 libarchive/test/test_archive_string_conversion.txt.Z.uu \ 637 libarchive/test/test_compat_bzip2_1.tbz.uu \ 638 libarchive/test/test_compat_bzip2_2.tbz.uu \ 639 libarchive/test/test_compat_cpio_1.cpio.uu \ 640 libarchive/test/test_compat_gtar_1.tar.uu \ 641 libarchive/test/test_compat_gtar_2.tar.uu \ 642 libarchive/test/test_compat_gzip_1.tgz.uu \ 643 libarchive/test/test_compat_gzip_2.tgz.uu \ 644 libarchive/test/test_compat_lz4_1.tar.lz4.uu \ 645 libarchive/test/test_compat_lz4_2.tar.lz4.uu \ 646 libarchive/test/test_compat_lz4_3.tar.lz4.uu \ 647 libarchive/test/test_compat_lz4_B4.tar.lz4.uu \ 648 libarchive/test/test_compat_lz4_B4BD.tar.lz4.uu \ 649 libarchive/test/test_compat_lz4_B4BDBX.tar.lz4.uu \ 650 libarchive/test/test_compat_lz4_B5.tar.lz4.uu \ 651 libarchive/test/test_compat_lz4_B5BD.tar.lz4.uu \ 652 libarchive/test/test_compat_lz4_B6.tar.lz4.uu \ 653 libarchive/test/test_compat_lz4_B6BD.tar.lz4.uu \ 654 libarchive/test/test_compat_lz4_B7.tar.lz4.uu \ 655 libarchive/test/test_compat_lz4_B7BD.tar.lz4.uu \ 656 libarchive/test/test_compat_lzip_1.tlz.uu \ 657 libarchive/test/test_compat_lzip_2.tlz.uu \ 658 libarchive/test/test_compat_lzma_1.tlz.uu \ 659 libarchive/test/test_compat_lzma_2.tlz.uu \ 660 libarchive/test/test_compat_lzma_3.tlz.uu \ 661 libarchive/test/test_compat_lzop_1.tar.lzo.uu \ 662 libarchive/test/test_compat_lzop_2.tar.lzo.uu \ 663 libarchive/test/test_compat_lzop_3.tar.lzo.uu \ 664 libarchive/test/test_compat_mac-1.tar.Z.uu \ 665 libarchive/test/test_compat_mac-2.tar.Z.uu \ 666 libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu \ 667 libarchive/test/test_compat_perl_archive_tar.tar.uu \ 668 libarchive/test/test_compat_plexus_archiver_tar.tar.uu \ 669 libarchive/test/test_compat_solaris_pax_sparse_1.pax.Z.uu \ 670 libarchive/test/test_compat_solaris_pax_sparse_2.pax.Z.uu \ 671 libarchive/test/test_compat_solaris_tar_acl.tar.uu \ 672 libarchive/test/test_compat_star_acl_nfs4.tar.uu \ 673 libarchive/test/test_compat_star_acl_posix1e.tar.uu \ 674 libarchive/test/test_compat_tar_hardlink_1.tar.uu \ 675 libarchive/test/test_compat_uudecode_large.tar.Z.uu \ 676 libarchive/test/test_compat_xz_1.txz.uu \ 677 libarchive/test/test_compat_zip_1.zip.uu \ 678 libarchive/test/test_compat_zip_2.zip.uu \ 679 libarchive/test/test_compat_zip_3.zip.uu \ 680 libarchive/test/test_compat_zip_4.zip.uu \ 681 libarchive/test/test_compat_zip_5.zip.uu \ 682 libarchive/test/test_compat_zip_6.zip.uu \ 683 libarchive/test/test_compat_zip_7.xps.uu \ 684 libarchive/test/test_compat_zip_8.zip.uu \ 685 libarchive/test/test_compat_zstd_1.tar.zst.uu \ 686 libarchive/test/test_fuzz.cab.uu \ 687 libarchive/test/test_fuzz.lzh.uu \ 688 libarchive/test/test_fuzz_1.iso.Z.uu \ 689 libarchive/test/test_pax_filename_encoding.tar.uu \ 690 libarchive/test/test_rar_multivolume_multiple_files.part1.rar.uu \ 691 libarchive/test/test_rar_multivolume_multiple_files.part2.rar.uu \ 692 libarchive/test/test_rar_multivolume_multiple_files.part3.rar.uu \ 693 libarchive/test/test_rar_multivolume_multiple_files.part4.rar.uu \ 694 libarchive/test/test_rar_multivolume_multiple_files.part5.rar.uu \ 695 libarchive/test/test_rar_multivolume_multiple_files.part6.rar.uu \ 696 libarchive/test/test_rar_multivolume_single_file.part1.rar.uu \ 697 libarchive/test/test_rar_multivolume_single_file.part2.rar.uu \ 698 libarchive/test/test_rar_multivolume_single_file.part3.rar.uu \ 699 libarchive/test/test_rar_multivolume_uncompressed_files.part01.rar.uu \ 700 libarchive/test/test_rar_multivolume_uncompressed_files.part02.rar.uu \ 701 libarchive/test/test_rar_multivolume_uncompressed_files.part03.rar.uu \ 702 libarchive/test/test_rar_multivolume_uncompressed_files.part04.rar.uu \ 703 libarchive/test/test_rar_multivolume_uncompressed_files.part05.rar.uu \ 704 libarchive/test/test_rar_multivolume_uncompressed_files.part06.rar.uu \ 705 libarchive/test/test_rar_multivolume_uncompressed_files.part07.rar.uu \ 706 libarchive/test/test_rar_multivolume_uncompressed_files.part08.rar.uu \ 707 libarchive/test/test_rar_multivolume_uncompressed_files.part09.rar.uu \ 708 libarchive/test/test_rar_multivolume_uncompressed_files.part10.rar.uu \ 709 libarchive/test/test_read_filter_grzip.tar.grz.uu \ 710 libarchive/test/test_read_filter_lrzip.tar.lrz.uu \ 711 libarchive/test/test_read_filter_lzop.tar.lzo.uu \ 712 libarchive/test/test_read_filter_lzop_multiple_parts.tar.lzo.uu \ 713 libarchive/test/test_read_format_mtree_crash747.mtree.bz2.uu \ 714 libarchive/test/test_read_format_7zip_bcj2_bzip2.7z.uu \ 715 libarchive/test/test_read_format_7zip_bcj2_copy_1.7z.uu \ 716 libarchive/test/test_read_format_7zip_bcj2_copy_2.7z.uu \ 717 libarchive/test/test_read_format_7zip_bcj2_copy_lzma.7z.uu \ 718 libarchive/test/test_read_format_7zip_bcj2_deflate.7z.uu \ 719 libarchive/test/test_read_format_7zip_bcj2_lzma1_1.7z.uu \ 720 libarchive/test/test_read_format_7zip_bcj2_lzma1_2.7z.uu \ 721 libarchive/test/test_read_format_7zip_bcj2_lzma2_1.7z.uu \ 722 libarchive/test/test_read_format_7zip_bcj2_lzma2_2.7z.uu \ 723 libarchive/test/test_read_format_7zip_bcj_bzip2.7z.uu \ 724 libarchive/test/test_read_format_7zip_bcj_copy.7z.uu \ 725 libarchive/test/test_read_format_7zip_bcj_deflate.7z.uu \ 726 libarchive/test/test_read_format_7zip_bcj_lzma1.7z.uu \ 727 libarchive/test/test_read_format_7zip_bcj_lzma2.7z.uu \ 728 libarchive/test/test_read_format_7zip_bzip2.7z.uu \ 729 libarchive/test/test_read_format_7zip_copy.7z.uu \ 730 libarchive/test/test_read_format_7zip_copy_2.7z.uu \ 731 libarchive/test/test_read_format_7zip_deflate.7z.uu \ 732 libarchive/test/test_read_format_7zip_delta_lzma1.7z.uu \ 733 libarchive/test/test_read_format_7zip_delta_lzma2.7z.uu \ 734 libarchive/test/test_read_format_7zip_empty_archive.7z.uu \ 735 libarchive/test/test_read_format_7zip_empty_file.7z.uu \ 736 libarchive/test/test_read_format_7zip_encryption.7z.uu \ 737 libarchive/test/test_read_format_7zip_encryption_header.7z.uu \ 738 libarchive/test/test_read_format_7zip_encryption_partially.7z.uu \ 739 libarchive/test/test_read_format_7zip_lzma1.7z.uu \ 740 libarchive/test/test_read_format_7zip_lzma1_2.7z.uu \ 741 libarchive/test/test_read_format_7zip_lzma1_lzma2.7z.uu \ 742 libarchive/test/test_read_format_7zip_lzma2.7z.uu \ 743 libarchive/test/test_read_format_7zip_malformed.7z.uu \ 744 libarchive/test/test_read_format_7zip_malformed2.7z.uu \ 745 libarchive/test/test_read_format_7zip_ppmd.7z.uu \ 746 libarchive/test/test_read_format_7zip_symbolic_name.7z.uu \ 747 libarchive/test/test_read_format_ar.ar.uu \ 748 libarchive/test/test_read_format_cab_1.cab.uu \ 749 libarchive/test/test_read_format_cab_2.cab.uu \ 750 libarchive/test/test_read_format_cab_3.cab.uu \ 751 libarchive/test/test_read_format_cab_filename_cp932.cab.uu \ 752 libarchive/test/test_read_format_cpio_bin_be.cpio.uu \ 753 libarchive/test/test_read_format_cpio_bin_le.cpio.uu \ 754 libarchive/test/test_read_format_cpio_filename_cp866.cpio.uu \ 755 libarchive/test/test_read_format_cpio_filename_eucjp.cpio.uu \ 756 libarchive/test/test_read_format_cpio_filename_koi8r.cpio.uu \ 757 libarchive/test/test_read_format_cpio_filename_utf8_jp.cpio.uu \ 758 libarchive/test/test_read_format_cpio_filename_utf8_ru.cpio.uu \ 759 libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.rpm.uu \ 760 libarchive/test/test_read_format_cpio_svr4_gzip_rpm.rpm.uu \ 761 libarchive/test/test_read_format_gtar_filename_cp866.tar.Z.uu \ 762 libarchive/test/test_read_format_gtar_filename_eucjp.tar.Z.uu \ 763 libarchive/test/test_read_format_gtar_filename_koi8r.tar.Z.uu \ 764 libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu \ 765 libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu \ 766 libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu \ 767 libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu \ 768 libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu \ 769 libarchive/test/test_read_format_gtar_sparse_1_17_posix10_modified.tar.uu \ 770 libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu \ 771 libarchive/test/test_read_format_iso.iso.Z.uu \ 772 libarchive/test/test_read_format_iso_2.iso.Z.uu \ 773 libarchive/test/test_read_format_iso_joliet.iso.Z.uu \ 774 libarchive/test/test_read_format_iso_joliet_by_nero.iso.Z.uu \ 775 libarchive/test/test_read_format_iso_joliet_long.iso.Z.uu \ 776 libarchive/test/test_read_format_iso_joliet_rockridge.iso.Z.uu \ 777 libarchive/test/test_read_format_iso_multi_extent.iso.Z.uu \ 778 libarchive/test/test_read_format_iso_rockridge.iso.Z.uu \ 779 libarchive/test/test_read_format_iso_rockridge_ce.iso.Z.uu \ 780 libarchive/test/test_read_format_iso_rockridge_new.iso.Z.uu \ 781 libarchive/test/test_read_format_iso_rockridge_rr_moved.iso.Z.uu \ 782 libarchive/test/test_read_format_iso_xorriso.iso.Z.uu \ 783 libarchive/test/test_read_format_iso_zisofs.iso.Z.uu \ 784 libarchive/test/test_read_format_lha_bugfix_0.lzh.uu \ 785 libarchive/test/test_read_format_lha_filename_cp932.lzh.uu \ 786 libarchive/test/test_read_format_lha_header0.lzh.uu \ 787 libarchive/test/test_read_format_lha_header1.lzh.uu \ 788 libarchive/test/test_read_format_lha_header2.lzh.uu \ 789 libarchive/test/test_read_format_lha_header3.lzh.uu \ 790 libarchive/test/test_read_format_lha_lh0.lzh.uu \ 791 libarchive/test/test_read_format_lha_lh6.lzh.uu \ 792 libarchive/test/test_read_format_lha_lh7.lzh.uu \ 793 libarchive/test/test_read_format_lha_withjunk.lzh.uu \ 794 libarchive/test/test_read_format_mtree.mtree.uu \ 795 libarchive/test/test_read_format_mtree_nomagic.mtree.uu \ 796 libarchive/test/test_read_format_mtree_nomagic2.mtree.uu \ 797 libarchive/test/test_read_format_mtree_nomagic3.mtree.uu \ 798 libarchive/test/test_read_format_rar.rar.uu \ 799 libarchive/test/test_read_format_rar_binary_data.rar.uu \ 800 libarchive/test/test_read_format_rar_compress_best.rar.uu \ 801 libarchive/test/test_read_format_rar_compress_normal.rar.uu \ 802 libarchive/test/test_read_format_rar_encryption_data.rar.uu \ 803 libarchive/test/test_read_format_rar_encryption_header.rar.uu \ 804 libarchive/test/test_read_format_rar_encryption_partially.rar.uu \ 805 libarchive/test/test_read_format_rar_invalid1.rar.uu \ 806 libarchive/test/test_read_format_rar_multi_lzss_blocks.rar.uu \ 807 libarchive/test/test_read_format_rar_multivolume.part0001.rar.uu \ 808 libarchive/test/test_read_format_rar_multivolume.part0002.rar.uu \ 809 libarchive/test/test_read_format_rar_multivolume.part0003.rar.uu \ 810 libarchive/test/test_read_format_rar_multivolume.part0004.rar.uu \ 811 libarchive/test/test_read_format_rar_noeof.rar.uu \ 812 libarchive/test/test_read_format_rar_ppmd_lzss_conversion.rar.uu \ 813 libarchive/test/test_read_format_rar_sfx.exe.uu \ 814 libarchive/test/test_read_format_rar_subblock.rar.uu \ 815 libarchive/test/test_read_format_rar_unicode.rar.uu \ 816 libarchive/test/test_read_format_rar_windows.rar.uu \ 817 libarchive/test/test_read_format_raw.bufr.uu \ 818 libarchive/test/test_read_format_raw.data.Z.uu \ 819 libarchive/test/test_read_format_raw.data.uu \ 820 libarchive/test/test_read_format_tar_concatenated.tar.uu \ 821 libarchive/test/test_read_format_tar_empty_filename.tar.uu \ 822 libarchive/test/test_read_format_tar_empty_pax.tar.Z.uu \ 823 libarchive/test/test_read_format_tar_filename_koi8r.tar.Z.uu \ 824 libarchive/test/test_read_format_ustar_filename_cp866.tar.Z.uu \ 825 libarchive/test/test_read_format_ustar_filename_eucjp.tar.Z.uu \ 826 libarchive/test/test_read_format_ustar_filename_koi8r.tar.Z.uu \ 827 libarchive/test/test_read_format_warc.warc.uu \ 828 libarchive/test/test_read_format_zip.zip.uu \ 829 libarchive/test/test_read_format_zip_comment_stored_1.zip.uu \ 830 libarchive/test/test_read_format_zip_comment_stored_2.zip.uu \ 831 libarchive/test/test_read_format_zip_encryption_data.zip.uu \ 832 libarchive/test/test_read_format_zip_encryption_header.zip.uu \ 833 libarchive/test/test_read_format_zip_encryption_partially.zip.uu \ 834 libarchive/test/test_read_format_zip_filename_cp866.zip.uu \ 835 libarchive/test/test_read_format_zip_filename_cp932.zip.uu \ 836 libarchive/test/test_read_format_zip_filename_koi8r.zip.uu \ 837 libarchive/test/test_read_format_zip_filename_utf8_jp.zip.uu \ 838 libarchive/test/test_read_format_zip_filename_utf8_ru.zip.uu \ 839 libarchive/test/test_read_format_zip_filename_utf8_ru2.zip.uu \ 840 libarchive/test/test_read_format_zip_high_compression.zip.uu \ 841 libarchive/test/test_read_format_zip_length_at_end.zip.uu \ 842 libarchive/test/test_read_format_zip_jar.jar.uu \ 843 libarchive/test/test_read_format_zip_mac_metadata.zip.uu \ 844 libarchive/test/test_read_format_zip_malformed1.zip.uu \ 845 libarchive/test/test_read_format_zip_msdos.zip.uu \ 846 libarchive/test/test_read_format_zip_nested.zip.uu \ 847 libarchive/test/test_read_format_zip_nofiletype.zip.uu \ 848 libarchive/test/test_read_format_zip_padded1.zip.uu \ 849 libarchive/test/test_read_format_zip_padded2.zip.uu \ 850 libarchive/test/test_read_format_zip_padded3.zip.uu \ 851 libarchive/test/test_read_format_zip_sfx.uu \ 852 libarchive/test/test_read_format_zip_symlink.zip.uu \ 853 libarchive/test/test_read_format_zip_traditional_encryption_data.zip.uu \ 854 libarchive/test/test_read_format_zip_ux.zip.uu \ 855 libarchive/test/test_read_format_zip_winzip_aes128.zip.uu \ 856 libarchive/test/test_read_format_zip_winzip_aes256.zip.uu \ 857 libarchive/test/test_read_format_zip_winzip_aes256_large.zip.uu \ 858 libarchive/test/test_read_format_zip_winzip_aes256_stored.zip.uu \ 859 libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.zip.uu \ 860 libarchive/test/test_read_format_zip_zip64a.zip.uu \ 861 libarchive/test/test_read_format_zip_zip64b.zip.uu \ 862 libarchive/test/test_read_large_splitted_rar_aa.uu \ 863 libarchive/test/test_read_large_splitted_rar_ab.uu \ 864 libarchive/test/test_read_large_splitted_rar_ac.uu \ 865 libarchive/test/test_read_large_splitted_rar_ad.uu \ 866 libarchive/test/test_read_large_splitted_rar_ae.uu \ 867 libarchive/test/test_read_pax_schily_xattr.tar.uu \ 868 libarchive/test/test_read_splitted_rar_aa.uu \ 869 libarchive/test/test_read_splitted_rar_ab.uu \ 870 libarchive/test/test_read_splitted_rar_ac.uu \ 871 libarchive/test/test_read_splitted_rar_ad.uu \ 872 libarchive/test/test_read_too_many_filters.gz.uu \ 873 libarchive/test/test_splitted_rar_seek_support_aa.uu \ 874 libarchive/test/test_splitted_rar_seek_support_ab.uu \ 875 libarchive/test/test_splitted_rar_seek_support_ac.uu \ 876 libarchive/test/test_write_disk_appledouble.cpio.gz.uu \ 877 libarchive/test/test_write_disk_hfs_compression.tgz.uu \ 878 libarchive/test/test_write_disk_mac_metadata.tar.gz.uu \ 879 libarchive/test/test_write_disk_no_hfs_compression.tgz.uu \ 880 libarchive/test/CMakeLists.txt \ 881 libarchive/test/README 882 883# 884# Common code for libarchive frontends (cpio, tar) 885# 886libarchive_fe_la_SOURCES= \ 887 libarchive_fe/err.c \ 888 libarchive_fe/err.h \ 889 libarchive_fe/lafe_platform.h \ 890 libarchive_fe/line_reader.c \ 891 libarchive_fe/line_reader.h \ 892 libarchive_fe/passphrase.c \ 893 libarchive_fe/passphrase.h 894 895libarchive_fe_la_CPPFLAGS= -I$(top_srcdir)/libarchive 896# 897# 898# bsdtar source, docs, etc. 899# 900# 901 902bsdtar_SOURCES= \ 903 tar/bsdtar.c \ 904 tar/bsdtar.h \ 905 tar/bsdtar_platform.h \ 906 tar/cmdline.c \ 907 tar/creation_set.c \ 908 tar/read.c \ 909 tar/subst.c \ 910 tar/util.c \ 911 tar/write.c 912 913if INC_WINDOWS_FILES 914bsdtar_SOURCES+= \ 915 tar/bsdtar_windows.h \ 916 tar/bsdtar_windows.c 917endif 918 919bsdtar_DEPENDENCIES= libarchive.la libarchive_fe.la 920 921if STATIC_BSDTAR 922bsdtar_ldstatic= -static 923bsdtar_ccstatic= -DLIBARCHIVE_STATIC 924else 925bsdtar_ldstatic= 926bsdtar_ccstatic= 927endif 928 929bsdtar_LDADD= libarchive.la libarchive_fe.la $(LTLIBICONV) 930bsdtar_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdtar_ccstatic) $(PLATFORMCPPFLAGS) 931bsdtar_LDFLAGS= $(bsdtar_ldstatic) 932 933bsdtar_EXTRA_DIST= \ 934 tar/bsdtar.1 \ 935 tar/bsdtar_windows.h \ 936 tar/bsdtar_windows.c \ 937 tar/CMakeLists.txt \ 938 tar/config_freebsd.h 939 940 941if BUILD_BSDTAR 942bsdtar_man_MANS= tar/bsdtar.1 943bsdtar_programs= bsdtar 944else 945bsdtar_man_MANS= 946bsdtar_programs= 947endif 948 949# 950# bsdtar_test 951# 952 953bsdtar_test_SOURCES= \ 954 $(test_utils_SOURCES) \ 955 tar/test/test.h \ 956 tar/test/test_0.c \ 957 tar/test/test_basic.c \ 958 tar/test/test_copy.c \ 959 tar/test/test_empty_mtree.c \ 960 tar/test/test_extract_tar_Z.c \ 961 tar/test/test_extract_tar_bz2.c \ 962 tar/test/test_extract_tar_grz.c \ 963 tar/test/test_extract_tar_gz.c \ 964 tar/test/test_extract_tar_lrz.c \ 965 tar/test/test_extract_tar_lz.c \ 966 tar/test/test_extract_tar_lz4.c \ 967 tar/test/test_extract_tar_lzma.c \ 968 tar/test/test_extract_tar_lzo.c \ 969 tar/test/test_extract_tar_xz.c \ 970 tar/test/test_extract_tar_zstd.c \ 971 tar/test/test_format_newc.c \ 972 tar/test/test_help.c \ 973 tar/test/test_leading_slash.c \ 974 tar/test/test_missing_file.c \ 975 tar/test/test_option_C_mtree.c \ 976 tar/test/test_option_C_upper.c \ 977 tar/test/test_option_H_upper.c \ 978 tar/test/test_option_L_upper.c \ 979 tar/test/test_option_O_upper.c \ 980 tar/test/test_option_T_upper.c \ 981 tar/test/test_option_U_upper.c \ 982 tar/test/test_option_X_upper.c \ 983 tar/test/test_option_acls.c \ 984 tar/test/test_option_a.c \ 985 tar/test/test_option_b.c \ 986 tar/test/test_option_b64encode.c \ 987 tar/test/test_option_exclude.c \ 988 tar/test/test_option_fflags.c \ 989 tar/test/test_option_gid_gname.c \ 990 tar/test/test_option_grzip.c \ 991 tar/test/test_option_j.c \ 992 tar/test/test_option_k.c \ 993 tar/test/test_option_keep_newer_files.c \ 994 tar/test/test_option_lrzip.c \ 995 tar/test/test_option_lz4.c \ 996 tar/test/test_option_lzma.c \ 997 tar/test/test_option_lzop.c \ 998 tar/test/test_option_n.c \ 999 tar/test/test_option_newer_than.c \ 1000 tar/test/test_option_nodump.c \ 1001 tar/test/test_option_older_than.c \ 1002 tar/test/test_option_passphrase.c \ 1003 tar/test/test_option_q.c \ 1004 tar/test/test_option_r.c \ 1005 tar/test/test_option_s.c \ 1006 tar/test/test_option_uid_uname.c \ 1007 tar/test/test_option_uuencode.c \ 1008 tar/test/test_option_xattrs.c \ 1009 tar/test/test_option_xz.c \ 1010 tar/test/test_option_z.c \ 1011 tar/test/test_option_zstd.c \ 1012 tar/test/test_patterns.c \ 1013 tar/test/test_print_longpath.c \ 1014 tar/test/test_stdio.c \ 1015 tar/test/test_strip_components.c \ 1016 tar/test/test_symlink_dir.c \ 1017 tar/test/test_version.c \ 1018 tar/test/test_windows.c 1019 1020bsdtar_test_CPPFLAGS=\ 1021 -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ 1022 -I$(top_srcdir)/test_utils \ 1023 -I$(top_srcdir)/tar -I$(top_srcdir)/tar/test \ 1024 -I$(top_builddir)/tar/test \ 1025 $(PLATFORMCPPFLAGS) 1026 1027tar/test/list.h: Makefile 1028 $(MKDIR_P) tar/test 1029 cat $(top_srcdir)/tar/test/test_*.c | grep '^DEFINE_TEST' > tar/test/list.h 1030 1031if BUILD_BSDTAR 1032bsdtar_test_programs= bsdtar_test 1033bsdtar_TESTS_ENVIRONMENT= BSDTAR=`cd $(top_builddir);/bin/pwd`/bsdtar$(EXEEXT) BSDTAR_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/tar/test 1034else 1035bsdtar_test_programs= 1036bsdtar_TESTS_ENVIRONMENT= 1037endif 1038 1039bsdtar_test_EXTRA_DIST= \ 1040 tar/test/list.h \ 1041 tar/test/test_extract.tar.Z.uu \ 1042 tar/test/test_extract.tar.bz2.uu \ 1043 tar/test/test_extract.tar.grz.uu \ 1044 tar/test/test_extract.tar.gz.uu \ 1045 tar/test/test_extract.tar.lrz.uu \ 1046 tar/test/test_extract.tar.lz.uu \ 1047 tar/test/test_extract.tar.lz4.uu \ 1048 tar/test/test_extract.tar.zst.uu \ 1049 tar/test/test_extract.tar.lzma.uu \ 1050 tar/test/test_extract.tar.lzo.uu \ 1051 tar/test/test_extract.tar.xz.uu \ 1052 tar/test/test_leading_slash.tar.uu \ 1053 tar/test/test_option_keep_newer_files.tar.Z.uu \ 1054 tar/test/test_option_passphrase.zip.uu \ 1055 tar/test/test_option_s.tar.Z.uu \ 1056 tar/test/test_patterns_2.tar.uu \ 1057 tar/test/test_patterns_3.tar.uu \ 1058 tar/test/test_patterns_4.tar.uu \ 1059 tar/test/test_print_longpath.tar.Z.uu \ 1060 tar/test/CMakeLists.txt 1061 1062 1063# 1064# 1065# bsdcpio source, docs, etc. 1066# 1067# 1068 1069bsdcpio_SOURCES= \ 1070 cpio/cmdline.c \ 1071 cpio/cpio.c \ 1072 cpio/cpio.h \ 1073 cpio/cpio_platform.h 1074 1075if INC_WINDOWS_FILES 1076bsdcpio_SOURCES+= \ 1077 cpio/cpio_windows.h \ 1078 cpio/cpio_windows.c 1079endif 1080 1081bsdcpio_DEPENDENCIES = libarchive.la libarchive_fe.la 1082 1083 1084if STATIC_BSDCPIO 1085bsdcpio_ldstatic= -static 1086bsdcpio_ccstatic= -DLIBARCHIVE_STATIC 1087else 1088bsdcpio_ldstatic= 1089bsdcpio_ccstatic= 1090endif 1091 1092bsdcpio_LDADD= libarchive_fe.la libarchive.la $(LTLIBICONV) 1093bsdcpio_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdcpio_ccstatic) $(PLATFORMCPPFLAGS) 1094bsdcpio_LDFLAGS= $(bsdcpio_ldstatic) 1095 1096bsdcpio_EXTRA_DIST= \ 1097 cpio/bsdcpio.1 \ 1098 cpio/cpio_windows.h \ 1099 cpio/cpio_windows.c \ 1100 cpio/CMakeLists.txt \ 1101 cpio/config_freebsd.h 1102 1103 1104if BUILD_BSDCPIO 1105# Manpages to install 1106bsdcpio_man_MANS= cpio/bsdcpio.1 1107bsdcpio_programs= bsdcpio 1108else 1109bsdcpio_man_MANS= 1110bsdcpio_programs= 1111endif 1112 1113# 1114# bsdcpio_test 1115# 1116 1117bsdcpio_test_SOURCES= \ 1118 $(test_utils_SOURCES) \ 1119 cpio/cmdline.c \ 1120 cpio/test/test.h \ 1121 cpio/test/test_0.c \ 1122 cpio/test/test_basic.c \ 1123 cpio/test/test_cmdline.c \ 1124 cpio/test/test_extract_cpio_Z.c \ 1125 cpio/test/test_extract_cpio_bz2.c \ 1126 cpio/test/test_extract_cpio_grz.c \ 1127 cpio/test/test_extract_cpio_gz.c \ 1128 cpio/test/test_extract_cpio_lrz.c \ 1129 cpio/test/test_extract_cpio_lz.c \ 1130 cpio/test/test_extract_cpio_lz4.c \ 1131 cpio/test/test_extract_cpio_lzma.c \ 1132 cpio/test/test_extract_cpio_lzo.c \ 1133 cpio/test/test_extract_cpio_xz.c \ 1134 cpio/test/test_extract_cpio_zstd.c \ 1135 cpio/test/test_format_newc.c \ 1136 cpio/test/test_gcpio_compat.c \ 1137 cpio/test/test_missing_file.c \ 1138 cpio/test/test_option_0.c \ 1139 cpio/test/test_option_B_upper.c \ 1140 cpio/test/test_option_C_upper.c \ 1141 cpio/test/test_option_J_upper.c \ 1142 cpio/test/test_option_L_upper.c \ 1143 cpio/test/test_option_Z_upper.c \ 1144 cpio/test/test_option_a.c \ 1145 cpio/test/test_option_b64encode.c \ 1146 cpio/test/test_option_c.c \ 1147 cpio/test/test_option_d.c \ 1148 cpio/test/test_option_f.c \ 1149 cpio/test/test_option_grzip.c \ 1150 cpio/test/test_option_help.c \ 1151 cpio/test/test_option_l.c \ 1152 cpio/test/test_option_lrzip.c \ 1153 cpio/test/test_option_lz4.c \ 1154 cpio/test/test_option_lzma.c \ 1155 cpio/test/test_option_lzop.c \ 1156 cpio/test/test_option_m.c \ 1157 cpio/test/test_option_passphrase.c \ 1158 cpio/test/test_option_t.c \ 1159 cpio/test/test_option_u.c \ 1160 cpio/test/test_option_uuencode.c \ 1161 cpio/test/test_option_version.c \ 1162 cpio/test/test_option_xz.c \ 1163 cpio/test/test_option_y.c \ 1164 cpio/test/test_option_z.c \ 1165 cpio/test/test_option_zstd.c \ 1166 cpio/test/test_owner_parse.c \ 1167 cpio/test/test_passthrough_dotdot.c \ 1168 cpio/test/test_passthrough_reverse.c 1169 1170bsdcpio_test_CPPFLAGS= \ 1171 -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ 1172 -I$(top_srcdir)/test_utils \ 1173 -I$(top_srcdir)/cpio -I$(top_srcdir)/cpio/test \ 1174 -I$(top_builddir)/cpio/test \ 1175 $(PLATFORMCPPFLAGS) 1176bsdcpio_test_LDADD=libarchive_fe.la 1177 1178cpio/test/list.h: Makefile 1179 $(MKDIR_P) cpio/test 1180 cat $(top_srcdir)/cpio/test/test_*.c | grep '^DEFINE_TEST' > cpio/test/list.h 1181 1182if BUILD_BSDCPIO 1183bsdcpio_test_programs= bsdcpio_test 1184bsdcpio_TESTS_ENVIRONMENT= BSDCPIO=`cd $(top_builddir);/bin/pwd`/bsdcpio$(EXEEXT) BSDCPIO_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/cpio/test 1185else 1186bsdcpio_test_programs= 1187bsdcpio_TESTS_ENVIRONMENT= 1188endif 1189 1190bsdcpio_test_EXTRA_DIST= \ 1191 cpio/test/list.h \ 1192 cpio/test/test_extract.cpio.Z.uu \ 1193 cpio/test/test_extract.cpio.bz2.uu \ 1194 cpio/test/test_extract.cpio.grz.uu \ 1195 cpio/test/test_extract.cpio.gz.uu \ 1196 cpio/test/test_extract.cpio.lrz.uu \ 1197 cpio/test/test_extract.cpio.lz.uu \ 1198 cpio/test/test_extract.cpio.lz4.uu \ 1199 cpio/test/test_extract.cpio.zst.uu \ 1200 cpio/test/test_extract.cpio.lzma.uu \ 1201 cpio/test/test_extract.cpio.lzo.uu \ 1202 cpio/test/test_extract.cpio.xz.uu \ 1203 cpio/test/test_gcpio_compat_ref.bin.uu \ 1204 cpio/test/test_gcpio_compat_ref.crc.uu \ 1205 cpio/test/test_gcpio_compat_ref.newc.uu \ 1206 cpio/test/test_gcpio_compat_ref.ustar.uu \ 1207 cpio/test/test_gcpio_compat_ref_nosym.bin.uu \ 1208 cpio/test/test_gcpio_compat_ref_nosym.crc.uu \ 1209 cpio/test/test_gcpio_compat_ref_nosym.newc.uu \ 1210 cpio/test/test_gcpio_compat_ref_nosym.ustar.uu \ 1211 cpio/test/test_option_f.cpio.uu \ 1212 cpio/test/test_option_m.cpio.uu \ 1213 cpio/test/test_option_passphrase.zip.uu \ 1214 cpio/test/test_option_t.cpio.uu \ 1215 cpio/test/test_option_t.stdout.uu \ 1216 cpio/test/test_option_tv.stdout.uu \ 1217 cpio/test/CMakeLists.txt 1218 1219# 1220# 1221# bsdcat source, docs, etc. 1222# 1223# 1224 1225bsdcat_SOURCES= \ 1226 cat/bsdcat.c \ 1227 cat/bsdcat.h \ 1228 cat/bsdcat_platform.h \ 1229 cat/cmdline.c 1230 1231if INC_WINDOWS_FILES 1232bsdcat_SOURCES+= 1233endif 1234 1235bsdcat_DEPENDENCIES = libarchive.la libarchive_fe.la 1236 1237 1238if STATIC_BSDCAT 1239bsdcat_ldstatic= -static 1240bsdcat_ccstatic= -DLIBARCHIVE_STATIC 1241else 1242bsdcat_ldstatic= 1243bsdcat_ccstatic= 1244endif 1245 1246bsdcat_LDADD= libarchive_fe.la libarchive.la $(LTLIBICONV) 1247bsdcat_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdcat_ccstatic) $(PLATFORMCPPFLAGS) 1248bsdcat_LDFLAGS= $(bsdcat_ldstatic) 1249 1250bsdcat_EXTRA_DIST= \ 1251 cat/bsdcat.1 \ 1252 cat/CMakeLists.txt 1253 1254 1255if BUILD_BSDCAT 1256# Manpages to install 1257bsdcat_man_MANS= cat/bsdcat.1 1258bsdcat_programs= bsdcat 1259else 1260bsdcat_man_MANS= 1261bsdcat_programs= 1262endif 1263 1264# 1265# bsdcat_test 1266# 1267 1268bsdcat_test_SOURCES= \ 1269 $(test_utils_SOURCES) \ 1270 cat/test/test.h \ 1271 cat/test/test_0.c \ 1272 cat/test/test_empty_gz.c \ 1273 cat/test/test_empty_lz4.c \ 1274 cat/test/test_empty_xz.c \ 1275 cat/test/test_empty_zstd.c \ 1276 cat/test/test_error.c \ 1277 cat/test/test_error_mixed.c \ 1278 cat/test/test_expand_Z.c \ 1279 cat/test/test_expand_bz2.c \ 1280 cat/test/test_expand_gz.c \ 1281 cat/test/test_expand_lz4.c \ 1282 cat/test/test_expand_mixed.c \ 1283 cat/test/test_expand_plain.c \ 1284 cat/test/test_expand_xz.c \ 1285 cat/test/test_expand_zstd.c \ 1286 cat/test/test_help.c \ 1287 cat/test/test_stdin.c \ 1288 cat/test/test_version.c 1289 1290bsdcat_test_CPPFLAGS= \ 1291 -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ 1292 -I$(top_srcdir)/test_utils \ 1293 -I$(top_srcdir)/cat -I$(top_srcdir)/cat/test \ 1294 -I$(top_builddir)/cat/test \ 1295 $(PLATFORMCPPFLAGS) 1296bsdcat_test_LDADD=libarchive_fe.la 1297 1298cat/test/list.h: Makefile 1299 cat $(top_srcdir)/cat/test/test_*.c | grep '^DEFINE_TEST' > cat/test/list.h 1300 1301if BUILD_BSDCAT 1302bsdcat_test_programs= bsdcat_test 1303bsdcat_TESTS_ENVIRONMENT= BSDCAT=`cd $(top_builddir);/bin/pwd`/bsdcat$(EXEEXT) BSDCAT_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/cat/test 1304else 1305bsdcat_test_programs= 1306bsdcat_TESTS_ENVIRONMENT= 1307endif 1308 1309bsdcat_test_EXTRA_DIST= \ 1310 cat/test/list.h \ 1311 cat/test/test_empty.gz.uu \ 1312 cat/test/test_empty.lz4.uu \ 1313 cat/test/test_empty.zst.uu \ 1314 cat/test/test_empty.xz.uu \ 1315 cat/test/test_expand.Z.uu \ 1316 cat/test/test_expand.bz2.uu \ 1317 cat/test/test_expand.gz.uu \ 1318 cat/test/test_expand.lz4.uu \ 1319 cat/test/test_expand.zst.uu \ 1320 cat/test/test_expand.plain.uu \ 1321 cat/test/test_expand.xz.uu \ 1322 cat/test/CMakeLists.txt 1323