summaryrefslogtreecommitdiffstats
path: root/src/input/CMakeLists.txt
diff options
context:
space:
mode:
authorSebastien Braun2010-10-10 17:08:49 +0200
committerSebastien Braun2010-10-11 00:56:09 +0200
commit2e072d898609ef8dfb5270a07e3212498648d048 (patch)
tree790a33e4ada52517a95d2da36857fb83f77b3ad9 /src/input/CMakeLists.txt
parentRemove leftover code that serves no purpose (diff)
downloadpvs-2e072d898609ef8dfb5270a07e3212498648d048.tar.gz
pvs-2e072d898609ef8dfb5270a07e3212498648d048.tar.xz
pvs-2e072d898609ef8dfb5270a07e3212498648d048.zip
Code cleanup and simplification for X11FakeKeyboardHandler
Diffstat (limited to 'src/input/CMakeLists.txt')
-rw-r--r--src/input/CMakeLists.txt32
1 files changed, 27 insertions, 5 deletions
diff --git a/src/input/CMakeLists.txt b/src/input/CMakeLists.txt
index b7a6511..d950c67 100644
--- a/src/input/CMakeLists.txt
+++ b/src/input/CMakeLists.txt
@@ -5,16 +5,28 @@ set(pvsinput_SRCS
unprivilegedInputHandlerChain.cpp
inputEventHandler.cpp
)
+
+set(feature_DEFS)
if(UNIX)
find_file(XINPUT2_HDR X11/extensions/XInput2.h)
if(XINPUT2_HDR)
- set_property(SOURCE x11FakeKeyboardHandler.cpp
- APPEND
- PROPERTY COMPILE_DEFINITIONS HAVE_XINPUT2_H
- )
+ list(APPEND feature_DEFS
+ HAVE_XINPUT2_H)
endif()
-
+
+ find_file(XINPUT_HDR X11/extensions/XInput.h)
+ if(XINPUT_HDR)
+ list(APPEND feature_DEFS
+ HAVE_XINPUT_H)
+ endif()
+
+ find_file(XKBLIB_HDR X11/XKBlib.h)
+ if(XKBLIB_HDR)
+ list(APPEND feature_DEFS
+ HAVE_XKBLIB_H)
+ endif()
+
set(pvsprivinputd_SRCS
pvsprivinputd.cpp
pvsPrivInputHandler.cpp
@@ -114,6 +126,11 @@ if(UNIX)
DESTINATION sbin)
endif()
+set_property(SOURCE ${pvsinput_SRCS} ${pvsprivinputd_SRCS}
+ APPEND
+ PROPERTY COMPILE_DEFINITIONS ${feature_DEFS}
+)
+
set(pvsinput_TSS
i18n/pvsinput_de_DE.ts
i18n/pvsinput_fr_FR.ts
@@ -146,3 +163,8 @@ add_library(
${pvsinput_SRCS}
${pvsinput_RCS}
)
+
+add_library(
+ pvsinputtests
+ STATIC
+ templateMagicTests.cpp)