Commit graph

3368 commits

Author SHA1 Message Date
Marc Durdin
ba642cf06d chore(windows): rearrange global/delphi/ui units
Moves:
* Keyman.System.Util.RenderLanguageIcon.pas -> common
* UfrmKeymanBase.dfm -> kmshell
* UfrmKeymanBase.pas -> kmshell
* UfrmWebContainer.dfm -> kmshell
* UfrmWebContainer.pas -> kmshell
* XMLRenderer.pas -> kmshell
* UFixupMissingFile.pas -> kmshell

Also:
* Removes duplicate GenericXMLRenderer.pas
* Removes unused unit references in keyman.dpr
2022-06-13 10:01:39 +10:00
Marc Durdin
bdfebe0e46 chore(windows): move global/delphi/web to common 2022-06-13 06:59:55 +10:00
Marc Durdin
1eff4dbca4 chore(windows): move global/delphi/visualkeyboard to common 2022-06-13 06:57:46 +10:00
Marc Durdin
6a56fca2d6 chore(windows): move global/delphi/tlb to common 2022-06-13 06:29:23 +10:00
Marc Durdin
cbda56f3e5 chore(windows): move global/delphi/standards to common 2022-06-13 06:15:47 +10:00
Marc Durdin
af2a538e72 chore(windows): move global/delphi/setup to common 2022-06-13 06:03:37 +10:00
Marc Durdin
b297e5f701 chore(windows): move global/delphi/chromium to common 2022-06-13 06:00:50 +10:00
Marc Durdin
99b04a4240 chore(windows): move global/delphi/charmap to common
Moves character map units to common folder, and updates project refs.
2022-06-13 05:54:23 +10:00
Marc Durdin
c0ecb7e0f6 chore(windows): move Delphi developer units to developer 2022-06-12 15:38:19 +10:00
Marc Durdin
a3af6adbd5 chore(windows): remove more onlineconstants refs 2022-06-12 15:05:47 +10:00
Marc Durdin
36b70758a9 chore(windows): remove unused OnlineConstants 2022-06-12 14:26:53 +10:00
Marc Durdin
4342cdb96e chore(windows): remove rc temp files 2022-06-12 13:58:02 +10:00
Marc Durdin
3632582522 chore(windows): move keymanversion.h to common 2022-06-12 13:56:13 +10:00
Marc Durdin
754c1295aa chore(windows): cleanup keyman64.h usage
keyman64.h is now only used by keyman32/keyman64. Shared components have
been moved to legacy_kmx_memory.h - KMX structures in-memory, as used by
kmanalyze, kmdecomp.

Removed unnecessary references to keyman64.h from kmtip.

Also removed aiDebugger.* which are obsolete files.

One day in the future, we could merge keyman64.h with keymanengine.h.
2022-06-12 13:44:56 +10:00
Marc Durdin
d8f3a5598a chore(windows): move various headers to common
* moved ConvertUTF.h -> common/windows/cpp/include
* moved crc32.h -> common/windows/cpp/include
* moved keymansentry.h -> common/windows/cpp/include
* moved registry.h -> common/windows/cpp/include
* moved unicode.h -> common/windows/cpp/include
* moved xstring.h -> common/windows/cpp/include

and updated corresponding references. Deleted a bunch of old references
to missing headers from .vcxproj files. Updated vkeys.h and vkeys.cpp
references in .vcxproj to use $(KEYMAN_ROOT) instead of relative paths.
2022-06-12 13:18:45 +10:00
Marc Durdin
362f309eb4 chore(developer): add pch and update vkeys.h ref to kmdecomp
Adds a precompiled header for kmdecomp so that we can simply #include
"pch.h" in the common vkeys.h, and updates refs to vkeys.h for kmdecomp.
2022-06-12 07:20:18 +10:00
Marc Durdin
5119f8d808 chore(windows): merge vkeys.h and move to common
Moves vkeys.h to common, turns it into a proper header and adds
corresponding vkeys.cpp so that we don't include the data multiple times
in a project.

