Makefile revision 677833bc953b6cb418c701facbdcf4aa18d6c44e
#
# Makefile for the VMM.
#
#
# Copyright (C) 2006 InnoTek Systemberatung GmbH
#
# This file is part of VirtualBox Open Source Edition (OSE), as
# available from http://www.virtualbox.org. This file is free software;
# General Public License as published by the Free Software Foundation,
# in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
# distribution. VirtualBox OSE is distributed in the hope that it will
# be useful, but WITHOUT ANY WARRANTY of any kind.
#
# If you received this file as part of a commercial VirtualBox
# distribution, then only the terms of your commercial VirtualBox
# license agreement apply instead of the previous paragraph.
#
DEPTH = ../../..
# Walk
# Enable the PDM lock.
#DEFS += VBOX_WITH_PDM_LOCK
#
#
VMMR3_DEFS = IN_VMM_R3 IN_PDM_R3 IN_CFGM_R3 IN_IOM_R3 IN_VM_R3 IN_CPUM_R3 IN_SELM_R3 IN_PGM_R3 IN_TRPM_R3 IN_MM_R3 IN_DBG_R3 \
VMMR3_SOURCES = \
CFGM.cpp \
CPUM.cpp \
DBGF.cpp \
EM.cpp \
IOM.cpp \
MM.cpp \
PDM.cpp \
PGM.cpp \
SELM.cpp \
SSM.cpp \
STAM.cpp \
TM.cpp \
TRPM.cpp \
VM.cpp \
VMM.cpp \
VMMR3_SOURCES.x86 += \
VMMR3_SOURCES.amd64 = \
#
#
#
#
$(APPEND) "$@.tmp" ""
$(APPEND) "$@.tmp" " ___ehInit"
#
#
$(APPEND) "$@.tmp" ""
$(APPEND) "$@.tmp" " ___ehInit"
#
# VMMGC.gc
#
VMMGC_INCS = . VMMGC
VMMGC_INCS += PATM
VMMGC_DEFS = IN_VMM_GC IN_PDM_GC IN_CFGM_GC IN_IOM_GC IN_MM_GC IN_RT_GC IN_TRPM_GC IN_SELM_GC IN_VM_GC IN_IOM_GC IN_DIS_GC DIS_CORE_ONLY IN_PGM_GC IN_CPUM_GC IN_EM_GC IN_TM_GC IN_PATM_GC IN_CSAM_GC IN_REM_GC IN_DBGF_GC
VMMGC_SYSSUFF = .gc
VMMGC_LIBS = \
VMMGC_LIBS += \
VMMGC_SOURCES = \
# the very last one.
#
# VMMR0.r0
#
VMMR0_INCS = . PATM
VMMR0_DEFS = IN_VMM_R0 IN_RT_R0 IN_TRPM_R0 IN_CPUM_R0 IN_VM_R0 IN_TM_R0 IN_INTNET_R0 IN_HWACCM_R0 IN_EM_R0 IN_PDM_R0 IN_PGM_R0 IN_DIS_R0 IN_MM_R0 IN_SELM_R0 IN_CSAM_R0 IN_PATM_R0 IN_DBGF_R0 IN_REM_R0 IN_IOM_R0 DIS_CORE_ONLY
VMMR0_SYSSUFF = .r0
VMMR0_SOURCES = \
VMMR0_LIBS = \
VMMR0_LIBS += \
VMMR0_LIBS += \
#
# The VMM DLL.
#
VBoxVMM_DEFS = $(VMMR3_DEFS)
VBoxVMM_LIBS = \
$(LIB_REM) \
$(LIB_RUNTIME)
# Alias the PGM templates to the object in which they are defined.