summaryrefslogtreecommitdiffstats
path: root/src/input/CMakeLists.txt
blob: 4aaa845c32490ed26b5b18ab49b8454f8683587a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
INCLUDE(${QT_USE_FILE})

SET(pvsinput_SRCS
    inputEvent.cpp
    inputEventHandler.cpp
    )
   
if(UNIX)
	set(pvsprivinputd_SRCS
		pvsprivinputd.cpp
		pvsPrivInputHandler.cpp
		pvsCheckPrivileges.cpp
		sayHelloHandler.cpp
	)
	
	set(pvsprivinputd_MOC_HDRS
		pvsPrivInputHandler.h
	)

	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
        privilegedHandlerForwarder.cpp
    )
endif()

ADD_LIBRARY(
    pvsinput
    STATIC
    ${pvsinput_SRCS}
)