summaryrefslogtreecommitdiffstats
path: root/src/input/CMakeLists.txt
diff options
context:
space:
mode:
authorSebastien Braun2010-10-05 15:30:04 +0200
committerSebastien Braun2010-10-05 18:15:51 +0200
commitac05f7d367ae9983e7996738871efbdbf3ec66e8 (patch)
treecff16aee36f2afcb00df6842cb0e9bab82c86c16 /src/input/CMakeLists.txt
parentAdd description to input event handlers so they can (diff)
downloadpvs-ac05f7d367ae9983e7996738871efbdbf3ec66e8.tar.gz
pvs-ac05f7d367ae9983e7996738871efbdbf3ec66e8.tar.xz
pvs-ac05f7d367ae9983e7996738871efbdbf3ec66e8.zip
Implement privileged input daemon, first version without handlers.
Diffstat (limited to 'src/input/CMakeLists.txt')
-rw-r--r--src/input/CMakeLists.txt45
1 files changed, 39 insertions, 6 deletions
diff --git a/src/input/CMakeLists.txt b/src/input/CMakeLists.txt
index aa52ec3..5f009c5 100644
--- a/src/input/CMakeLists.txt
+++ b/src/input/CMakeLists.txt
@@ -2,18 +2,51 @@ INCLUDE(${QT_USE_FILE})
SET(pvsinput_SRCS
inputEvent.cpp
+ inputEventHandler.cpp
)
+
+if(UNIX)
+ set(pvsprivinputd_SRCS
+ pvsprivinputd.cpp
+ pvsPrivInputHandler.cpp
+ pvsCheckPrivileges.cpp
+ )
+
+ set(pvsprivinputd_MOC_HDRS
+ pvsPrivInputHandler.h
+ )
-IF(UNIX)
- list(APPEND pvsinput_SRCS
- x11InputUtils.cpp
+ qt4_wrap_cpp(pvsprivinputd_MOC_SRCS
+ ${pvsprivinputd_MOC_HDRS}
+ )
+
+ add_executable(pvsprivinputd
+ ${pvsprivinputd_SRCS}
+ ${pvsprivinputd_MOC_SRCS}
+ )
+
+ set_property(SOURCE ${pvsprivinputd_SRCS} ${pvsprivinputd_MOC_SRCS}
+ APPEND
+ PROPERTY COMPILE_FLAGS " -I${QT_QTCORE_INCLUDE_DIR} -I${QT_QTDBUS_INCLUDE_DIR} -I${QT_QTNETWORK_INCLUDE_DIR}")
+
+ target_link_libraries(pvsprivinputd
+ pvsinput
+ ${QT_QTCORE_LIBRARY}
+ ${QT_QTDBUS_LIBRARY}
+ ${QT_QTNETWORK_LIBRARY}
+ )
+
+ list(APPEND pvsinput_SRCS
+ pvsPrivInputSocket.cpp
+ x11InputUtils.cpp
x11FakeKeyboardHandler.cpp
- x11FakeMouseHandler.cpp)
-ENDIF()
+ x11FakeMouseHandler.cpp
+ privilegedHandlerForwarder.cpp
+ )
+endif()
ADD_LIBRARY(
pvsinput
STATIC
- ${pvsinput_HDRS}
${pvsinput_SRCS}
)