Makefile.kmk revision 95f01b1897cdd8854f176ba2a2f75ec0f6be0ad8
2N/A
2N/A# $Id$
2N/A## @file
2N/A# Sub-Makefile for VMM tools.
2N/A#
2N/A
2N/A#
2N/A# Copyright (C) 2006-2013 Oracle Corporation
2N/A#
2N/A# This file is part of VirtualBox Open Source Edition (OSE), as
2N/A# available from http://www.virtualbox.org. This file is free software;
2N/A# you can redistribute it and/or modify it under the terms of the GNU
2N/A# General Public License (GPL) as published by the Free Software
2N/A# Foundation, in version 2 as it comes in the "COPYING" file of the
2N/A# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
2N/A# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
2N/A#
2N/A
2N/ASUB_DEPTH = ../../../..
2N/Ainclude $(KBUILD_PATH)/subheader.kmk
2N/A
2N/A
2N/A#
2N/A# Targets.
2N/A#
2N/Aifdef VBOX_WITH_HARDENING
2N/A PROGRAMS += VBoxVMMPreloadHardened
2N/A DLLS += VBoxVMMPreload
2N/Aelse
2N/A PROGRAMS += VBoxVMMPreload
2N/Aendif
2N/A
2N/A
2N/A#
2N/A# Hardened stub.
2N/A#
2N/AVBoxVMMPreloadHardened_TEMPLATE = VBOXR3HARDENEDEXE
2N/AVBoxVMMPreloadHardened_SOURCES = VBoxVMMPreloadHardened.cpp
2N/AVBoxVMMPreloadHardened_NAME = VBoxVMMPreload
2N/A
2N/A
2N/A#
2N/A# The real thing
2N/A#
2N/AVBoxVMMPreload_TEMPLATE := $(if $(VBOX_WITH_HARDENING),VBoxR3Dll,VBOXR3EXE)
2N/AVBoxVMMPreload_SOURCES = VBoxVMMPreload.cpp
2N/AVBoxVMMPreload_LIBS = $(LIB_RUNTIME)
2N/Aifdef VBOX_WITH_HARDENING
2N/A VBoxVMMPreload_LDFLAGS.darwin += -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxVMMPreload.dylib
2N/Aendif
2N/A
2N/A
2N/A#
2N/A# CPU report program (CPUM DB).
2N/A#
2N/APROGRAMS += VBoxCpuReport
2N/AVBoxCpuReport_TEMPLATE := VBoxR3Static
2N/AVBoxCpuReport_DEFS = IN_VMM_R3
2N/AVBoxCpuReport_INCS = ../include
2N/AVBoxCpuReport_SOURCES = \
2N/A VBoxCpuReport.cpp \
2N/A ../VMMR3/CPUMR3CpuId.cpp
2N/AVBoxCpuReport_LIBS = \
2N/A $(PATH_STAGE_LIB)/SUPR3Static$(VBOX_SUFF_LIB) \
2N/A $(VBOX_LIB_RUNTIME_STATIC)
2N/AVBoxCpuReport_LIBS.solaris = kstat contract
2N/A
2N/AVBoxCpuReport_LDFLAGS.darwin = \
2N/A -framework IOKit -framework CoreFoundation -framework CoreServices
2N/A
2N/A
2N/Ainclude $(FILE_KBUILD_SUB_FOOTER)
2N/A
2N/A