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
5
winIPCUtilsObj=env.Object("./winIPCUtils","#common/winIPCUtils.cpp")
19
winIPCUtilsObj=env.Object("./winIPCUtils","../common/winIPCUtils.cpp")
7
21
controllerRPCHeader,controllerRPCServerSource=env.MSRPCStubs(
8
22
target="./nvdaController",
10
"#interfaces/nvdaController/nvdaController.idl",
11
"#interfaces/nvdaController/nvdaController.acf",
24
"../interfaces/nvdaController/nvdaController.idl",
25
"../interfaces/nvdaController/nvdaController.acf",
13
27
MSRPCStubs_noClient=True,
14
28
MSRPCStubs_prefix="nvdaController_",
17
31
controllerInternalRPCHeader,controllerInternalRPCServerSource=env.MSRPCStubs(
18
32
target="./nvdaControllerInternal",
20
"#interfaces/nvdaControllerInternal/nvdaControllerInternal.idl",
21
"#interfaces/nvdaControllerInternal/nvdaControllerInternal.acf",
34
"../interfaces/nvdaControllerInternal/nvdaControllerInternal.idl",
35
"../interfaces/nvdaControllerInternal/nvdaControllerInternal.acf",
23
37
MSRPCStubs_noClient=True,
24
38
MSRPCStubs_prefix="nvdaControllerInternal_",
27
41
vbufRPCHeader,vbufRPCClientSource=env.MSRPCStubs(
30
"#interfaces/vbuf/vbuf.idl",
44
"../interfaces/vbuf/vbuf.idl",
32
46
MSRPCStubs_noServer=True,
33
47
MSRPCStubs_prefix="VBuf_",
50
nvdaInProcUtilsRPCHeader,nvdaInProcUtilsRPCClientSource=env.MSRPCStubs(
51
target="./nvdaInProcUtils",
53
"../interfaces/nvdaInProcUtils/nvdaInProcUtils.idl",
54
"../interfaces/nvdaInProcUtils/nvdaInProcUtils.acf",
56
MSRPCStubs_noServer=True,
57
MSRPCStubs_prefix="nvdaInProcUtils_",
60
displayModelRPCHeader,displayModelRPCClientSource=env.MSRPCStubs(
61
target="./displayModel",
63
"../interfaces/displayModel/displayModel.idl",
64
"../interfaces/displayModel/displayModel.acf",
66
MSRPCStubs_noServer=True,
67
MSRPCStubs_prefix="displayModel_",
36
70
localLib=env.SharedLibrary(
37
71
target="nvdaHelperLocal",
39
73
"nvdaHelperLocal.cpp",
41
75
vbufRPCClientSource,
76
nvdaInProcUtilsRPCClientSource,
77
displayModelRPCClientSource,
43
79
'nvdaController.c',
45
81
controllerRPCServerSource,
46
82
'nvdaControllerInternal.c',
47
83
controllerInternalRPCServerSource,
84
"dllImportTableHooks.cpp",
85
"nvdaHelperLocal.def",