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