Commit graph

45 commits

Author SHA1 Message Date
rc-swag
85dcdcf066 feat(windows): update wix to 3.14.1
Update the WiX toolset build version to 3.14.1 for Arm64.

Fixes: #15192
2025-11-20 15:35:46 +10:00
Marc Durdin
29b02fb955 docs(windows): visual studio 2022
Build-bot: skip
2025-10-31 07:23:43 +01:00
EberhardSchweizer07@gmail.com
562ac41230 docs: move node.js before Emscripten
node.js is required in order to run Emscripten
2025-02-27 15:19:42 +01:00
rc-swag
7a53c89277 docs(windows): update emscripten bash setup 2024-11-26 15:13:16 +10:00
Marc Durdin
75238dcbf7
Update windows.md 2024-08-22 13:26:56 +02:00
Marc Durdin
f0dbcd6393
Update windows.md 2024-08-22 09:28:21 +02:00
Marc Durdin
b87b107966
Update windows.md 2024-08-21 22:12:00 +02:00
Marc Durdin
002970d7cb
Update windows.md 2024-08-21 19:10:56 +02:00
Marc Durdin
79bd3830b5
docs: refresh windows.md
@keymanapp-test-bot skip
2024-08-21 18:57:45 +02:00
Marc Durdin
aa506722ca docs(common): update documentation for nvm usage 2024-08-01 05:10:16 +07:00
Marc Durdin
0bd085880a docs(common): update min emscripten version in docs to 3.1.46
The minimum version for Windows and macOS should be 3.1.46 because that
is known to work. See issue #9529 for reasons to avoid 3.1.45. Note:
Ubuntu still requires 3.1.44 for now.

Fixes: #11369
2024-05-24 14:52:31 +07:00
Marc Durdin
0aa4445ec8 docs(windows): update meson and emscripten details
* meson 1.2.3 is now available on choco
* emscripten 3.1.40 is currently latest available choco version
2023-11-03 12:49:18 +07:00
Marc Durdin
9571be670d feat(windows): create Keyman for Windows installer without buildpkg 2023-09-25 05:43:26 +07:00
Eberhard Beilharz
f154c493e3
docs(linux): Add build doc for Keyman Web and Android
This adds the documentation how to build Keyman Web as well as
Keyman for Android on Linux. and adds the dependencies to the
`Dockerfile` so that it's now also possible to build Keyman Web
and Keyman for Android with Docker.
2023-08-01 18:13:46 +02:00
Joshua A. Horton
e42fa70aa8 chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/update-feature-esmodule-a17s12-start 2023-05-02 12:59:35 +07:00
rc-swag
d05b0fb5fb
docs(windows): apply punctuation suggestion
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2023-04-28 13:20:17 +10:00
rc-swag
c588046f5e
docs(windows): Add verify vs build tools
Verify the build tools for  VS 2019 c++ x64/x86 are installed.
2023-04-26 22:41:54 +10:00
Joshua A. Horton
7eef5699b9 chore(web): Merge branch 'master' into chore/web/master-to-esmodule-merge-a17s10 2023-04-12 09:56:48 +07:00
Darcy Wong
aeab288265
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-31 12:56:20 +07:00
Darcy Wong
8db1ccdb96 docs(common): Add syntax 2023-03-30 07:32:23 +07:00
Darcy Wong
a83e3b50cc docs(common): Update dev notes for JAVA_HOME 2023-03-30 07:29:12 +07:00
Darcy Wong
85a9f902d0 chore(android): Update setup documentation 2023-03-29 09:46:27 +07:00
Joshua A. Horton
f5e64a10a5 chore: Merge branch 'chore/common/ldml-ts-and-node-updates' into chore/feature-esmodule-master-update 2023-03-14 09:23:39 +07:00
Marc Durdin
19101c6a2a chore(core): cleanup meson build
This updates our meson min version on Windows to 1.0, which means that
we can avoid having Visual Studio on the path, as meson can find it
anyway. With this change, we can eliminate the batch-wrapper for the
build, significantly improving build performance and simplifying the
scripts.

