ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# $Id$
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync## @file
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# Sub-Makefile for the Guest Control Host Service.
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync#
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync#
772269936494ffaddd0750ba9e28e805ba81398cvboxsync# Copyright (C) 2011-2012 Oracle Corporation
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync#
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# available from http://www.virtualbox.org. This file is free software;
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# you can redistribute it and/or modify it under the terms of the GNU
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# General Public License (GPL) as published by the Free Software
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync#
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncSUB_DEPTH = ../../../..
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncinclude $(KBUILD_PATH)/subheader.kmk
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# Include sub-makefile(s).
f8ca8c787b4309ccbcfd9f1e584ca80c8e06680fvboxsyncinclude $(PATH_SUB_CURRENT)/testcase/Makefile.kmk
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync#
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync# The guest control service DLL.
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync#
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncDLLS += VBoxGuestControlSvc
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncVBoxGuestControlSvc_TEMPLATE = VBOXR3
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncVBoxGuestControlSvc_NAME.os2 = VBoxGCTL
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncVBoxGuestControlSvc_DEFS = VBOX_WITH_HGCM
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncVBoxGuestControlSvc_INCS = $(PATH_ROOT)/src/VBox/Main/include
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncVBoxGuestControlSvc_INCS.win = \
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_INC) \
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync $(VBOX_PATH_SDK)
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncVBoxGuestControlSvc_SOURCES = \
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync gctrl.cpp \
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync service.cpp
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync
85fc7dbf8f928aea2a6fddde85a77950f69284ddvboxsyncVBoxGuestControlSvc_SOURCES.win = \
85fc7dbf8f928aea2a6fddde85a77950f69284ddvboxsync VBoxGuestControlSvc.rc
85fc7dbf8f928aea2a6fddde85a77950f69284ddvboxsync
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncVBoxGuestControlSvc_LIBS = \
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync $(LIB_VMM) \
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync $(LIB_RUNTIME) \
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync $(LIB_REM)
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync
ca0ee85505c252493a3ee53577848ef8939f991bvboxsyncVBoxGuestControlSvc_LDFLAGS.darwin = \
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxGuestControlSvc.dylib
ca0ee85505c252493a3ee53577848ef8939f991bvboxsync
772269936494ffaddd0750ba9e28e805ba81398cvboxsyncinclude $(FILE_KBUILD_SUB_FOOTER)