David Given
a1e2191ad5
mingw is less aggressive about dead code removal that other gccs are, so
...
we need to add dependencies in places where they're really not used.
2025-08-27 03:06:31 +02:00
David Given
6170b704b1
Fix escaping of $$ strings; then escape them again before passing to ninja!
2025-08-26 21:30:50 +02:00
David Given
8c582b8d72
Update to the new ninja-fied ab.
2025-08-26 01:23:58 +02:00
David Given
cf05a25445
Does _error_collector need a constexpr constructor and destructor?
2025-08-17 01:01:32 +02:00
David Given
53026f3d02
Rework the way locations are handled to use the new locations
...
microformat rather than the old RangeProto.
2025-08-16 16:59:44 +02:00
David Given
c6e34d2d88
Alternative Windows fix.
2025-07-27 22:50:43 +01:00
David Given
53ac8bad79
Hopefully fix Windows.
2025-07-27 21:43:26 +01:00
David Given
d2e163bc3b
More Windows build debugging.
2025-07-27 21:33:52 +01:00
David Given
1404123281
Windows debugging.
2025-07-27 21:20:28 +01:00
David Given
5293e1c18b
Merge pull request #792 from davidgiven/builds
...
Make an attempt to switch to WSL 1 for better builds.
2025-04-24 21:07:12 +02:00
David Given
0f763fe06b
Patch up for the libfmt change and update to c++20.Patch up for the
...
libfmt change and update to c++20.
2025-03-12 01:22:18 +01:00
David Given
9ce405cec5
Remove the broken install rule.
2024-11-24 23:10:48 +01:00
David Given
f064d413b3
Add a docker test for Manjaro Linux.
2024-11-24 22:50:44 +01:00
David Given
8ff0153708
Add fedora 40 docker test.
2024-11-22 21:21:05 +01:00
David Given
c7273c06da
Add docker tests for Fedora 41.
2024-11-22 21:17:34 +01:00
David Given
a8cc280574
Looks like we need special options for OSX.
2024-11-08 22:15:35 +01:00
David Given
149e5c6fba
Make work on Debian 11. Add some Docker tests to make sure it keeps working on
...
Debian 11.
2024-11-08 21:07:17 +01:00
David Given
d091479f29
decoders protos now built separately.
2024-10-09 01:25:54 +02:00
David Given
f48d1c5196
Add progress info to MKDOC.
2024-10-02 11:38:24 +02:00
David Given
af0ce4cf35
Update ab.
2024-09-02 23:51:03 +02:00
David Given
b84ecd289d
Again.
2024-03-31 18:25:36 +02:00
David Given
0f8c7d6969
Again.
2024-03-31 15:13:43 +02:00
David Given
7b35232cad
Again.
2024-03-31 14:47:44 +02:00
David Given
43624796db
Again.
2024-03-31 14:30:52 +02:00
David Given
61476ea0cc
Again.
2024-03-31 13:59:19 +02:00
David Given
f0663030e1
Again.
2024-03-31 13:39:19 +02:00
David Given
989a11931b
Add libssp.
2024-03-31 13:27:00 +02:00
David Given
d960b020ea
Get the executables building on WSL2 Fedora.
2024-03-30 19:14:02 +01:00
David Given
c115de9d40
Update to build with ab.
2024-03-29 23:53:05 +01:00
David Given
5dc60db7b6
When installing files, remember to create the directories.
2023-10-31 00:48:50 +01:00
David Given
3e47d66644
Put back the standard binaries, tests, install, install-bin makefile targets.
2023-10-30 23:30:18 +01:00
David Given
3bfa45a80c
Remember to build with optimisation on.
2023-10-30 23:11:20 +01:00
David Given
533b217c8f
Eliminate the broken tpi system for a simple drive/format type field.
2023-10-29 21:10:14 +01:00
David Given
0dbce00fe4
Try building a Windows manifest.
2023-10-27 21:38:44 +02:00
dg
6038a11671
Update the README.
2023-10-26 19:31:58 +00:00
dg
dcaeabacc6
--no_warn_duplicate_libraries is apparently too new for github CI...
2023-10-26 19:08:21 +00:00
dg
e1cf927bf3
Typo fix.
2023-10-26 18:35:21 +00:00
dg
26bd467f79
Make the Windows binaries build.
2023-10-25 21:55:40 +00:00
David Given
c7f22c0dab
Build the GUI on OSX.
2023-10-25 22:15:32 +02:00
David Given
1a519bf837
Attempt to make build on OSX.
2023-10-25 00:49:39 +02:00
David Given
ca6b90f8c1
Split C and C++ libraries, so that you can use C++ compiler flags. Build with
...
C++17.
2023-10-24 22:00:09 +02:00
David Given
44fc532d63
Build the documentation.
2023-10-24 00:49:05 +02:00
David Given
07aa416975
Make the tests work.
2023-10-22 22:57:54 +02:00
David Given
f5f223f622
First steps towards reworking the build system... again.
2023-10-21 23:02:46 +02:00
David Given
9bd969a57b
Merge pull request #688 from davidgiven/lif
...
Add HP9122 support; fix HP9121 support.
2023-08-19 22:55:39 +02:00
David Given
95b703b1ea
Tidy reporting of USB errors.
2023-08-19 20:46:41 +02:00
Poul-Henning Kamp
1f00176455
Make the non-gui executable build on FreeBSD
2023-08-14 19:51:21 +00:00
Eric Anderson
4deb45dc3f
Makefile: Eagerly run pkg-config for protobuf
...
Protobuf added a dependency on absl and now pkg-config is incredibly
slow. `pkg-config --libs protobuf` and `--cflags` each take around 1.5
seconds on my laptop. Running pkg-config only once reduces a 100%
incremental build for 'make all' from 90 seconds to 3.2 seconds.
Unfortunately we will pay the 3 seconds every time we execute make, even
for something that doesn't need protobuf.
2023-08-05 13:02:50 -07:00
David Given
37595bf73c
Update the HP formats to not use the reserved tracks at the end of the disk.
2023-06-15 00:13:28 +02:00
David Given
952aea46ba
The HP9122 format appears to be double-sided.
2023-06-13 23:00:00 +02:00