Removes duplication of vkeys.h in kmcmpdll and global/inc.

Updates all projects to reference the common files, except kmdecomp,
coming in the next commit, as it is more complex.
2022-06-12 07:18:36 +10:00
Marc Durdin
51952c2242 chore(developer): move debugstore.h to kmcmpdll 2022-06-12 06:36:51 +10:00
Marc Durdin
e5b31669af chore(developer): move and rename compiler.h
The name compiler.h was misleading, so renamed to legacy_kmx_file.h, as
it largely describes .kmx files. There are two declarations in the file
which are specific to kmcmpdll, at the bottom of the file, but
everything else is all related to the .kmx file format. (We may move
those in a future update to kmcmpdll, but that should wait until the
kmcmpdll cross-platform refactor is complete.)

Moved to common/windows/cpp/include/ because it is used by both
Developer and Windows projects.

Where possible, removed redundant references, as compfile.h includes
legacy_kmx_file.h anyway.
2022-06-12 06:31:38 +10:00
Marc Durdin
e295e3ef71 chore(developer): move compfile.h to kmcmpdll
Moves compfile.h to kmcmpdll path and removes unnecessary dependencies on it.
2022-06-12 06:10:37 +10:00
Marc Durdin
2fe84c7ea8 chore(developer): move comperr.h to kmcmpdll
Moves comperr.h to kmcmpdll path and removes unnecessary dependencies on it.
2022-06-12 06:04:36 +10:00
Marc Durdin
e79006a686 chore(windows): remove rc4.cpp references 2022-06-11 11:14:30 +10:00
Marc Durdin
0b95f31f34 chore(windows): remove unused rc4.h, rc4.cpp 2022-06-11 10:44:38 +10:00
Marc Durdin
86de748219 chore(windows): remove unused onlineconstants.h 2022-06-11 10:43:28 +10:00
Marc Durdin
5a8ca7ba41 chore(windows): update project references for shared cpp 2022-06-11 08:39:09 +10:00
Marc Durdin
0a1d4b6241 chore(windows): move unicodedata to common
Also makes common/windows/bin/tools more consistent.
2022-06-10 13:26:07 +10:00
Marc Durdin
cb240e259f chore(windows): move schemas to common 2022-06-10 13:26:05 +10:00
Marc Durdin
1d764d0fa0 chore(windows): split sentry-upload-difs.sh to Developer
Splits the script into separate scripts for each platform. Note that
this is only ever called from TeamCity builds.
2022-06-10 13:24:59 +10:00
Marc Durdin
6f50259724 chore(windows): move cef-checkout.sh to common 2022-06-10 13:23:45 +10:00
Marc Durdin
cd9cd42d8f chore(developer): fixup test-klog path set 2022-06-10 13:23:22 +10:00
Marc Durdin
4f233a3a0d chore(windows): move test-klog to common and add call to Developer build 2022-06-10 12:00:47 +10:00
Marc Durdin
c2fce6bed2 chore(windows): cleanup refs to devtools in makefiles 2022-06-10 07:27:36 +10:00
Marc Durdin
1006be8914 chore(windows): update sentry references 2022-06-06 15:48:24 +10: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
6d9b17e85f chore(developer): clean up build-tools dependency build 2022-06-05 09:15:07 +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
4992472561 chore(windows): update dcpcrypt refs 2022-06-02 08:51:58 +10:00
Marc Durdin
3f28e01024 chore(windows): remove unused regexpr package 2022-06-01 15:28:38 +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
Marc Durdin
ce1cf9d56a chore(windows): update resource references 2022-06-01 06:56:43 +10:00
Marc Durdin
517f9bb687 chore(windows): move resources from global/res 2022-06-01 06:56:05 +10:00
Marc Durdin
9f269485b3 chore(developer): fixup build dependencies 2022-05-29 13:49:55 +10:00
Marc Durdin
5f61dfff62 chore(developer): avoid PathDefines for root makefile 2022-05-24 12:47:38 +10:00