Makefile.kmk revision 3c3a5ab35783f4d31cb5d3a15db9daadeb804daa
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# $Id$
112fd4f283bc07af680c305545d6e31dcde4b943gryzor## @file
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# Sub-Makefile for the Guest Additions Command Line Management Interface.
4a56677aad9b66a36f3dc9fddbca8dc1230ad471rbowen#
112fd4f283bc07af680c305545d6e31dcde4b943gryzor
112fd4f283bc07af680c305545d6e31dcde4b943gryzor#
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# Copyright (C) 2008 Sun Microsystems, Inc.
112fd4f283bc07af680c305545d6e31dcde4b943gryzor#
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# This file is part of VirtualBox Open Source Edition (OSE), as
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# available from http://www.virtualbox.org. This file is free software;
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# you can redistribute it and/or modify it under the terms of the GNU
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# General Public License (GPL) as published by the Free Software
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# Foundation, in version 2 as it comes in the "COPYING" file of the
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
112fd4f283bc07af680c305545d6e31dcde4b943gryzor#
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# Clara, CA 95054 USA or visit http://www.sun.com if you need
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# additional information or have any questions.
112fd4f283bc07af680c305545d6e31dcde4b943gryzor#
112fd4f283bc07af680c305545d6e31dcde4b943gryzor
112fd4f283bc07af680c305545d6e31dcde4b943gryzorifdef VBOX_KBUILD_HACKING
112fd4f283bc07af680c305545d6e31dcde4b943gryzorSUB_DEPTH = ../../../../..
112fd4f283bc07af680c305545d6e31dcde4b943gryzorelse
112fd4f283bc07af680c305545d6e31dcde4b943gryzorSUB_DEPTH = ../..
112fd4f283bc07af680c305545d6e31dcde4b943gryzorDEPTH ?= ../../../../..
112fd4f283bc07af680c305545d6e31dcde4b943gryzorendif
112fd4f283bc07af680c305545d6e31dcde4b943gryzorinclude $(KBUILD_PATH)/subheader.kmk
112fd4f283bc07af680c305545d6e31dcde4b943gryzor
112fd4f283bc07af680c305545d6e31dcde4b943gryzor#
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# VBoxControl
112fd4f283bc07af680c305545d6e31dcde4b943gryzor#
112fd4f283bc07af680c305545d6e31dcde4b943gryzorPROGRAMS += VBoxControl
112fd4f283bc07af680c305545d6e31dcde4b943gryzorVBoxControl_TEMPLATE = VBOXGUESTR3EXE
112fd4f283bc07af680c305545d6e31dcde4b943gryzorifeq ($(KBUILD_TARGET),win)
112fd4f283bc07af680c305545d6e31dcde4b943gryzor ifdef VBOX_SIGN_ADDITIONS # (See the main Windows Additions makefile.)
112fd4f283bc07af680c305545d6e31dcde4b943gryzor VBoxControl_NOINST = true
112fd4f283bc07af680c305545d6e31dcde4b943gryzor endif
112fd4f283bc07af680c305545d6e31dcde4b943gryzorendif
112fd4f283bc07af680c305545d6e31dcde4b943gryzorVBoxControl_DEFS += \
112fd4f283bc07af680c305545d6e31dcde4b943gryzor $(if $(VBOX_WITH_GUEST_PROPS),VBOX_WITH_GUEST_PROPS VBOX_HGCM,)
112fd4f283bc07af680c305545d6e31dcde4b943gryzorVBoxControl_SOURCES = \
112fd4f283bc07af680c305545d6e31dcde4b943gryzor VBoxControl.cpp \
112fd4f283bc07af680c305545d6e31dcde4b943gryzor VBoxControlSVN.cpp
112fd4f283bc07af680c305545d6e31dcde4b943gryzorVBoxControl_SOURCES.win = \
112fd4f283bc07af680c305545d6e31dcde4b943gryzor VBoxControl.rc
112fd4f283bc07af680c305545d6e31dcde4b943gryzorVBoxControl_LIBS = \
112fd4f283bc07af680c305545d6e31dcde4b943gryzor $(VBOX_LIB_IPRT_GUEST_R3) \
112fd4f283bc07af680c305545d6e31dcde4b943gryzor $(VBOX_LIB_VBGL_R3)
112fd4f283bc07af680c305545d6e31dcde4b943gryzor
112fd4f283bc07af680c305545d6e31dcde4b943gryzor# VBoxControlSVN.cpp uses VBOX_SVN_REV.
112fd4f283bc07af680c305545d6e31dcde4b943gryzorVBoxControlSVN.cpp_DEFS = VBOX_SVN_REV=$(VBOX_SVN_REV)
112fd4f283bc07af680c305545d6e31dcde4b943gryzorVBoxControlSVN.cpp_DEPS = $(VBOX_SVN_REV_KMK)
112fd4f283bc07af680c305545d6e31dcde4b943gryzor
112fd4f283bc07af680c305545d6e31dcde4b943gryzorinclude $(KBUILD_PATH)/subfooter.kmk
112fd4f283bc07af680c305545d6e31dcde4b943gryzor
112fd4f283bc07af680c305545d6e31dcde4b943gryzor