Marcus Holland-Moritz
|
d755d351d3
|
build: bump preferred library versions
|
2024-08-15 21:17:32 +02:00 |
|
Marcus Holland-Moritz
|
abd8c3d7d9
|
build: workaround for wrong gtest includes found on macOS
|
2024-08-15 21:13:12 +02:00 |
|
Marcus Holland-Moritz
|
7084f734ad
|
build: only build test_strings when needed
|
2024-08-15 16:42:17 +02:00 |
|
Marcus Holland-Moritz
|
3806e60c65
|
build: include test_helpers in coverage analysis
|
2024-08-15 16:42:17 +02:00 |
|
Marcus Holland-Moritz
|
88d0c1ee3b
|
build: add pxattr to static binary builds
|
2024-08-14 18:30:01 +02:00 |
|
Marcus Holland-Moritz
|
048569837a
|
build: add nostacktrace static builds
|
2024-08-14 16:36:16 +02:00 |
|
Marcus Holland-Moritz
|
c68460ace7
|
build: add option for building example binary
|
2024-08-14 14:45:17 +02:00 |
|
Marcus Holland-Moritz
|
0a5a27bdd5
|
build: make sure target exists before setting options
|
2024-08-13 23:31:08 +02:00 |
|
Marcus Holland-Moritz
|
4272cc377d
|
build: conditionally install benchmarks
|
2024-08-13 22:10:03 +02:00 |
|
Marcus Holland-Moritz
|
1daa729d59
|
build: try to cache source tarballs
|
2024-08-13 14:31:02 +02:00 |
|
Marcus Holland-Moritz
|
ca09955e12
|
build: disable tools test unless we have mkdwarfs, dwarfs{ck,extract}
|
2024-08-13 11:36:10 +02:00 |
|
Marcus Holland-Moritz
|
f1e4400a3a
|
build: source tarball artifact upload in CI
|
2024-08-13 11:36:10 +02:00 |
|
Marcus Holland-Moritz
|
414fadb357
|
feat: make tools_test work without WITH_TOOLS
|
2024-08-13 11:36:10 +02:00 |
|
Marcus Holland-Moritz
|
d010ba2322
|
build: make manpage_test work in split build
|
2024-08-13 11:26:39 +02:00 |
|
Marcus Holland-Moritz
|
f646572ca2
|
build: make sure object libs find find their includes
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
8af99a1974
|
build: separate dwarfs_tool from other dwarfs libraries
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
f5a765aee5
|
build: add alias targets when importing libdwarfs
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
cb178ccd87
|
build: only libdwarfs depends on phmap
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
a674acc2f6
|
build: add missing dependencies for test_helpers
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
e0a7a63518
|
build: split build into libdwarfs/tools/driver
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
765699e05e
|
build: simplify static build code paths
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
aa18791854
|
build: factor out FUSE loading
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
2b334d0b88
|
build: factor out gtest loading
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
f3455f18d9
|
build: more factoring out from toplevel CMakeLists.txt
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
53ace1b670
|
build: factor out libdwarfs rules
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
e3d3237efe
|
fix: make sure to propagate range-v3 include path during build
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
4ba65c4e6a
|
feat: add file_util
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
d4119b7f72
|
build: fix distclean/realclean when used with make
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
d3d5a30d6c
|
build: make realclean/distclean work on windows
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
5aa8d88694
|
refactor: move tools to their own directory
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
ab07ec2ef9
|
build: remove unused PREFER_SYSTEM_LIBFMT code paths
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
7798554114
|
build: factor out manpage generation from toplevel CMakeLists.txt
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
1cc2484040
|
build: factor out thrift setup from main CMakeLists.txt
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
2aa6a277ca
|
build: refactor dwarfs library definitions
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
9d222b4b08
|
build: update realclean target
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
72cbe0da97
|
build: factor out folly setup from main CMakeLists.txt
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
a06158d7d0
|
build: range-v3 is not a hard dependency for installed libs
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
6a9d29ed24
|
build: drop USE_PREFERRED_LIBS and fix Windows build
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
af4c592b55
|
build: patch folly_deps if we're using header-only libfmt
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
87f987162c
|
build: libarchive is not optional
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
e49bc6bc05
|
build: fix installation from tarball
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
396cabe2d7
|
build: ensure PRJ_VERSION_FULL is always set
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
93a6979cb6
|
build: use ricepp as object libraries
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
792a5c32c3
|
build: remove USE_RICEPP_PACKAGE
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
46b3f3cd23
|
refactor(terminal): split interface / implementation
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
995c9c0ad3
|
build: install config file
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
75a43b0e9e
|
build: move compiled manpages to respective tool libraries
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
2d3a518b8b
|
build: ensure full stacktrace information is preserved
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
b6f4e25a17
|
build: ship generated man pages in source tarball
|
2024-08-12 17:32:04 +02:00 |
|
Marcus Holland-Moritz
|
bfd0256011
|
refactor: clean up symbolizer support and add ENABLE_STACKTRACE option
|
2024-08-12 17:32:04 +02:00 |
|