Marc Durdin
ee2851d2a4
chore(core): extract objects rather than link lib to fix wasm build
2023-02-24 05:57:46 +07:00
Marc Durdin
caeccfb64f
chore(core): include patH
2023-02-24 05:17:16 +07:00
Marc Durdin
69fde22303
chore(core): make kmx_test_source available as a library
...
Linux builds require kmx_test_source.cpp in order to run tests. So make
this available even when other tests are disabled.
2023-02-23 15:50:58 +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
Steven R. Loomis
db272e08e7
Merge remote-tracking branch 'upstream/master' into chore/merge-master-20230210-epic-ldml
2023-02-10 11:01:27 -06:00
Eberhard Beilharz
c176ebc6af
chore(linux): Address code review comments
2023-01-31 17:38:29 +01:00
Eberhard Beilharz
eb076c08c8
chore(linux): Build with meson instead of autotools
...
This change introduces meson for building ibus-keyman instead of
autotools.
Closes #5981 .
2023-01-30 16:32:38 +01:00
Marc Durdin
31a34f73d7
chore(core): add unit test for zero checksum
2022-09-12 05:46:13 +10:00
Steven R. Loomis
90131728e8
chore(core): improve xstring macros 🙀
...
- move Utf32CharToUtf16 to inline
- remove Is_SMP and call sites, use Utf32CharToUtf16 instead.
For: #7134
2022-09-08 12:29:04 -05:00
Steven R. Loomis
e8dff5cf4e
feat(core): add event_flags to process_event #7046
...
- use a constant, KM_KBP_EVENT_FLAG_DEFAULT for 0
- update pascal and python
- update linux and windows
2022-08-12 09:58:58 -05:00
Steven R. Loomis
21a783a6ca
feat(core): add event_flags to process_event
...
- uint16_t
- defined km_kbp_event_flags to define the bitfield
- bitfield has value KM_KBP_EVENT_FLAG_TOUCH for touch events
- ignored everywhere, currently
2022-08-11 16:14:57 -05:00
Marc Durdin
e0d7fc73fc
chore(core): tweak test path for native build unit tests
2022-08-01 14:47:44 +10:00
Marc Durdin
f762776d5c
chore(core): get wasm core building again
...
Updates search for emscripten if not on path, and fixes up unit test
infrastructure for wasm builds for new tests.
2022-08-01 14:15:52 +10:00
Marc Durdin
4f36c3c2df
chore(developer): Merge branch 'master' into chore/developer/js-to-lmc
2022-06-25 05:48:57 +10:00
Marc Durdin
7895cf2382
chore(windows): move utilicon.pas to common
2022-06-22 14:03:19 +10:00
Eberhard Beilharz
f2de89bcc2
chore(common): Merge branch 'master' into chore/common/move-common-core-desktop-to-core
2022-06-15 09:00:32 +02:00
Marc Durdin
d5aa61fdc0
chore(common): Merge branch 'chore/web/keyman-version-for-developer' into chore/common/move-common-core-desktop-to-core
2022-05-30 09:38:27 +10:00
Marc Durdin
4ab3c53810
chore(common): adjust scripts for core relocation
2022-05-18 07:22:11 +10:00
Marc Durdin
a58680f89b
chore(common): move common/core/desktop/ to core/
2022-05-18 07:22:10 +10:00