Commit graph

21 commits

Author SHA1 Message Date
Marc Durdin
ebe7a137ea maint(common): fixup jedi build.sh builder-basic.inc.sh include
Fixes: #14065
2025-08-02 14:01:53 +10:00
Marc Durdin
47e21331dd maint(common): additional builder.inc.sh script renames
Fixes: #14065
2025-08-02 13:16:19 +10:00
Marc Durdin
b3da2164ec chore(developer): address review comments 2024-05-20 06:35:06 +07:00
Marc Durdin
8b6d6b0618 chore(developer): cleanup on build scripts
A round of cleanup and consistency for Developer build scripts.
2024-05-20 06:35:05 +07:00
Marc Durdin
fa57d5c674 chore(developer): final work on build.sh for developer
Now builds from a clean repo:

  developer/src/build.sh configure build test publish

* Splits kmbrowserhost into kmdbrowserhost for Developer; this means
  that Developer Browser Host now inherits the Developer settings rather
  than the Keyman for Windows settings, and simplifies distribution and
  management. The only difference between the two is in the startup code
  so this seems like a good split.

* Cleanup of various build scripts and dependencies.
2024-05-20 06:34:53 +07:00
Marc Durdin
41df6d1cd7 chore(developer): refactor remaining build scripts
This finishes the changes for all build infrastructure for Keyman
Developer to use build.sh.
2024-05-20 06:34:50 +07:00
Marc Durdin
c8a1c6aa39 chore(developer): use builder.inc.sh instead of build-utils.sh in build scripts
also, remove old Makefiles
2024-05-20 06:34:46 +07:00
Marc Durdin
2499ebf4bb chore(developer): move windows common Makefiles to build scripts
Relates to #11317.
2024-05-20 06:34:38 +07:00
Marc Durdin
86c62ff36c chore(developer): transition remaining projects to build.sh
Relates to #11317.

All projects now have a build.sh. Still need to work on inst/, remove
old Makefiles, and update CI.
2024-05-20 06:33:51 +07:00
Steven R. Loomis
5a45e80806 chore(developer): update nlohmann/json@v3.11.13
- Update from https://github.com/nlohmann/json/releases/tag/v3.11.3
- Needed for C++17

Fixes: #8800
2024-05-08 17:30:11 -05:00
Marc Durdin
e52e7731ad chore(developer): cross-platform fixups pre-wasm build of kmcmplib
This is not enough for building to WASM, but wanted to split out the
bigger changes into their own PRs. This is mostly busy-work.

One serious bug fixed:
* u16string_from_string was not converting from UTF-16 correctly

Apart from that, just tidies up a few bits and pieces in kmcmplib:
* type coercion for json-validator.cpp (probably already fixed upstream)
* cleanup of build scripts for new builder variable names
* various compatibility macros for MSVC vs clang
* safer math expressions
* file name casing in headers
* replacement of various ms-only std funcs
* removed some unused variables and consts
* tightened up search for keyboards to get only keyboards in /source/
  folders (may be possible to improve further in the future?)
2023-03-08 13:49:06 +07:00
Marc Durdin
8cf568474d chore(developer): move qrcode component to Developer 2022-06-06 14:07:34 +10:00
Marc Durdin
42e1ec83e2 chore(windows): update JEDI makefiles 2022-06-06 07:52:25 +10:00
Marc Durdin
c863ce59b7 chore(developer): move JCL and JVCL files to developer 2022-06-06 07:44:19 +10:00
Marc Durdin
09d3425118 chore(developer): add .hpp files 2022-06-05 15:49:47 +10:00
Marc Durdin
21a9212fae chore(windows): move json-schema-validator to developer 2022-06-05 15:35:38 +10:00
Marc Durdin
8fa66f0b3e chore(windows): move scfontcombobox to developer 2022-06-05 15:24:21 +10:00
Marc Durdin
8a25e5434c chore(developer): update mbcolor build 2022-06-05 08:13:58 +10:00
Marc Durdin
fe3efc7b05 chore(windows): move mbcolor files to dev 2022-06-05 08:08:49 +10:00
Marc Durdin
d74e70b7f1 chore(windows): move dcpcrypt to common/windows 2022-06-02 10:38:29 +10:00
Marc Durdin
038c6d6e5c chore(developer): move browse4folder to Developer source
browse4folder is used only by Keyman Developer IDE.
2022-06-01 13:48:40 +10:00