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