2
#This file is a part of the NVDA project.
3
#URL: http://www.nvda-project.org/
4
#Copyright 2006-2010 NVDA contributers.
5
#This program is free software: you can redistribute it and/or modify
6
#it under the terms of the GNU General Public License version 2.0, as published by
7
#the Free Software Foundation.
8
#This program is distributed in the hope that it will be useful,
9
#but WITHOUT ANY WARRANTY; without even the implied warranty of
10
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11
#This license can be found at:
12
#http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
6
winIPCUtilsObj=env.Object("./winIPCUtils","#common/winIPCUtils.cpp")
21
winIPCUtilsObj=env.Object("./winIPCUtils","../common/winIPCUtils.cpp")
8
23
controllerRPCHeader,controllerRPCClientSource=env.MSRPCStubs(
9
24
target="./nvdaController",
11
"#interfaces/nvdaController/nvdaController.idl",
12
"#interfaces/nvdaController/nvdaController.acf",
26
"../interfaces/nvdaController/nvdaController.idl",
27
"../interfaces/nvdaController/nvdaController.acf",
14
29
MSRPCStubs_noServer=True,
15
30
MSRPCStubs_prefix="nvdaController_",
18
33
controllerInternalRPCHeader,controllerInternalRPCClientSource=env.MSRPCStubs(
19
34
target="./nvdaControllerInternal",
21
"#interfaces/nvdaControllerInternal/nvdaControllerInternal.idl",
22
"#interfaces/nvdaControllerInternal/nvdaControllerInternal.acf",
36
"../interfaces/nvdaControllerInternal/nvdaControllerInternal.idl",
37
"../interfaces/nvdaControllerInternal/nvdaControllerInternal.acf",
24
39
MSRPCStubs_noServer=True,
25
40
MSRPCStubs_prefix="nvdaControllerInternal_",
28
43
vbufRPCHeader,vbufRPCServerSource=env.MSRPCStubs(
29
44
target="./vbufRemote",
31
"#interfaces/vbuf/vbuf.idl",
46
"../interfaces/vbuf/vbuf.idl",
47
"../interfaces/vbuf/vbuf.acf",
33
49
MSRPCStubs_noClient=True,
34
50
MSRPCStubs_prefix="VBufRemote_",
37
ia2utilsObj=env.Object("./ia2utils","#common/ia2utils.cpp")
53
displayModelRPCHeader,displayModelRPCServerSource=env.MSRPCStubs(
54
target="./displayModelRemote",
56
"../interfaces/displayModel/displayModel.idl",
57
"../interfaces/displayModel/displayModel.acf",
59
MSRPCStubs_noClient=True,
60
MSRPCStubs_prefix="displayModelRemote_",
63
nvdaInProcUtilsRPCHeader,nvdaInProcUtilsRPCServerSource=env.MSRPCStubs(
64
target="./nvdaInProcUtils",
66
"../interfaces/nvdaInProcUtils/nvdaInProcUtils.idl",
67
"../interfaces/nvdaInProcUtils/nvdaInProcUtils.acf",
69
MSRPCStubs_noClient=True,
70
MSRPCStubs_prefix="nvdaInProcUtils_",
73
ia2utilsObj=env.Object("./ia2utils","../common/ia2utils.cpp")
39
75
remoteLib=env.SharedLibrary(
40
76
target="nvdaHelperRemote",
42
"nvdaHelperRemote.cpp",
43
82
"inputLangChange.cpp",
44
83
"typedCharacter.cpp",
46
85
"ia2LiveRegions.cpp",
87
env.Object('_ia2_i',ia2RPCStubs[3]),
51
90
vbufRPCServerSource,
53
92
controllerRPCClientSource,
54
93
controllerInternalRPCClientSource,
97
"displayModelRemote.cpp",
98
displayModelRPCServerSource,
99
nvdaInProcUtilsRPCServerSource,
100
"nvdaHelperRemote.def",
103
minHookLib[1 if 'symbols' not in env['nvdaHelperDebugFlags'] else 2],