diff --git a/Package.swift b/Package.swift index 6a37de9..4882dd7 100644 --- a/Package.swift +++ b/Package.swift @@ -31,6 +31,34 @@ let package = Package( "absl/base/spinlock_test_common.cc", "absl/base/internal/exception_safety_testing.cc", "absl/random/benchmarks.cc", + // .inc files + "absl/debugging/internal/stacktrace_win32-inl.inc", + "absl/debugging/internal/stacktrace_riscv-inl.inc", + "absl/debugging/internal/stacktrace_generic-inl.inc", + "absl/debugging/internal/stacktrace_unimplemented-inl.inc", + "absl/debugging/internal/stacktrace_x86-inl.inc", + "absl/debugging/internal/stacktrace_arm-inl.inc", + "absl/debugging/internal/stacktrace_aarch64-inl.inc", + "absl/debugging/internal/stacktrace_powerpc-inl.inc", + "absl/debugging/internal/stacktrace_emscripten-inl.inc", + "absl/debugging/symbolize_win32.inc", + "absl/debugging/symbolize_emscripten.inc", + "absl/debugging/symbolize_unimplemented.inc", + "absl/debugging/symbolize_elf.inc", + "absl/debugging/symbolize_darwin.inc", + "absl/time/internal/get_current_time_chrono.inc", + "absl/time/internal/get_current_time_posix.inc", + "absl/numeric/int128_have_intrinsic.inc", + "absl/numeric/int128_no_intrinsic.inc", + "absl/log/log_basic_test_impl.inc", + "absl/log/check_test_impl.inc", + "absl/base/internal/spinlock_akaros.inc", + "absl/base/internal/spinlock_linux.inc", + "absl/base/internal/spinlock_posix.inc", + "absl/base/internal/spinlock_win32.inc", + // other files + "absl/flags/flag_benchmark.lds", + "absl/abseil.podspec.gen.py", ], sources: [ "absl/" diff --git a/SwiftPMTests/build-test/test.cc b/SwiftPMTests/build-test/test.cc index e741e77..32ad849 100644 --- a/SwiftPMTests/build-test/test.cc +++ b/SwiftPMTests/build-test/test.cc @@ -48,4 +48,5 @@ #include "absl/types/variant.h" // Test for duplicate `_main` symbol. -int main(int argc, char** argv) {} +// _main is defined in runner.swift, any other definition of `_main` in abseil +// files will cause a duplicate symbol error.