This also adds a change to disable tests for dependency builds of core,
along with the `--no-tests` command line option for doing builds without
tests.

Minor cleanup includes eliminating various warnings from meson.build
files, and standardizing WASM cross-platform build options for Windows.
2023-02-21 12:12:28 +07:00
Joshua A. Horton
b3bed38c9c docs(common): sure, let's update the windows build-env doc too 2023-02-17 09:27:13 +07:00
Joshua A. Horton
b275a12c11 docs(common): min Node.js version 2023-02-06 10:22:09 +07:00
Marc Durdin
d3a528f96f chore(core): update config notes for emscripten 2022-08-01 14:36:21 +10:00
Marc Durdin
6f50259724 chore(windows): move cef-checkout.sh to common 2022-06-10 13:23:45 +10:00
Marc Durdin
57da5ec288 chore(windows): remove test certificates
Including test certificates in the repo is convenient, but not safe.
Each developer building Keyman should have their own test certificates,
which `nmake test-certificates` will do for them.

Updated instructions accordingly.
2022-06-10 11:33:25 +10:00
Marc Durdin
4ab3c53810 chore(common): adjust scripts for core relocation 2022-05-18 07:22:11 +10:00
Marc Durdin
05a4c33200 chore(web): move common/core/web to common/web
Relates to #5816.

Moves folders under common/core/web to common/web:

* input-processor -> common/web/input-processor
* keyboard-processor -> common/web/keyboard-processor
* tools/recorder -> common/web/recorder
* tools/sentry-manager -> common/web/sentry-manager
* utils -> common/web/utils

Updates scripts and configuration to point to new folders.
2022-05-18 06:01:03 +10:00
Steven R. Loomis
3658efa5f1 chore(common): remove rust (for now!) 🦀
Fixes #6290
2022-02-24 17:34:23 -06:00
Marc Durdin
1f678de3c4 chore: address review comment 2021-12-11 04:39:36 +01:00
Marc Durdin
38a10286eb chore(windows): tweak build and config docs 2021-12-10 05:31:18 +01:00
Marc Durdin
365b867a86 chore(windows): tweak PathDefines.mak building 2021-12-09 16:10:43 +01:00
Marc Durdin
988fec305c chore(windows): enable build without Delphi installed
This makes it possible to run `set NODELPHI=1`, `nmake build` and then
only non-Delphi projects will be built.
2021-12-10 00:10:54 +11:00
Marc Durdin
eb3261cc72
Update docs/build/windows.md
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2021-11-29 16:08:41 +11:00
Marc Durdin
c0e69fcfa9 docs: final tweaks to windows setup 2021-11-11 09:24:16 +11:00
Marc Durdin
dc881ce1c0 docs: additional tweaks to layout of windows prereqs 2021-11-11 09:12:03 +11:00
Marc Durdin
b8876c2459 docs: complete windows setup docs 2021-11-11 09:00:48 +11:00
Marc Durdin
640465c45e chore: iterate instructions 2021-10-08 17:31:19 +11:00
Marc Durdin
a7f49d5291 chore: start documentation consolidation for Windows devboxes 2021-10-08 14:45:58 +11:00
Marc Durdin
723e74fdf8 chore: additional links and docs 2021-10-08 14:06:45 +11:00
Marc Durdin
c6e6c2a225
chore: Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2021-06-22 16:11:53 +10:00
Marc Durdin
4af39a58b0 docs: start consolidation of build config docs
As the build environment documentation is duplicated across each of the
Keyman platform projects, it has become somewhat convoluted and
inconsistent. This PR moves all the mac-based and shared documentation
into docs/build, with placeholders for Windows and Linux documentation
to be moved in the next PR.

The idea is that a developer can configure their box to build any of the
available projects for that platform (web and android build on all three
main dev platforms).

Keeping the build documentation in one place makes it much simpler to
keep it consistent and up-to-date as well, as well as keeping us aware
of potential dependency conflicts between projects.

The icing on the cake is the resources/devbox/macos/macos.sh script,
which I have tested and takes a bare metal mac box through to a full
Keyman development environment (except XCode, there's always something!)
2021-06-21 21:12:27 +10:00