Makefile.kmk revision f8ca8c787b4309ccbcfd9f1e584ca80c8e06680f
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# $Id$
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync## @file
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# Sub-Makefile for the Guest Control Host Service.
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync#
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync#
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# Copyright (C) 2011 Oracle Corporation
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync#
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# available from http://www.virtualbox.org. This file is free software;
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# you can redistribute it and/or modify it under the terms of the GNU
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# General Public License (GPL) as published by the Free Software
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync#
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsyncSUB_DEPTH = ../../../..
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsyncinclude $(KBUILD_PATH)/subheader.kmk
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync
52632fe2d9f07a684bfcf3314ecee6d327fbbad6vboxsync# Include sub-makefile(s).
52632fe2d9f07a684bfcf3314ecee6d327fbbad6vboxsyncinclude $(PATH_SUB_CURRENT)/testcase/Makefile.kmk
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync#
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync# The guest control service DLL.
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync#
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsyncDLLS += VBoxGuestControlSvc
4bca1461357775da282a478f5cdd38beb9f574b3vboxsyncVBoxGuestControlSvc_TEMPLATE = VBOXR3
4bca1461357775da282a478f5cdd38beb9f574b3vboxsyncVBoxGuestControlSvc_NAME.os2 = VBoxGCTL
4bca1461357775da282a478f5cdd38beb9f574b3vboxsyncVBoxGuestControlSvc_DEFS = VBOX_WITH_HGCM
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsyncVBoxGuestControlSvc_INCS = $(PATH_ROOT)/src/VBox/Main/include
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsyncVBoxGuestControlSvc_INCS.win = \
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_INC) \
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync $(VBOX_PATH_SDK)
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsyncVBoxGuestControlSvc_SOURCES = \
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync gctrl.cpp \
52632fe2d9f07a684bfcf3314ecee6d327fbbad6vboxsync service.cpp
4bca1461357775da282a478f5cdd38beb9f574b3vboxsync
4bca1461357775da282a478f5cdd38beb9f574b3vboxsyncVBoxGuestControlSvc_LIBS = \
4bca1461357775da282a478f5cdd38beb9f574b3vboxsync $(LIB_VMM) \
9b26f96bcfeda631b89494cf2f5c31529f2e1419vboxsync $(LIB_RUNTIME) \
9b26f96bcfeda631b89494cf2f5c31529f2e1419vboxsync $(LIB_REM)
9b26f96bcfeda631b89494cf2f5c31529f2e1419vboxsync
9b26f96bcfeda631b89494cf2f5c31529f2e1419vboxsyncVBoxGuestControlSvc_LDFLAGS.darwin = \
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxGuestControlSvc.dylib
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsyncinclude $(KBUILD_PATH)/subfooter.kmk
340134cc37fb7a9b4498a2b13df2fa340a1824c0vboxsync