Makefile.kmk revision 7c63dd76442a4896af6ce9c65d87461d3e7fe82b
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# $Id$
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync## @file
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# Sub-Makefile for VBoxInstallHelper.dll.
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync#
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync#
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# Copyright (C) 2008-2011 Oracle Corporation
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync#
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# available from http://www.virtualbox.org. This file is free software;
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# you can redistribute it and/or modify it under the terms of the GNU
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# General Public License (GPL) as published by the Free Software
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync#
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncSUB_DEPTH = ../../../../..
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncinclude $(KBUILD_PATH)/subheader.kmk
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncDLLS += VBoxInstallHelper
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncVBoxInstallHelper_TEMPLATE = VBOXR3STATIC
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncVBoxInstallHelper_DEFS = _WIN32_WINNT=0x0501 _UNICODE UNICODE
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncVBoxInstallHelper_DEFS += VBOX_SVN_REV=$(VBOX_SVN_REV)
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncVBoxInstallHelper_DEPS = $(VBOX_SVN_REV_KMK)
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncifdef VBOX_WITH_NETFLT
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync VBoxInstallHelper_DEFS += VBOX_WITH_NETFLT=1
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncendif
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncVBoxInstallHelper_SOURCES = \
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync VBoxInstallHelper.cpp \
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync VBoxInstallHelper.def \
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync VBoxCommon.cpp
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncifndef VBOX_OSE
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync VBoxInstallHelper_SOURCES += internal/VBoxSerial.cpp
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncendif
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncVBoxInstallHelper_SDKS = WINPSDK W2K3DDK
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncVBoxInstallHelper_LIBS = $(PATH_SDK_W2K3DDK_LIB)/Msi.lib
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncifdef VBOX_WITH_NETFLT
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync VBoxInstallHelper_LIBS += \
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync $(PATH_STAGE_LIB)/WinNetConfig.lib \
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync $(PATH_STAGE_LIB)/VBoxDrvCfg.lib \
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync $(PATH_SDK_W2K3DDK_LIB)/Newdev.lib \
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync $(PATH_TOOL_$(VBOX_VCC_TOOL)_LIB)/comsupp.lib \
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync $(PATH_SDK_WINPSDK_LIB)/WbemUuid.Lib
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncendif
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncifeq ($(KBUILD_TARGET),win)
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync ifdef VBOX_WITH_TESTCASES
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync ifndef VBOX_OSE
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync include $(PATH_SUB_CURRENT)/testcase/Makefile.kmk
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync endif
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync endif
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncendif
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsyncinclude $(KBUILD_PATH)/subfooter.kmk
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync
e2c0e2b448554b5854a2673a37901a1fa8f84f8cvboxsync