Add keymap generation to build.
This commit is contained in:
parent
b840935530
commit
8e3c512256
3
src/protocols/rdp/.gitignore
vendored
3
src/protocols/rdp/.gitignore
vendored
@ -34,3 +34,6 @@ libtool
|
||||
ltmain.sh
|
||||
missing
|
||||
|
||||
# Autogenerated sources
|
||||
rdp_keymaps.c
|
||||
|
||||
|
@ -31,6 +31,7 @@ libguac_client_rdp_la_SOURCES = \
|
||||
client.c \
|
||||
default_pointer.c \
|
||||
guac_handlers.c \
|
||||
rdp_keymaps.c \
|
||||
rdp_bitmap.c \
|
||||
rdp_cliprdr.c \
|
||||
rdp_fs.c \
|
||||
@ -104,6 +105,17 @@ libguac_client_rdp_la_LIBADD = @LIBGUAC_LTLIB@
|
||||
guacsnd_libadd = @LIBGUAC_LTLIB@
|
||||
guacdr_libadd = @LIBGUAC_LTLIB@
|
||||
|
||||
# Autogenerate keymaps
|
||||
CLEANFILES = rdp_keymaps.c
|
||||
BUILT_SOURCES = rdp_keymaps.c
|
||||
|
||||
rdp_keymaps = \
|
||||
keymaps/base.keymap \
|
||||
keymaps/en_us_qwerty.keymap
|
||||
|
||||
rdp_keymaps.c: $(rdp_keymaps)
|
||||
keymaps/generate.pl $(rdp_keymaps)
|
||||
|
||||
if LEGACY_FREERDP_EXTENSIONS
|
||||
|
||||
# FreeRDP 1.0-style extensions
|
||||
|
@ -233,7 +233,7 @@ for $filename (@ARGV) {
|
||||
|
||||
# Parent layout (if any)
|
||||
if ($parent) {
|
||||
print OUTPUT " .parent = $parent,\n";
|
||||
print OUTPUT " .parent = &$parent,\n";
|
||||
}
|
||||
|
||||
# FreeRDP layout (if any)
|
||||
@ -252,10 +252,10 @@ for $filename (@ARGV) {
|
||||
}
|
||||
|
||||
print OUTPUT "\n"
|
||||
. 'const guac_rdp_keymap guac_rdp_keymaps[] = {' . "\n";
|
||||
. 'const guac_rdp_keymap* guac_rdp_keymaps[] = {' . "\n";
|
||||
|
||||
foreach $keymap (@keymaps) {
|
||||
print OUTPUT " $keymap,\n";
|
||||
print OUTPUT " &$keymap,\n";
|
||||
}
|
||||
print OUTPUT
|
||||
' NULL' . "\n"
|
||||
|
Loading…
Reference in New Issue
Block a user