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