129 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
fa644b4869 refactor: use cpptrace 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
ff17a20e57 build: try removing more folly libs 2024-11-20 12:08:06 +01:00
Marcus Holland-Moritz
ca69d2b141 fix: install libraries to CMAKE_INSTALL_LIBDIR (fixes gh #240) 2024-11-20 07:32:53 +01:00
Marcus Holland-Moritz
6c8a1cdbd3 fix: workaround for new boost versions which have a process component 2024-08-25 16:37:16 +02:00
Marcus Holland-Moritz
72581b957e build: disable unused folly features 2024-08-17 15:09:54 +02:00
Marcus Holland-Moritz
5fbb2ad99d fix(utils_test): u8string triggers linker error with non-C++20 gtest
This is a long standing issue and it's not going to go away, as package
manager prefer that stuff isn't fetched at build time. So we just check
if certain gtest features work with the system-installed version and
work around missing features downstream. Out of the box, with the custom
built ctest, we'll still get all the good stuff. If the system-installed
version is preferred, we probably have some degradation in test output.
2024-08-16 09:58:35 +02:00
Marcus Holland-Moritz
3ced13afe7 build: suppress error until this is fixed upstream 2024-08-15 22:04:19 +02:00
Marcus Holland-Moritz
a1496f0953 build: set FOLLY_USE_JEMALLOC 2024-08-15 16:42:17 +02:00
Marcus Holland-Moritz
c37410d602 refactor: file_order -> fragment_order 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
8f8c5b1de8 refactor: factor out remaining options from options.h 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
e4dfd24e8d refactor: factor out reader options 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
3ae1e273f8 build: more folly library cleanup 2024-08-13 20:35:36 +02:00
Marcus Holland-Moritz
85c6f0ddbe build: suppress linker warning about duplicate libraries on macOS 2024-08-13 17:32:19 +02:00
Marcus Holland-Moritz
e09d63ffe8 build: only install selected manpages 2024-08-13 11:36:10 +02:00
Marcus Holland-Moritz
d205fed4e9 build: enable binary dir include for config.h 2024-08-13 11:36:10 +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
e092171bf8 build: install config version file 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
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
2836fa522d build: enable pxattr in win.bat 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
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
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
c194230337 build: find homebrew libarchive also in config file 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
995c9c0ad3 build: install config file 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
Marcus Holland-Moritz
68c2538d7b build: switch from using compile_definitions to config.h 2024-08-12 17:32:04 +02:00
Marcus Holland-Moritz
06a957a792 chore: replace PRJ_ with DWARFS_ in version files 2024-08-09 23:27:21 +02:00
Marcus Holland-Moritz
b0575d6a0c refactor: split out dwarfs_tool library 2024-08-02 16:22:41 +02:00
Marcus Holland-Moritz
1f6a6baab2 chore: build with benchmarks on windows 2024-08-01 17:32:49 +02:00
Marcus Holland-Moritz
7b0791b94f build: use object libraries where possible 2024-08-01 15:21:20 +02:00
Marcus Holland-Moritz
3636300050 build: package generated manpage source files 2024-05-16 22:19:53 +02:00
Marcus Holland-Moritz
5f6b03bb10 build: try moving to cmake 3.28 2024-05-16 09:35:46 +02:00
Marcus Holland-Moritz
cc997e6778 build: more cmake cleanups 2024-05-16 09:35:46 +02:00
Marcus Holland-Moritz
b8936a7ce8 build: more CMake cleanups 2024-05-15 17:57:05 +02:00
Marcus Holland-Moritz
9db9639b61 build: package generated thrift source files 2024-05-15 13:22:02 +02:00
Marcus Holland-Moritz
71ae7b8ce0 build: more cmake cleanups 2024-05-15 13:22:02 +02:00
Marcus Holland-Moritz
9ced60bbe6 build: unbundle parallel-hashmap 2024-05-07 08:38:59 +02:00
Marcus Holland-Moritz
dbb412729b chore: macOS build tweaks 2024-02-02 14:27:55 +01:00
Marcus Holland-Moritz
bb15d4ce8a chore: support easy override for ~/git 2024-01-30 21:59:54 +01:00
Marcus Holland-Moritz
a97161e6da feat: support building on OSX (should address gh #132) 2024-01-30 21:59:54 +01:00
Marcus Holland-Moritz
5570ac5798 build: prefer python3 over python 2024-01-23 15:02:34 +01:00