### #This file is a part of the NVDA project. #URL: http://www.nvda-project.org/ #Copyright 2006-2010 NVDA contributers. #This program is free software: you can redistribute it and/or modify #it under the terms of the GNU Lesser General Public License version 2.1, as published by #the Free Software Foundation. #This program is distributed in the hope that it will be useful, #but WITHOUT ANY WARRANTY; without even the implied warranty of #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. #This license can be found at: #http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html ### Import([ 'env', ]) winIPCUtilsObj=env.Object("./winIPCUtils","../common/winIPCUtils.cpp") controllerRPCHeader,controllerRPCClientSource=env.MSRPCStubs( target="./nvdaController", source=[ "../interfaces/nvdaController/nvdaController.idl", "../interfaces/nvdaController/nvdaController.acf", ], MSRPCStubs_noServer=True, MSRPCStubs_prefix="nvdaController_", ) clientLibName="nvdaControllerClient%s"%('64' if env['TARGET_ARCH']=='x86_64' else '32') clientLib=env.SharedLibrary( target=clientLibName, source=[ env['projectResFile'], "client.cpp", winIPCUtilsObj, controllerRPCClientSource, 'nvdaControllerClient.def', ], LIBS=[ "user32", "rpcrt4", ], ) #if 'install' in COMMAND_LINE_TARGETS: # installDir=env.Install('#../../extras/controllerClient/',clientLib) # env.Default(installDir) #env.Default(clientLib) Return(['clientLib','controllerRPCHeader'])