diff --git a/src/build/libshared/Jamfile b/src/build/libshared/Jamfile index 73ca5182c4..203e1cd3a3 100644 --- a/src/build/libshared/Jamfile +++ b/src/build/libshared/Jamfile @@ -3,13 +3,10 @@ SubDir HAIKU_TOP src build libbe ; USES_BE_API on libshared_build.a = true ; UseHeaders [ FDirName $(HAIKU_TOP) headers build private shared ] : true ; -UseHeaders [ FDirName $(HAIKU_COMMON_DEBUG_OBJECT_DIR) servers input ] ; BuildPlatformStaticLibrary libshared_build.a : Keymap.cpp ; -Includes [ FGristFiles Keymap.cpp ] : SystemKeymap.h ; - SEARCH on [ FGristFiles Keymap.cpp ] = [ FDirName $(HAIKU_TOP) src kits shared ] ; diff --git a/src/kits/shared/Keymap.cpp b/src/kits/shared/Keymap.cpp index 44ec6c4751..4c8206485c 100644 --- a/src/kits/shared/Keymap.cpp +++ b/src/kits/shared/Keymap.cpp @@ -19,8 +19,10 @@ #include #include -#include "SystemKeymap.h" +#if (defined(__BEOS__) || defined(__HAIKU__)) +# include "SystemKeymap.h" // generated by the build system +#endif // Private only at this point, as we might want to improve the dead key @@ -129,6 +131,7 @@ BKeymap::SetToCurrent() status_t BKeymap::SetToDefault() { +#if (defined(__BEOS__) || defined(__HAIKU__)) fKeys = kSystemKeymap; fCharsSize = kSystemKeyCharsSize; @@ -140,6 +143,10 @@ BKeymap::SetToDefault() memcpy(fChars, kSystemKeyChars, fCharsSize); return B_OK; +#else // ! __BEOS__ + fprintf(stderr, "Unsupported operation on this platform!\n"); + exit(1); +#endif // ! __BEOS__ }