123 Commits

Author SHA1 Message Date
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
Marcus Holland-Moritz
6994f9691e feat: add support for built-in manual pages 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
fbe188e540 chore: add header to thrift_library.cmake 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
09749b3a2e chore: add cmake_minimum_required to version.cmake 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
9088a53669 feat: include latest commit date in tool header 2024-01-07 10:52:56 +01:00
Marcus Holland-Moritz
616841199b chore: use fixed-length commit hashes
The automatically determined value was sometimes differing between
platforms.
2024-01-07 10:52:56 +01:00
Marcus Holland-Moritz
92e32021ea build: factor out repetitive thrift library code 2024-01-06 17:28:27 +01:00