spiegel-keyman/developer/src/kmconvert
Marc Durdin edca16f508 change(windows): include map2pdb generation for relevant Delphi projects
Adds a call to map2pdb for Delphi projects, if map2pdb is an executable
on the path. This way, we get .pdb files we can use for debugging and
for performance profiling. This also replaces tds2dbg.

If map2dbg is available, then the build and install actions will copy
the PDB to be alongside the corresponding executable, making most debug
actions relatively seamless for finding symbols.

Also fixes up setup.exe in Windows and Developer to extend setup.exe to
a 512-byte boundary after map2pdb patches the PE.

Relates-to: #14787
Build-bot: skip release:developer,windows
Test-bot: skip
2025-11-13 14:48:18 +01:00
..
data feat(developer): New LDML Keyboard Project form 2024-01-18 15:19:41 +07:00
test fix(windows): emit nunit report path correctly and update TeamCity links 2025-08-20 07:21:03 +02:00
.gitignore chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
build.sh change(windows): include map2pdb generation for relevant Delphi projects 2025-11-13 14:48:18 +01:00
icons.rc chore(windows): update resource references 2022-06-01 06:56:43 +10:00
Keyman.Developer.System.GenerateKeyboardIcon.pas fix(developer): generate a default icon for basic keyboard projects 2022-11-01 15:14:13 +11:00
Keyman.Developer.System.ImportKeyboardDLL.pas chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Keyman.Developer.System.ImportWindowsKeyboard.pas fix(developer): handle failure to create destination path when generating new project 2025-08-30 06:15:11 +02:00
Keyman.Developer.System.KeyboardProjectTemplate.pas fix(developer): handle failure to create destination path when generating new project 2025-08-30 06:15:11 +02:00
Keyman.Developer.System.KeymanConvertMain.pas fix(developer): handle failure to create destination path when generating new project 2025-08-30 06:15:11 +02:00
Keyman.Developer.System.KMConvertParameters.pas feat(developer): New LDML Keyboard Project form 2024-01-18 15:19:41 +07:00
Keyman.Developer.System.LdmlKeyboardProjectTemplate.pas fix(developer): handle failure to create destination path when generating new project 2025-08-30 06:15:11 +02:00
Keyman.Developer.System.ModelProjectTemplate.pas fix(developer): handle failure to create destination path when generating new project 2025-08-30 06:15:11 +02:00
Keyman.Developer.System.ProjectTemplate.pas feat(developer): New Project - Description field and tweaks 2023-11-07 06:04:33 +07:00
Keyman.Developer.System.VisualKeyboardToTouchLayoutConverter.pas refactor(developer): rename TouchLayoutToVisualKeyboardConverter to VisualKeyboardToTouchLayoutConverter 2024-06-06 12:37:38 +07:00
kmconvert.dpr refactor(developer): rename TouchLayoutToVisualKeyboardConverter to VisualKeyboardToTouchLayoutConverter 2024-06-06 12:37:38 +07:00
kmconvert.dproj refactor(developer): rename TouchLayoutToVisualKeyboardConverter to VisualKeyboardToTouchLayoutConverter 2024-06-06 12:37:38 +07:00
kmconvert.res chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
manifest.in chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
manifest.rc chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
version.rc chore(windows): move keymanversion.h to common 2022-06-12 13:56:13 +10:00