Commit graph

30 commits

Author SHA1 Message Date
Steven R. Loomis
84b85283f7 docs(linux): document fullbuild using docker 2022-12-30 16:21:57 -06:00
Steven R. Loomis
4816e590cf feat(linux): Dockerfile for linux builder
- add Dockerfile in linux/Dockerfile, referencing linux/debian/control
- add docs in docs/build/linux-ubuntu.md

Fixes: #7102
2022-08-26 17:08:56 -05: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
Marc Durdin
d9e99d3040 chore(mac): update build env for monterey
Python2.7 is excluded from macOS Monterey, and is not available directly
via brew any longer. We still need it for now. pyenv does the job...
2022-03-22 13:50:34 +11:00
Steven R. Loomis
3658efa5f1 chore(common): remove rust (for now!) 🦀
Fixes #6290
2022-02-24 17:34:23 -06:00
Eberhard Beilharz
edbf018361
Merge pull request #6118 from keymanapp/docs/setup
docs(linux): Add missing dependency
2022-01-19 08:15:22 +01:00
Eberhard Beilharz
45e3a5157e
docs(linux): Add missing dependency 2022-01-17 17:26:30 +01:00
Marc Durdin
a61d7f9199 chore: update docs 2022-01-17 12:21:50 +11:00
Eberhard Beilharz
606b0becb8
docs: Enhance Linux build setup doc 2022-01-11 16:35:55 +01: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
82824f124c chore: Add CONTRIBUTING documentation 2021-10-08 13:47:14 +11:00
Marc Durdin
3d7a32968b chore(mac): update build setup notes for M1 2021-09-17 10:29:25 +10:00
Marc Durdin
2034818485 chore: address review comments 2021-06-30 13:03:30 +10:00
Marc Durdin
4e878664d4 docs: address review comments
* Move old notes into an old/ folder to clarify their pending removal
  and add a note to the top of each file.
* Cleanup macos.sh script to fix various issues.
2021-06-23 06:15:53 +10: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