2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# $Id$
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync## @file
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# Sub-Makefile for the Guest Control Host Service.
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync#
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync#
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# Copyright (C) 2011-2012 Oracle Corporation
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync#
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# available from http://www.virtualbox.org. This file is free software;
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# you can redistribute it and/or modify it under the terms of the GNU
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# General Public License (GPL) as published by the Free Software
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync#
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncSUB_DEPTH = ../../../..
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncinclude $(KBUILD_PATH)/subheader.kmk
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# Include sub-makefile(s).
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# include $(PATH_SUB_CURRENT)/testcase/Makefile.kmk
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync#
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync# The drag and drop service DLL.
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync#
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncDLLS += VBoxDragAndDropSvc
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncVBoxDragAndDropSvc_TEMPLATE = VBOXR3
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncVBoxDragAndDropSvc_NAME.os2 = VBoxDnD
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncVBoxDragAndDropSvc_DEFS = \
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync VBOX_WITH_HGCM \
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync $(if $(VBOX_WITH_DRAG_AND_DROP_GH),VBOX_WITH_DRAG_AND_DROP_GH,)
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncVBoxDragAndDropSvc_INCS = $(PATH_ROOT)/src/VBox/Main/include ./
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncVBoxDragAndDropSvc_INCS.win = \
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_INC) \
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync $(VBOX_PATH_SDK)
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncVBoxDragAndDropSvc_SOURCES = \
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync service.cpp \
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync dndmanager.cpp
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync
85fc7dbf8f928aea2a6fddde85a77950f69284ddvboxsyncVBoxDragAndDropSvc_SOURCES.win = \
85fc7dbf8f928aea2a6fddde85a77950f69284ddvboxsync VBoxDragAndDropSvc.rc
85fc7dbf8f928aea2a6fddde85a77950f69284ddvboxsync
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncVBoxDragAndDropSvc_LIBS = \
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync $(LIB_VMM) \
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync $(LIB_RUNTIME) \
82391de567696f10b21a762fde6a06fe3c266d28vboxsync $(LIB_REM) \
82391de567696f10b21a762fde6a06fe3c266d28vboxsync $(PATH_STAGE_LIB)/VBoxDnDHostR3Lib$(VBOX_SUFF_LIB)
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncVBoxDragAndDropSvc_LDFLAGS.darwin = \
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxDragAndDropSvc.dylib
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsync
2a171646d32f8a15e9820d6fb3bf3f9b9990ca3fvboxsyncinclude $(FILE_KBUILD_SUB_FOOTER)