Commit Graph

  • fed5db7743 Move documentation outside of the root directory (#1936) Eldred Habert 2026-04-13 00:09:40 +02:00
  • c6dbec7830 Stop trying to run version test on Cygwin and FreeBSD ISSOtm 2026-04-12 23:40:27 +02:00
  • 017b0119e6 Overhaul checkdiff CI (#1930) Eldred Habert 2026-04-12 22:06:28 +02:00
  • 0e6e91d048 Avoid copying RGBFIX binary when testing it (#1933) Eldred Habert 2026-04-12 19:23:51 +02:00
  • df0b557638 Don't allow invalid interpolations to occur (#1925) Rangi 2026-04-11 12:16:07 -04:00
  • 123201ecc6 Avoid repeatedly specifying bash as the command shell in CI (#1926) Eldred Habert 2026-04-11 04:04:16 +02:00
  • 422e8eec20 Generate Bison output in CMake build tree (#1929) Eldred Habert 2026-04-11 00:46:57 +02:00
  • 49a4da2235 Revert "Generate Bison output in CMake build tree" Rangi 2026-04-10 17:18:40 -04:00
  • 4577ff16bc Generate Bison output in CMake build tree ISSOtm 2026-04-10 22:56:59 +02:00
  • b430d5a8b8 Note why we are not using a CMake list to pass Bison flags ISSOtm 2026-04-10 22:33:54 +02:00
  • a5be1d886e Copy DLLs to appropriate dir for install-less Windows testing ISSOtm 2026-04-03 21:08:24 +02:00
  • c3b47abcc8 Use CPack for Windows packaging vulcandth 2026-03-08 21:14:34 -05:00
  • 2cfb2b2533 Remove the claim that only exported symbols appear in sym and map files Rangi 2026-04-09 21:28:07 -04:00
  • 187e1a55b8 Add examples for using character literals instead of strings as numbers Rangi 2026-04-08 21:42:10 -04:00
  • 143d503c6c Update libpng to 1.6.56 (#1922) Rangi 2026-04-08 20:58:41 -04:00
  • 6e13779b8b Use C++-sryle static_cast, not C-style explicit cast Rangi 2026-04-08 20:05:36 -04:00
  • ace2f3e613 Document why lib src cache is cross-OS ISSOtm 2026-04-08 01:59:17 +02:00
  • 8d1a60d6b5 Switch release process to a lightweight runner ISSOtm 2026-04-07 23:41:23 +02:00
  • 11ac22d8f5 Switch from an Action to gh release ISSOtm 2026-04-07 23:14:24 +02:00
  • 812e1f6d4b Remove dead code checking for version tag ISSOtm 2026-04-07 22:23:26 +02:00
  • 8dc052475b Avoid caching in our release workflow ISSOtm 2026-04-07 22:22:11 +02:00
  • 133eaa4e92 Build Windows release in, well, Release mode ISSOtm 2026-04-07 23:30:35 +02:00
  • 57f1894fbd Fix installing Windows build deps on release ISSOtm 2026-04-07 23:24:57 +02:00
  • 021fe01eb0 Avoid CMake looking at test dir if testing is disabled ISSOtm 2026-04-07 23:20:03 +02:00
  • 9b4b4a581b Check for overflow in fixed-point precision suffix (#1918) Rangi 2026-04-07 17:06:54 -04:00
  • bcff14b596 Clean up docs workflows ISSOtm 2026-04-07 20:37:46 +02:00
  • 11f6278d95 Refactor lexing of fixed-point numbers (#1915) Rangi 2026-04-06 21:45:34 -04:00
  • ede9405daf Fix some fixed-point literal lexing issues (#1914) Rangi 2026-04-04 13:41:45 -04:00
  • 25bf0e9e2c SOURCE_DATE_EPOCH must be in base 10 Rangi 2026-03-30 21:18:52 -04:00
  • 167a7ee80c Bump the actions group with 6 updates (#1910) dependabot[bot] 2026-03-30 21:28:45 -04:00
  • 4ce4162da4 A little .yml cleanup Rangi 2026-03-30 20:29:06 -04:00
  • 18b074711e Fix rgbasm -s not overriding a previous -s Rangi 2026-03-30 20:07:53 -04:00
  • 44b6a2c453 Add a key that turns out to be required Eldred Habert 2026-03-31 02:14:24 +02:00
  • 3fc3130364 Fix some YAML syntax Eldred Habert 2026-03-31 02:12:29 +02:00
  • 5090395ca7 Enable GH Actions to be automatically bumped Eldred Habert 2026-03-31 02:03:37 +02:00
  • efd4373a56 Check for a SDAS "Def" or "Ref" line before reading a subsequent integer Rangi 2026-03-30 19:45:44 -04:00
  • 92a31ff7df Correct list numbering Rangi 2026-03-30 19:23:42 -04:00
  • 8025c2ae66 Require uploaded artifacts to be non-empty ISSOtm 2026-03-28 11:31:49 +01:00
  • f7831ce8da Simplify CTest pre-run test command ISSOtm 2026-03-28 01:21:08 +01:00
  • b736fa22ff Suppress status messages when fetching test deps ISSOtm 2026-03-27 22:07:28 +01:00
  • 0692d1d28c Avoid passing a C++-only flag when compiling C files ISSOtm 2026-03-25 17:11:46 +01:00
  • 4b69d5cc8a Fix name of test repo cache used by macos-static (#1909) Eldred Habert 2026-03-24 14:02:28 +01:00
  • 52aa518e20 Enable Git colours in CI Eldred Habert 2026-03-24 12:40:34 +01:00
  • 919a5dba89 Correct CONTRIBUTING.md to accurately describe test/fetch-test-deps.sh Rangi42 2026-03-23 11:13:23 -04:00
  • d9932b9031 Always clone deps with --depth=1 (#1908) Eldred Habert 2026-03-23 16:02:29 +01:00
  • 66e521e9e5 Factor out common error-handling functions for lexing numbers of different bases (#1888) Rangi 2026-03-19 15:32:25 -04:00
  • b8e425b41d Avoid passing irrelevant flags to our deps ISSOtm 2026-03-19 18:00:54 +01:00
  • 6b0658fb59 Cache library deps on Windows ISSOtm 2026-03-19 02:51:51 +01:00
  • 91fdfcd179 Specify MSVC architecture using presets ISSOtm 2026-03-18 03:25:01 +01:00
  • 5abebcf61f Specify build type implicitly ISSOtm 2026-03-18 03:02:05 +01:00
  • 145473d9bd Use develop preset on FreeBSD ISSOtm 2026-03-18 03:02:59 +01:00
  • 2fb64816a9 Indicate more clearly that LTO is not used in debug mode ISSOtm 2026-03-18 02:56:46 +01:00
  • 7cf330e3f9 Enable CMake parallelism in a central place ISSOtm 2026-03-18 02:53:02 +01:00
  • 2e66515096 Invoke CTest directly ISSOtm 2026-03-18 03:11:08 +01:00
  • c93f377bfb Enable colour diagnostics in CI ISSOtm 2026-03-18 02:34:45 +01:00
  • d6d1844d60 Seek lib deps via CMake FetchContent ISSOtm 2026-03-18 02:34:30 +01:00
  • fd38a3dbc4 Add CMake and YAML files to EditorConfig ISSOtm 2026-03-18 01:54:12 +01:00
  • 60d58723aa Use a modern GNU Make for CMake CI on macOS ISSOtm 2026-03-17 10:40:42 +01:00
  • a9b6cda77b Reorder CMakeLists commands by topic ISSOtm 2026-03-17 08:18:50 +01:00
  • 091452d591 Remove call to configuring version file ISSOtm 2026-03-17 05:28:23 +01:00
  • df1d909853 Improve documentation of CMake bin output dir ISSOtm 2026-03-17 05:26:48 +01:00
  • fb4e08ce71 Tidy up CMake sanitizer flags ISSOtm 2026-03-16 23:26:45 +01:00
  • 7244b9d17e Silence the same warning as in the Makefile ISSOtm 2026-03-16 23:04:49 +01:00
  • 5c4ca36c5a Harmonise passing build version ISSOtm 2026-03-16 23:02:56 +01:00
  • 292c297518 Sync Windows release steps with new CI ISSOtm 2026-03-16 14:16:26 +01:00
  • a5bb431d47 Fix debug-mode building on Windows ISSOtm 2026-03-16 11:39:51 +01:00
  • 10e1c9d187 Avoid passing sanitizer options to MSVC linker ISSOtm 2026-03-16 11:29:25 +01:00
  • d8722b6705 Use imported targets for linking to libpng ISSOtm 2026-03-15 12:20:18 +01:00
  • 2d0ac7eeb0 Disable exceptions and RTTI when building with CMake ISSOtm 2026-03-15 04:03:23 -04:00
  • d5033a2bd9 Handle project version better in CMake ISSOtm 2026-03-15 03:50:15 -04:00
  • 45fff0fd58 Harmonise naming of CMake test knobs ISSOtm 2026-03-14 22:31:11 -04:00
  • c963c7b1c7 Simplify include directory directive ISSOtm 2026-03-14 22:10:25 -04:00
  • 63c7835e71 Stop overriding the binaries' install dir ISSOtm 2026-03-14 20:12:20 -04:00
  • 35af3185eb Enable LTO even for multi-config CMake generators ISSOtm 2026-03-14 20:11:49 -04:00
  • db9d9c7653 Install our man pages in a more standard-configurable manner ISSOtm 2026-03-14 17:38:37 -04:00
  • 9e5a9107f2 Remove enforced CTest verbosity ISSOtm 2026-03-14 17:30:56 -04:00
  • 275fcf8fcf Improve CMake-in-tree fatal error message ISSOtm 2026-03-14 16:56:54 -04:00
  • bc37b0ece6 Skip trying to link to libm explicitly ISSOtm 2026-03-14 16:20:45 -04:00
  • e63ce24e48 Add a CMake preset for maintainer flags ISSOtm 2026-03-14 15:59:57 -04:00
  • d524884799 Run CI tests using CTest when possible ISSOtm 2026-03-14 15:19:05 -04:00
  • 34e1f8dcc5 Remove useless MSVC flag ISSOtm 2026-03-14 15:36:59 -04:00
  • cd64de9323 Remove a warning triggered by MSVC's own standard library ISSOtm 2026-03-09 23:45:06 -04:00
  • a01b805e4b Remove an outdated comment ISSOtm 2026-03-09 23:44:19 -04:00
  • a139cbc744 Refactor the source file listing ISSOtm 2026-03-09 23:37:20 -04:00
  • 06e5386d93 Move FreeBSD deps install to common CI script ISSOtm 2026-03-09 16:22:59 -04:00
  • 37f57a752f Print a more graceful error message for run-tests.sh --unk ISSOtm 2026-03-09 03:36:16 -04:00
  • 670bdf2095 Document run-tests.sh --os ISSOtm 2026-03-09 03:33:41 -04:00
  • 6270f654a1 Make sure to init all variables involved in CMake tests ISSOtm 2026-03-09 03:20:37 -04:00
  • 676db46c01 Add a few details to the project() call ISSOtm 2026-03-09 02:38:17 -04:00
  • 8979b54281 Ignore a CMake file that is not intended to be checked in ISSOtm 2026-03-09 02:37:44 -04:00
  • a6f03530ed Correct minimum CMake version required ISSOtm 2026-03-09 02:20:06 -04:00
  • b56b56a695 Reformat some long warning-flag-setting lines ISSOtm 2026-03-09 02:17:51 -04:00
  • dc5fc9f327 Remove obsolete CMake version comment ISSOtm 2026-03-09 02:02:54 -04:00
  • 3d35457eeb Avoid showing the "more warnings" option for MSVC ISSOtm 2026-03-09 01:50:45 -04:00
  • aea39ec8c8 Log with sanitizers are enabled under CMake ISSOtm 2026-03-09 01:50:19 -04:00
  • 9293068370 Properly specify our max CMake version supported ISSOtm 2026-03-09 01:30:41 -04:00
  • d054f07703 Fix some truncation warnings ISSOtm 2026-03-10 01:31:23 -04:00
  • 65b0b49720 Update zlib to 1.3.2 Rangi 2026-03-06 22:01:14 -05:00
  • 48d58ba095 Pass -Wdangling-alias to Bison 3.5 or newer Rangi 2026-03-06 22:01:37 -05:00
  • af0505b4cd Explicitly clarify that SECTION(@) returns the name of the current section Rangi 2026-02-06 19:37:49 -05:00