Makefile.kmk revision 8ddb51786b506ba3395546aa1af6cac6d3114e1c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# $Id$
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## @file
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Sub-Makefile for the IPRT (IPRT).
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Copyright (C) 2006-2007 Sun Microsystems, Inc.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# This file is part of VirtualBox Open Source Edition (OSE), as
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# available from http://www.virtualbox.org. This file is free software;
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# you can redistribute it and/or modify it under the terms of the GNU
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# General Public License (GPL) as published by the Free Software
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Foundation, in version 2 as it comes in the "COPYING" file of the
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# The contents of this file may alternatively be used under the terms
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# of the Common Development and Distribution License Version 1.0
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# (CDDL) only, as it comes in the "COPYING.CDDL" file of the
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# VirtualBox OSE distribution, in which case the provisions of the
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# CDDL are applicable instead of those of the GPL.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# You may elect to license modified versions of this file under the
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# terms and conditions of either the GPL or the CDDL or both.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
0dc2366f7b9f9f36e10909b1e95edbf2a261c2acVenugopal Iyer# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Clara, CA 95054 USA or visit http://www.sun.com if you need
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# additional information or have any questions.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaSUB_DEPTH = ../../..
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinainclude $(KBUILD_PATH)/subheader.kmk
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef VBOX_ONLY_ADDITIONS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # Only build the additions, sort out the legacy names first.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES += RuntimeGuestR0 RuntimeGuestR3 RuntimeGuestR3Shared RuntimeGuestR3Mini
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #LIBRARIES.os2 = RuntimeGuestR0OS2Warp3
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES.win.x86 += RuntimeGuestR0NT4
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ifndef VBOX_WITH_ADDITION_DRIVERS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China if1of ($(KBUILD_TARGET), linux l4) # All drivers are optional, can skip RuntimeGuestR0.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES := $(filter-out RuntimeGuestR0, $(LIBRARIES))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaelse ifdef VBOX_ONLY_DOCS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # Build docs only - need just regular R3 runtime.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES += RuntimeR3
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China DLLS += VBoxRT
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # Temporary(?) hack.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBOX_WITH_LIBXML2_IN_VBOXRT=
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaelse # !VBOX_ONLY_ADDITIONS && !VBOX_ONLY_DOCS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # Normal build.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China include $(PATH_SUB_CURRENT)/testcase/Makefile.kmk
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China BLDPROGS += uniread
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES += RuntimeR3 RuntimeR0 RuntimeGC RuntimeEFCPP RuntimeR3NoCRTGCC
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ifdef VBOX_WITH_VBOXDRV
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES += RuntimeR0Drv
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ifdef VBOX_WITH_ADDITIONS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES += RuntimeGuestR0 RuntimeGuestR3 RuntimeGuestR3Shared RuntimeGuestR3Mini
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #LIBRARIES.os2 += RuntimeGuestR0OS2Warp3
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES.win.x86 += RuntimeGuestR0NT4
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ifndef VBOX_WITH_ADDITION_DRIVERS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China if1of ($(KBUILD_TARGET), linux l4) # All drivers are optional, can skip RuntimeGuestR0.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES := $(filter-out RuntimeGuestR0, $(LIBRARIES))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif # VBOX_WITH_ADDITIONS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China LIBRARIES.l4 += RuntimeR3L4 RuntimeLnxHostR3
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China DLLS += VBoxRT
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Where the generated stuff goes.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaIPRT_OUT_DIR := $(PATH_TARGET)/Runtime
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaBLDDIRS += $(IPRT_OUT_DIR)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaOTHER_CLEAN += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(IPRT_OUT_DIR)/errmsgdata.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(IPRT_OUT_DIR)/errmsgcomdata.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(IPRT_OUT_DIR)/errmsgvboxcomdata.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(IPRT_OUT_DIR)/Doxyfile.iprt \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(IPRT_OUT_DIR)/Doxyfile.iprt.dep \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(IPRT_OUT_DIR)/docs.iprt
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Globals
dda0720a40a5b9892e9c96b39ff67c6f504656afjing xiong ERI-SUN#
dda0720a40a5b9892e9c96b39ff67c6f504656afjing xiong ERI-SUNVBOX_PATH_RUNTIME_SRC := $(PATH_SUB_CURRENT)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Unicode Specification reader used to regenerate unidata.cpp.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinauniread_TEMPLATE = VBOXBLDPROG
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinauniread_SOURCES = common/string/uniread.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinauniread_INCS = include
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Win64 assembly sources.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeWin64ASM_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMAtomicBitClear.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMAtomicBitTestAndToggle.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMAtomicBitToggle.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMAtomicReadU64.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMAtomicXchgU16.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMAtomicXchgU8.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMBitFirstClear.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMBitFirstSet.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetCS.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetDS.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetES.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetFlags.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetFS.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetGS.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetIDTR.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetGDTR.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetTR.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetSS.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMProbeReadByte.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMSetFlags.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetDR0.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetDR1.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetDR2.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetDR3.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetDR6.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/amd64/ASMGetDR7.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/asm/ASMMultU64ByU32DivByU32.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Win32 assembly sources.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeWin32ASM_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/asm/ASMMultU64ByU32DivByU32.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# NoCRT sources (minus math stuff).
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeNoCrt_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/setjmp.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memcmp.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memcpy.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/mempcpy.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memmove.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memset.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strcpy.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strcmp.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strlen.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeR3 - Static Runtime for Ring-3 executables.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_TEMPLATE = VBOXR3STATIC
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SDKS.win = WINPSDK W2K3DDK
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_DEFS = IN_RT_R3 IN_SUP_R3 LDR_WITH_NATIVE LDR_WITH_ELF32 LDR_WITH_PE RT_WITH_VBOX RT_NO_GIP
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef IPRT_WITH_KSTUFF
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_DEFS += LDR_WITH_KLDR
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef VBOX_MAIN_RELEASE_LOG ## @todo (dmik): temporary, until RTThreadSelf/RTThreadAdopt are properly updated
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_DEFS += RTCRITSECT_STRICT
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_INCS = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China include \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(SDK_VBOX_ZLIB_INCS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef VBOX_WITH_NEW_LIBLZF
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_INCS += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/src/libs/liblzf-3.4
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaelse
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_INCS += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/src/libs/liblzf-1.51
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef IPRT_WITH_KSTUFF
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_INCS += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/src/libs/kStuff/kStuff/include
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_INCS.l4 = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(L4_INCDIR)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeR3_INCS.solaris = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# /usr/include
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/alloc/alloc.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/alloc/heapsimple.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/crc32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/crc64.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/md5.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/ipv4.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/dbg/dbgas.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/dbg/dbgmod.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/errmsg.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertFromErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertToErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/ldr/ldr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/ldr/ldrELF.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/ldr/ldrEx.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/ldr/ldrFile.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/ldr/ldrNative.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/ldr/ldrPE.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/log.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logellipsis.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logrel.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logrelellipsis.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logcom.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/assert.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/cache.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/cidr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/getopt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/handletable.cpp \
dda0720a40a5b9892e9c96b39ff67c6f504656afjing xiong ERI-SUN common/misc/handletablectx.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/handletablesimple.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/once.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/req.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-c.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-cpp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/semspingpong.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/thread.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/zip.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/term.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/rand/rand.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/rand/randadv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/rand/randparkmiller.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/RTStrNLen.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/RTStrNLenEx.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/base64.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/simplepattern.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/straprintf.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformatrt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformattype.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/string.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strprintf.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strspace.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strstrip.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strtonum.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/uni.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/unidata.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/utf-16.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/utf-8.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlgcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlhcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avllu32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlou32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlogcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlogcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlohcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avloioport.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlpv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlrgcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlrogcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlrogcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlroioport.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlroogcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlruintptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlu32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlul.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/table.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/time.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/timeprog.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/timesup.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/critsect-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/env-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirCreateTemp-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileCopy-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileReadAll-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileReadAllEx-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileReadAllByHandle-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileReadAllByHandleEx-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileReadAllFree-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteStdErr-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteStdOut-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteUser-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerLRCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/semfastmutex-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/spinlock-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/timerlr-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/alloc-ef.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/alloc.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/dir.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/fileio.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/fs.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/init.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/path.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/process.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/stream.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/test.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/testi.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/tcp.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#if1of ($(KBUILD_TARGET_ARCH),amd64 x86)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeR3_SOURCES += common/time/timesupA.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#else
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_SOURCES += common/time/timesupref.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Some versions of GCC might require this.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.x86 += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/asm/ASMAtomicCmpXchgU64.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/asm/ASMAtomicReadU64.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef IPRT_WITH_KSTUFF
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_SOURCES += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/ldr/ldrkStuff.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# VBox specific stuff.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/strformat-vbox.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/RTAssertShouldPanic-vbox.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/log-vbox.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifneq ($(KBUILD_TARGET),win)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/errmsgxpcom.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.win = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirQueryInfo-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirSetTimes-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetCurFrequency-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetMaxFrequency-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTRandAdvCreateSystemFaster-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTRandAdvCreateSystemTruer-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/semnoint-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/semsrw-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/uuid-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTProcIsRunningByName-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China nt/RTErrConvertFromNtStatus.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/env-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/RTSystemQueryOSInfo-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/alloc-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/dir-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/fileio-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/fs-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/ldrNative-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/localipc-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/mp-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/path-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/process-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/RTLogWriteDebugger-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/rtProcInitExePath-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/sched-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/sems-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/rtFileNativeSetAttributes-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/thread-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/time-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/timer-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/tls-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/utf16locale-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/utf8-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/RTUuidCreate-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/errmsgwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/RTErrConvertFromWin32.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.win.amd64 = $(RuntimeWin64ASM_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.win.x86 = $(RuntimeWin32ASM_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.linux = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/pathhost-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirQueryInfo-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirSetTimes-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileMove-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteDebugger-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimeLocalNow-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTUuidCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/utf16locale-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/uuid-generic.cpp \
dda0720a40a5b9892e9c96b39ff67c6f504656afjing xiong ERI-SUN r3/linux/mp-linux.cpp \
dda0720a40a5b9892e9c96b39ff67c6f504656afjing xiong ERI-SUN r3/linux/rtProcInitExePath-linux.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/linux/sched-linux.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/linux/sysfs.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/linux/time-linux.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/linux/RTProcIsRunningByName-linux.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTSystemQueryOSInfo-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/alloc-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/dir-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/env-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileio-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/filelock-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fs-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/ldrNative-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/path-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/process-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/rand-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTTimeNow-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semrw-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/thread-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/timelocal-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/timer-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/tls-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/utf8-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.linux.x86 += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semevent-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semeventmulti-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semmutex-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.linux.amd64 += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/linux/semevent-linux.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/linux/semeventmulti-linux.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef RT_NEW_LINUX_MUTEX_CODE
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_SOURCES.linux.amd64 += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/linux/semmutex-linux.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaelse
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_SOURCES.linux.amd64 += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semmutex-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.os2 = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/pathhost-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirQueryInfo-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirSetTimes-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileMove-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteDebugger-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTRandAdvCreateSystemFaster-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTRandAdvCreateSystemTruer-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimeLocalNow-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTUuidCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/semnoint-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/semsrw-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/timer-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/utf16locale-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/uuid-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetCurFrequency-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetMaxFrequency-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTProcIsRunningByName-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China os2/RTErrConvertFromOS2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/os2/filelock-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/os2/mp-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/os2/rtProcInitExePath-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/os2/sched-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/os2/sems-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/os2/thread-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/os2/time-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTSystemQueryOSInfo-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/alloc-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/dir-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/env-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileio-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fs-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/ldrNative-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/path-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/process-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTTimeNow-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/timelocal-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/utf8-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.darwin = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China darwin/RTErrConvertFromDarwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China darwin/RTErrConvertFromDarwinCOM.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China darwin/RTErrConvertFromDarwinIO.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China darwin/RTErrConvertFromDarwinKern.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/pathhost-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirQueryInfo-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirSetTimes-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileMove-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteDebugger-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimeLocalNow-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTUuidCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/timer-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/utf16locale-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/uuid-generic.cpp\
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTProcIsRunningByName-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/darwin/alloc-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/darwin/filelock-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/darwin/mp-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/darwin/rtProcInitExePath-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/darwin/sched-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/darwin/time-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTSystemQueryOSInfo-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/dir-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/env-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileio-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fs-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/ldrNative-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/path-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/process-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/rand-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semevent-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semeventmulti-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semmutex-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semrw-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/thread-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/timelocal-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/tls-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/utf8-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## @todo Make BSD sched, implement RTMP*.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.freebsd = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/pathhost-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirQueryInfo-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirSetTimes-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileMove-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteDebugger-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimeLocalNow-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTUuidCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/sched-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/utf16locale-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/uuid-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetCurFrequency-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetMaxFrequency-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuId-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuIdFromSetIndex-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuIdToSetIndex-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpIsCpuPossible-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetMaxCpuId-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetOnlineCount-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetOnlineSet-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetSet-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpIsCpuOnline-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTProcIsRunningByName-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/freebsd/alloc-freebsd.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/freebsd/rtProcInitExePath-freebsd.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTSystemQueryOSInfo-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/dir-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/env-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileio-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/filelock-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fs-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/ldrNative-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/path-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/process-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/rand-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTMpGetCount-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTTimeNow-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semevent-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semeventmulti-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semmutex-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semrw-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/thread-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/time-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/timelocal-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/timer-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/tls-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/utf8-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3_SOURCES.solaris = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/pathhost-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirQueryInfo-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirSetTimes-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileMove-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteDebugger-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimeLocalNow-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTUuidCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/sched-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/utf16locale-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/uuid-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTProcIsRunningByName-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTSystemQueryOSInfo-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/dir-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/env-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileio-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/filelock-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fs-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/ldrNative-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/path-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/process-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/rand-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTTimeNow-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semevent-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semeventmulti-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semmutex-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/semrw-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/thread-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/time-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/timelocal-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/timer-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/tls-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/utf8-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/solaris/alloc-solaris.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/solaris/mp-solaris.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/solaris/rtProcInitExePath-solaris.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef RT_ASYNC_IO_CODE
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_SOURCES.linux += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/linux/fileaio-linux.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_SOURCES.solaris += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/solaris/fileaio-solaris.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_SOURCES.win += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/fileaio-win.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_SOURCES.freebsd += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/freebsd/fileaio-freebsd.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR3_SOURCES.darwin += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileaio-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## PORTME: Porters add their selection of platform specific files for Ring-3 here.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# L4 RuntimeR3 subtarget since L4 headers won't work with VBOXR3.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3L4_TEMPLATE = VBOXR3NP
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3L4_DEFS = IN_RT_R3 IN_SUP_R3 LDR_WITH_NATIVE LDR_WITH_ELF LDR_WITH_PE
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifneq ($(KBUILD_TARGET_ARCH),amd64)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3L4_DEFS += __PIC__
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3L4_INCS = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China include \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(L4_INCDIR)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3L4_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/fs-stubs-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/pathhost-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirQueryInfo-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTDirSetTimes-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTFileMove-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteDebugger-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTSystemQueryOSInfo-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimeLocalNow-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTUuidCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/sched-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/semnoint-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/semsrw-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/utf16locale-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/uuid-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTProcIsRunningByName-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China l4/l4-errno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China l4/rtProcInitExePath-l4.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China l4/process-l4env.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China l4/sems-l4env.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China l4/thread-l4env.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China l4/timer-l4env.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China l4/utf8-l4env.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/alloc-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/dir-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/env-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileio-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/filelock-posix.cpp \
0dc2366f7b9f9f36e10909b1e95edbf2a261c2acVenugopal Iyer r3/posix/ldrNative-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/path-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/rand-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/RTTimeNow-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/time-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/timelocal-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeGuestR3 - Guest Additions Runtime (static/exe).
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# (The KBUILD_HOST inheritance here is for l4 cross building the linux
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# additions, while .x86 is for cross building x86 while targeting amd64.)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_TEMPLATE := VBOXGUESTR3LIB
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## @todo change this to EXTEND the RuntimeR3 target.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_SDKS.win := $(RuntimeR3_SDKS.win)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_DEFS := $(filter-out RTCRITSECT_STRICT RT_NO_GIP, $(RuntimeR3_DEFS))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_DEFS.$(KBUILD_TARGET) := $(RuntimeR3_DEFS.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_DEFS.$(KBUILD_HOST) := $(RuntimeR3_DEFS.$(KBUILD_HOST))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_INCS := $(RuntimeR3_INCS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_INCS.$(KBUILD_TARGET) := $(RuntimeR3_INCS.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_INCS.$(KBUILD_HOST) := $(RuntimeR3_INCS.$(KBUILD_HOST))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_SOURCES := $(filter-out \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/timesupref.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/timesupA.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/timesup.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteUser-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China , $(RuntimeR3_SOURCES))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_SOURCES += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/timesysalias.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/logbackdoor.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_SOURCES.$(KBUILD_TARGET) := $(RuntimeR3_SOURCES.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_SOURCES.$(KBUILD_HOST) := $(RuntimeR3_SOURCES.$(KBUILD_HOST))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) := $(RuntimeR3_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3_SOURCES.$(KBUILD_HOST).$(KBUILD_TARGET_ARCH) := $(RuntimeR3_SOURCES.$(KBUILD_HOST).$(KBUILD_TARGET_ARCH))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeGuestR3Shared - Guest Additions Runtime (static/dll).
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Shared_TEMPLATE := VBOXGUESTR3DLL
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Shared_EXTENDS := RuntimeGuestR3
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Shared_INST = $(INST_ADDITIONS_LIB)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeGuestR3Mini - Minimal Guest Additions Runtime which does not require
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# initialization and can be linked into an .so. Intended
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# for X11 drivers, GRADD and similar.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_TEMPLATE := VBOXGUESTR3DLL
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## @todo change this to EXTEND the RuntimeGuestR3 target.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_INST := $(INST_ADDITIONS_LIB)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_SDKS.win := $(RuntimeR3_SDKS.win)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_DEFS := $(filter-out RTCRITSECT_STRICT RT_NO_GIP, $(RuntimeR3_DEFS)) RT_MINI
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_DEFS.$(KBUILD_TARGET) := $(RuntimeR3_DEFS.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_DEFS.$(KBUILD_HOST) := $(RuntimeR3_DEFS.$(KBUILD_HOST))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_INCS := $(RuntimeR3_INCS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_INCS.$(KBUILD_TARGET) := $(RuntimeR3_INCS.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_INCS.$(KBUILD_HOST) := $(RuntimeR3_INCS.$(KBUILD_HOST))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/errmsg.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/errmsgxpcom.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertFromErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/assert.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-c.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-cpp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformatrt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformattype.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/string.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strprintf.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strtonum.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/unidata.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/utf-8.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/utf-16.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/pathhost-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/alloc.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/fileio.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/fs.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/path.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_SOURCES.freebsd = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileio-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/path-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/utf8-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_SOURCES.linux = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileio-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/path-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/utf8-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_SOURCES.solaris = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/fileio-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/path-posix.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/posix/utf8-posix.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_SOURCES.win = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/fileio-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/path-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r3/win/utf8-win.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/errmsgwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China win/RTErrConvertFromWin32.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# VBox specific stuff.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR3Mini_SOURCES += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/logbackdoor.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/logbackdoor-redirect.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/strformat-vbox.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeLnxHostR3 Linux host program runtime
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# (Only used when building L4.)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeLnxHostR3_TEMPLATE = VBOXLNXHOSTR3LIB
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeLnxHostR3_DEFS = IN_RT_R3 IN_SUP_R3 RT_WITH_VBOX RT_NO_GIP
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeLnxHostR3_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeR3_SOURCES.linux.$(KBUILD_TARGET_ARCH)) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeR3_SOURCES.linux) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeR3_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeLnxHostR3_INCS = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeR3_INCS.linux.$(KBUILD_TARGET_ARCH)) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeR3_INCS.linux) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeR3_INCS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# VBoxRT - Shared Object / DLL version.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_TEMPLATE = VBOXR3
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef VBOX_WITH_LIBXML2_IN_VBOXRT
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_SDKS = VBOX_OPENSSL VBOX_LIBXML2 VBOX_LIBCURL
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_SDKS.win = WINPSDK W2K3DDK VBOX_NTDLL
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifeq ($(KBUILD_TARGET)$(VBOX_WITH_HARDENING),darwin)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_INST = $(INST_DLL) $(INST_TESTCASE)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_DEFS = $(filter-out RT_NO_GIP,$(RuntimeR3_DEFS)) IN_SUP_R3 IN_SUP_R3
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_DEFS.$(KBUILD_TYPE) = $(RuntimeR3_DEFS.$(KBUILD_TYPE))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/VBoxRTDeps.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeR3_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaif defined(VBOX_WITH_LIBXML2_IN_VBOXRT)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_SOURCES += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/s3.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_SOURCES.$(KBUILD_TARGET) = $(RuntimeR3_SOURCES.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) = $(RuntimeR3_SOURCES.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_SOURCES.$(KBUILD_TARGET_ARCH) = $(RuntimeR3_SOURCES.$(KBUILD_TARGET_ARCH))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_SOURCES.win += r3/win/dllmain-win.cpp $(VBoxRT_0_OUTDIR)/VBoxRT.def
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_INCS = $(RuntimeR3_INCS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_INCS.$(KBUILD_TARGET) = $(RuntimeR3_INCS.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_INCS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH) = $(RuntimeR3_INCS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_LIBS = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_LIB)/SUPR3$(VBOX_SUFF_LIB) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_LIB)/VBox-liblzf$(VBOX_SUFF_LIB) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(SDK_VBOX_ZLIB_LIBS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef IPRT_WITH_KSTUFF
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBoxRT_LIBS += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_LIB)/VBox-kStuff$(VBOX_SUFF_LIB)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef VBOX_WITH_LIBXML2_IN_VBOXRT
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ifndef SDK_VBOX_LIBXML2_LIBS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBoxRT_LIBS += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_LIB)/VBox-libxml2$(VBOX_SUFF_LIB)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ifndef SDK_VBOX_OPENSSL_LIBS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBoxRT_LIBS += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_LIB)/VBox-libcrypto$(VBOX_SUFF_LIB)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_LIBS.darwin = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China iconv
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_LIBS.freebsd = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China iconv \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China rt
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_LIBS.solaris = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China kstat
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_LDFLAGS.darwin = -framework IOKit -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxRT.dylib
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef VBOX_USE_VCC80
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_LDFLAGS.win = /MANIFEST
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_LDFLAGS.l4 = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China -Wl,-whole-archive \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_LIB)/RuntimeR3L4$(VBOX_SUFF_LIB) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China -Wl,-no-whole-archive
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifeq ($(KBUILD_TARGET),l4)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_LIBS += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(L4_LIBDIR)/libl4sys.a \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(L4_LIBDIR)/libl4sys.p.a
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_LIBS.l4 = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_LIB)/RuntimeR3L4$(VBOX_SUFF_LIB)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef VBOX_WITH_LIBXML2_IN_VBOXRT
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBox/VBoxRTDeps.cpp_DEFS = VBOX_WITH_LIBXML2_IN_VBOXRT
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaif1of ($(DLLS), VBoxRT)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China$$(VBoxRT_0_OUTDIR)/VBoxRT.def: \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_SUB_CURRENT)/r3/win/VBoxRT-$$(if-expr $$(KBUILD_TARGET_ARCH) == amd64,win64,win32).def \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(if-expr defined(VBOX_WITH_LIBXML2_IN_VBOXRT),$(PATH_SUB_CURRENT)/r3/win/VBoxRT-openssl.def,)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RM) -f -- $@
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(REDIRECT) -wto $@ -- $(CAT_EXT) $^
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# HACK ALLERT! Make testcase run during build on SELinux boxes.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Create a dummy DLL that ensure that VBoxRT is installed
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# during the DLL pass and cleaned up later.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifeq ($(KBUILD_TARGET),linux)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China if1of (VBoxRT, $(DLLS))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ifneq ($(wildcard /usr/bin/chcon),)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT_NOINST = true
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaDLLS += VBoxRTDummy
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRTDummy_TEMPLATE = VBOXR3
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRTDummy_NOINST = true
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRTDummy_LIBS = $(PATH_BIN)/VBoxRT.so
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRTDummy_CLEAN= $(PATH_BIN)/VBoxRT.so
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaBLDDIRS += $(PATH_BIN)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China$(PATH_BIN)/VBoxRT.so: $$(TARGET_VBoxRT) | $$(dir $$@)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(INSTALL) $< $@
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China chcon -t texrel_shlib_t $@ || true
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaVBoxRT:: VBoxRTDummy
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif # chcon present.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif # building VBoxRT
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif # linux
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeR3NoCRTGCC - CRT replacement lib for VBoxREM.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# This is used together with VBoxRT.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## @todo the *_alias.c stuff is busted, remove and use RT_WITH_NOCRT_ALIASES instead.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3NoCRTGCC_TEMPLATE = VBOXNOCRTGCC
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3NoCRTGCC_LIBSUFF = $(VBOX_SUFF_LIB)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3NoCRTGCC_INCS = include
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3NoCRTGCC_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-cpp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-c.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/ceill.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/cosl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/fabs.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/fabsf.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/fabsl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/floor.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/floorf.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/floorl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/ldexpl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/llrint.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/llrintf.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/llrintl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/logl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/lrint.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/lrintf.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/lrintl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/remainder.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/remainderf.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/remainderl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/sinl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/tanl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/trunc.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/truncf.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/truncl.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeNoCrt_SOURCES) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memchr_alias.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memcmp_alias.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memcpy_alias.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memmove_alias.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memset_alias.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strchr_alias.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strcmp_alias.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strlen_alias.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR3NoCRTGCC_SOURCES.x86 = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/x86/fenv-x86.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/adddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/anddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/ashldi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/ashrdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/cmpdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/divdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/iordi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/lshldi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/lshrdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/moddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/muldi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/negdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/notdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/qdivrem.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/subdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/ucmpdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/udivdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/umoddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/xordi3.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## @todo stop using the old memcpy.c and memset.c code.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeR0 - Ring0 library for VMMR0.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0_TEMPLATE = VBOXR0
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0_DEFS = IN_RT_R0 RT_WITH_VBOX
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0_INCS = include
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/crc32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/crc64.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/md5.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/ipv4.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logellipsis.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logrelellipsis.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logcom.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/assert.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/handletable.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/handletablectx.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/handletablesimple.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-c.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-cpp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/RTAssertMsg2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/term.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformatrt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformattype.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strncmp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strpbrk.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strprintf.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlgcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlhcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avllu32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlogcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlogcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlohcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avloioport.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlpv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlrogcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlrogcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlroioport.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlroogcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlu32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/timesup.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/strformat-vbox.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeNoCrt_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaif1of ($(KBUILD_TARGET), darwin solaris freebsd)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0_SOURCES += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/adddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/anddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/ashldi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/ashrdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/cmpdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/divdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/iordi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/lshldi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/lshrdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/moddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/muldi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/negdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/notdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/qdivrem.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/subdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/ucmpdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/udivdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/umoddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/xordi3.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#if1of ($(KBUILD_TARGET_ARCH),amd64 x86)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeR0_SOURCES += common/time/timesupA.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#else
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR0_SOURCES += common/time/timesupref.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0_SOURCES.win.amd64 = $(RuntimeWin64ASM_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0_SOURCES.win.x86 = $(RuntimeWin32ASM_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0_SOURCES.win = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China nt/NtProcessStartup-stub.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0_SOURCES.os2 = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China os2/RTErrConvertFromOS2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China os2/sys0.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeR0Drv - Ring0 library for host drivers.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_TEMPLATE = VBOXR0DRV
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SDKS.win = W2K3DDK WINPSDKINCS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_INCS := $(PATH_SUB_CURRENT) include
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_DEFS = IN_RT_R0 RT_WITH_VBOX RT_WITHOUT_NOCRT_WRAPPERS
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_DEFS.win = IN_SUP_R0
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_DEFS.linux = MODULE KBUILD_MODNAME=KBUILD_STR\(vboxdrv\) KBUILD_BASENAME=KBUILD_STR\(vboxdrv\) IN_SUP_R0 # why is IN_SUP_R0 here? because!
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_INCS.linux = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef VBOX_WITH_SOLARIS_VBI
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR0Drv_INCS.solaris = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/i86pc
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/alloc/alloc.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/alloc/heapsimple.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/RTAssertMsg2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/crc32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/crc64.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/md5.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/checksum/ipv4.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/log.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logellipsis.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logrel.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logrelellipsis.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logcom.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/assert.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/handletable.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/handletablectx.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/handletablesimple.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/once.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-c.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-cpp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/term.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/rand/rand.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/rand/randadv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/rand/randparkmiller.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformatrt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformattype.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strprintf.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strtonum.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/string.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlpv.cpp \
dda0720a40a5b9892e9c96b39ff67c6f504656afjing xiong ERI-SUN generic/RTLogWriteStdErr-stub-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteUser-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTRandAdvCreateSystemFaster-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/uuid-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/alloc-r0drv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/initterm-r0drv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/log-vbox.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/strformat-vbox.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## @todo: Linking against RuntimeR0Drv on Linux will result in unresolved external
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## references to several string functions (e.g. strlen). We could include the
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## missing functions here but our own implementations conflict with declarations
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## of some Linux kernels (inline versus not inline, size_t versus unsigned int).
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China##
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## The prototypes for the unresolved externals are declared in <linux/string.h>.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## This file is not included with extern "C" { ... } and therefore the function
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## prototypes are mangled during C++ compilation. That's why we have to provide
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## implementations with mangled function names.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China##
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## bird: Why don't we just extern "C" {} that file then?
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SOURCES.linux = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strpbrk.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertToErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertFromErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteStdOut-stub-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/alloc-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/assert-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/initterm-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/memobj-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/mp-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/mpnotification-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/process-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/RTLogWriteDebugger-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/semevent-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/semeventmulti-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/semfastmutex-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/spinlock-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/thread-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/thread2-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/time-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/linux/timer-r0drv-linux.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/memobj-r0drv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/mpnotification-r0drv.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/powernotification-r0drv.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## @todo thread2-r0drv-linux.c and assert-r0drv-linux.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SOURCES.win = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/thread.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memcmp.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memcpy.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memset.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memmove.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strlen.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strncmp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strpbrk.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteStdOut-stub-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China nt/RTErrConvertFromNtStatus.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/memobj-r0drv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/mpnotification-r0drv.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/powernotification-r0drv.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/alloc-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/assert-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/initterm-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/memobj-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/mp-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/mpnotification-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/process-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/RTLogWriteDebugger-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/semevent-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/semeventmulti-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/semfastmutex-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/semmutex-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/spinlock-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/thread-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/thread2-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/time-r0drv-nt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/nt/timer-r0drv-nt.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SOURCES.win.amd64 = $(RuntimeWin64ASM_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SOURCES.win.x86 = $(RuntimeWin32ASM_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SOURCES.darwin = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertFromErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/RTAssertMsg1Weak.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/RTAssertMsg2Weak.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/thread.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strpbrk.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China darwin/RTErrConvertFromDarwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China darwin/RTErrConvertFromDarwinIO.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China darwin/RTErrConvertFromDarwinKern.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/timer-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/mpnotification-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/alloc-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/assert-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/initterm-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/memobj-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/mp-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/process-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/RTLogWriteDebugger-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/RTLogWriteStdOut-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/semaphore-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/spinlock-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/thread-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/thread2-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/threadpreempt-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/darwin/time-r0drv-darwin.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/memobj-r0drv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/powernotification-r0drv.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SOURCES.os2 = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memcmp.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memcpy.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/mempcpy.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memmove.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memset.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strcmp.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strcpy.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strlen.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strncmp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strpbrk.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/thread.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteDebugger-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteStdOut-stub-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuId-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuIdFromSetIndex-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuIdToSetIndex-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpIsCpuPossible-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetCount-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetMaxCpuId-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetOnlineCount-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetOnlineSet-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetSet-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpIsCpuOnline-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China os2/RTErrConvertFromOS2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China os2/sys0.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTMpIsCpuWorkPending-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTMpOn-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/mpnotification-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/memobj-r0drv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/powernotification-r0drv.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/alloc-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/assert-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/assertA-r0drv-os2.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/initterm-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/memobj-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/os2imports.imp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/process-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/RTR0AssertPanicSystem-r0drv-os2.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/RTR0Os2DHQueryDOSVar.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/RTR0Os2DHVMGlobalToProcess.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/semevent-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/semeventmulti-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/semfastmutex-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/spinlock-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/thread-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/thread2-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/time-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/timer-r0drv-os2.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/os2/timerA-r0drv-os2.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SOURCES.freebsd = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertFromErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertToErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/thread.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memmove.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strpbrk.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memcmp.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteDebugger-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteStdOut-stub-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTMpIsCpuWorkPending-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTThreadPreemptIsEnabled-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTThreadPreemptIsPending-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTThreadPreemptIsPendingTrusty-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTThreadPreemptDisable-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTThreadPreemptRestore-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/mpnotification-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/alloc-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/assert-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/initterm-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/memobj-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/process-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/semevent-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/semeventmulti-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/semfastmutex-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/spinlock-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/thread-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/thread2-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/time-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/freebsd/mp-r0drv-freebsd.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/timer-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/memobj-r0drv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/powernotification-r0drv.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_DEPS.freebsd = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_RuntimeR0Drv)/bus_if.h \
0dc2366f7b9f9f36e10909b1e95edbf2a261c2acVenugopal Iyer $(PATH_RuntimeR0Drv)/device_if.h
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_CLEAN.freebsd = $(RuntimeR0Drv_DEPS.freebsd)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_INCS.freebsd += $(PATH_RuntimeR0Drv)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
0dc2366f7b9f9f36e10909b1e95edbf2a261c2acVenugopal Iyer ifeq ($(KBUILD_TARGET),freebsd)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # FreeBSD: Generate bus and device interface headers.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # We have to include headers for the RTMp* API which
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # depends on these files.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # We cannot give a output path to the awk program, it will always generate
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # the header next to the source. So, we'll have to temporarily copy the
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # source file to the destination directory to work.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China #
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ## @todo Create an install target for this and install it to gen-sys-hdrs/, user order deps to force RuntimeR0Drv to build it. Use it for the other drivers as well.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBOX_AWK := /usr/bin/awk
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $$(PATH_RuntimeR0Drv)/bus_if.h: $(VBOX_FREEBSD_SRC)/kern/bus_if.m | $$(dir $$@)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(call MSG_TOOL,awk,RuntimeR0Drv,$<,$@)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(QUIET)$(CP) -f $(VBOX_FREEBSD_SRC)/kern/bus_if.m $(PATH_RuntimeR0Drv)/bus_if.m
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(QUIET)$(VBOX_AWK) -f $(VBOX_FREEBSD_SRC)/tools/makeobjops.awk $(PATH_RuntimeR0Drv)/bus_if.m -h -p
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(QUIET)$(RM) $(PATH_RuntimeR0Drv)/bus_if.m
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $$(PATH_RuntimeR0Drv)/device_if.h: $(VBOX_FREEBSD_SRC)/kern/device_if.m | $$(dir $$@)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(call MSG_TOOL,awk,RuntimeR0Drv,$<,$@)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(QUIET)$(CP) -f $(VBOX_FREEBSD_SRC)/kern/device_if.m $(PATH_RuntimeR0Drv)/device_if.m
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(QUIET)$(VBOX_AWK) -f $(VBOX_FREEBSD_SRC)/tools/makeobjops.awk $(PATH_RuntimeR0Drv)/device_if.m -h -p
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(QUIET)$(RM) $(PATH_RuntimeR0Drv)/device_if.m
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif # FreeBSD
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeR0Drv_SOURCES.solaris = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertFromErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertToErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/thread.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteStdOut-stub-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/memobj-r0drv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/mpnotification-r0drv.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/powernotification-r0drv.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/assert-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/initterm-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/semevent-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/semeventmulti-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/semfastmutex-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/spinlock-r0drv-solaris.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifdef VBOX_WITH_SOLARIS_VBI
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR0Drv_SOURCES.solaris += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/RTMpPokeCpu-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/mpnotification-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/alloc-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/memobj-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/mp-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/process-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/RTLogWriteDebugger-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/thread-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/thread2-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/time-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/vbi/timer-r0drv-solaris.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaelse # !VBOX_WITH_SOLARIS_VBI
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR0Drv_SOURCES.solaris += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/mpnotification-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/alloc-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/memobj-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/process-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/RTLogWriteDebugger-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/thread-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/thread2-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/time-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/timer-r0drv-solaris.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # Don't use mp-r0drv-solaris.c because it will cause crashes due to incorrect memobj-r0drv-solaris.c code.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China ifeq (0,0)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # Stub it. ## @todo limit the stubbing to RTMpOn*.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR0Drv_SOURCES.solaris += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuId-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuIdFromSetIndex-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuIdToSetIndex-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpIsCpuPossible-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetCount-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetMaxCpuId-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetOnlineCount-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetOnlineSet-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetSet-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpIsCpuOnline-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTMpIsCpuWorkPending-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTMpOn-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/RTMpPokeCpu-r0drv-solaris.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China else
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China # Use mp-r0drv-solaris.c.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeR0Drv_SOURCES.solaris += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/mp-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/RTMpPokeCpu-r0drv-solaris.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# r0drv/solaris/mpnotification-r0drv-solaris.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif # !VBOX_WITH_SOLARIS_VBI
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## PORTME: Porters create and add their selection of platform specific Ring-0 Driver files here.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeGuestR0 - Guest driver runtime.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# This is almost the same as the RuntimeR0Drv, the main difference
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# is in the backdoor logging and the lack of sup.h (which should be
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# made irrelevant even for RuntimeR0Drv).
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR0_TEMPLATE := VBOXGUESTR0LIB
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR0_SOURCES := $(filter-out generic/RTLogWriteUser-generic.cpp, $(RuntimeR0Drv_SOURCES))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR0_SOURCES += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/logbackdoor.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR0_EXTENDS = RuntimeR0Drv
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# HACK: no vbi for the solaris guest additions - yet.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR0_SOURCES.solaris = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertFromErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/err/RTErrConvertToErrno.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/thread.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/memchr.asm \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTTimerCreate-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/memobj-r0drv.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuId-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuIdFromSetIndex-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpCpuIdToSetIndex-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpIsCpuPossible-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetCount-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetMaxCpuId-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetOnlineCount-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetOnlineSet-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpGetSet-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTMpIsCpuOnline-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTLogWriteStdOut-stub-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/mppresent-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTMpIsCpuWorkPending-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTMpOn-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/RTMpPokeCpu-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/generic/mpnotification-r0drv-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/alloc-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/assert-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/initterm-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/memobj-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/process-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/RTLogWriteDebugger-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/semevent-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/semeventmulti-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/semfastmutex-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/spinlock-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/thread-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/thread2-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/time-r0drv-solaris.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China r0drv/solaris/timer-r0drv-solaris.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeGuestR0NT4 - Win32 NT4 guest driver runtime.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR0NT4_EXTENDS = RuntimeGuestR0
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR0NT4_EXTENDS_BY = appending
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGuestR0NT4_DEFS = IPRT_TARGET_NT4
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeGC - Guest context library.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGC_TEMPLATE = VBOXGC
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGC_DEFS = IN_RT_GC RT_WITH_VBOX
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGC_INCS = include
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGC_SOURCES = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/log.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logellipsis.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logrel.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logrelellipsis.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logcom.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/log/logformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/assert.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-c.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/misc/sanity-cpp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformat.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformatrt.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strformattype.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strncmp.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strpbrk.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/string/strprintf.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avllu32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlou32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlogcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlogcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlohcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avloioport.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlrogcphys.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlrogcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlroioport.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlroogcptr.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/table/avlu32.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/timeprog.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/time/timesup.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China gc/initterm-gc.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China generic/RTAssertShouldPanic-generic.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China VBox/strformat-vbox.cpp \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RuntimeNoCrt_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#if1of ($(KBUILD_TARGET_ARCH),amd64 x86)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# RuntimeGC_SOURCES += common/time/timesupA.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#else
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeGC_SOURCES += common/time/timesupref.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#endif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGC_SOURCES.win.x86 = $(RuntimeWin32ASM_SOURCES)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaifeq ($(VBOX_LDR_FMT32),lx)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China RuntimeGC_SOURCES += os2/sys0.asm
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaif1of ($(KBUILD_TARGET), darwin solaris freebsd)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeGC_SOURCES += \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/adddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/anddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/ashldi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/ashrdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/cmpdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/divdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/iordi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/lshldi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/lshrdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/moddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/muldi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/negdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/notdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/qdivrem.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/subdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/ucmpdi2.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/udivdi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/umoddi3.c \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China common/math/gcc/xordi3.c
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Static library for new & delete for the electric fence.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeEFCPP_TEMPLATE = $(RuntimeR3_TEMPLATE)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeEFCPP_SDKS = $(RuntimeR3_SDKS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeEFCPP_SDKS.$(KBUILD_TARGET) = $(RuntimeR3_SDKS.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeEFCPP_DEFS = $(RuntimeR3_DEFS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeEFCPP_DEFS.$(KBUILD_TARGET) = $(RuntimeR3_DEFS.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeEFCPP_INCS = $(RuntimeR3_INCS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeEFCPP_INCS.$(KBUILD_TARGET) = $(RuntimeR3_INCS.$(KBUILD_TARGET))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaRuntimeEFCPP_SOURCES = r3/alloc-ef-cpp.cpp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# errmsg.cpp depends on a generated header.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinacommon/err/errmsg.cpp_DEPS = $(IPRT_OUT_DIR)/errmsgdata.h
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinacommon/err/errmsg.cpp_INCS = $(IPRT_OUT_DIR)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinawin/errmsgwin.cpp_DEPS = $(IPRT_OUT_DIR)/errmsgcomdata.h
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinawin/errmsgwin.cpp_INCS = $(IPRT_OUT_DIR)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Our COM errors only for R3 libraries on the host
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinadefine def_errmsgwin_deps
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(lib)_win/errmsgwin.cpp_DEPS = $(IPRT_OUT_DIR)/errmsgvboxcomdata.h
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(lib)_common/err/errmsgxpcom.cpp_INCS = $(IPRT_OUT_DIR)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(lib)_common/err/errmsgxpcom.cpp_DEPS = $(IPRT_OUT_DIR)/errmsgvboxcomdata.h
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendef
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China$(foreach lib,RuntimeR3 VBoxRT RuntimeLnxHostR3,$(eval $(def_errmsgwin_deps)))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Generate the status code data.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China$(IPRT_OUT_DIR)/errmsgdata.h: \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/err/errmsg.sed \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/err.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/VBox/err.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China | $$(dir $$@)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(call MSG_GENERATE,,$@,$(filter %.h,$^))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(QUIET)$(REDIRECT) -wo $@ -- $(SED) -f $< $(filter %.h,$^)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China## @todo r=bird: rename this to indicate that it's not only COM errors, but all win32/64 errors.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China$(IPRT_OUT_DIR)/errmsgcomdata.h: \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/err/errmsgcom.sed \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $$(PATH_SDK_WINPSDK_INC)/WinError.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China | $$(dir $$@)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(call MSG_GENERATE,,$@,$(filter %.h,$^))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(QUIET)$(REDIRECT) -wo $@ -- $(SED) -f $< $(filter %.h,$^)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China$(IPRT_OUT_DIR)/errmsgvboxcomdata.h: \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/VBox/errmsgvboxcom.xsl \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_XIDL_FILE_SRC) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China | $$(dir $$@)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(call MSG_GENERATE,,$@,$(filter %.xidl,$^))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_XSLTPROC) -o $@ $< $(filter %.xidl,$^)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Aliases for .cpp.h files so we can more easily do syntax checking from the editor.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaldrELFRelocatable.cpp.o: ldrELF.o
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaldrELFRelocatable.cpp.obj: ldrELF.obj
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Doxygen documentation.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaIPRT_DOXYFILE_INPUT_DIRS = \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/nocrt \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/nocrt/x86 \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/nocrt/amd64 \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/include/internal \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/alloc \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/checksum \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/err \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/ldr \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/log \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/misc \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/string \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/table \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/common/time \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/VBox \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(foreach dir, $(VBOX_PATH_RUNTIME_SRC) $(VBOX_PATH_RUNTIME_SRC)/r3 $(VBOX_PATH_RUNTIME_SRC)/r0drv,\
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir)/darwin \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir)/l4 \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir)/linux \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir)/nt \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir)/os2 \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir)/win \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir)/win32 \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir)/win64 \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(dir)/generic \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China )
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# These must come first in order to make things look nice.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaIPRT_DOXYFILE_INPUT_FIRST =\
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/cdefs.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/types.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/runtime.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/param.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/assert.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(PATH_ROOT)/include/iprt/asm.h \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaIPRT_DOXYFILE_INPUT := \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(filter-out %.cpp.h, $(sort $(wildcard $(addsuffix /*.h, $(IPRT_DOXYFILE_INPUT_DIRS)))) ) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(foreach dir, $(IPRT_DOXYFILE_INPUT_DIRS), $(wildcard $(dir)/*.cpp $(dir)/.c $(dir)/.asm))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaIPRT_DOXYFILE_INPUT := \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(IPRT_DOXYFILE_INPUT_FIRST) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(filter-out $(IPRT_DOXYFILE_INPUT_FIRST), $(IPRT_DOXYFILE_INPUT))
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaIPRT_DOXYFILE_OUTPUT = $(PATH_OUT)/docs/iprt
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing ChinaBLDDIRS += $(IPRT_DOXYFILE_OUTPUT)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaincludedep $(IPRT_OUT_DIR)/Doxyfile.iprt.dep
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Generate the Doxyfile
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China$(IPRT_OUT_DIR)/Doxyfile.iprt: \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/Doxyfile \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(VBOX_PATH_RUNTIME_SRC)/Makefile.kmk \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(comp-vars IPRT_DOXYFILE_INPUT,DOXYGEN_INPUT_PREV,FORCE) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(comp-vars IPRT_DOXYFILE_OUTPUT,DOXYGEN_OUTPUT_PREV,FORCE) \
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China | $$(dir $$@)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RM) -f $@ $@.tmp $@.dep
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(CP) -f $(VBOX_PATH_RUNTIME_SRC)/Doxyfile $@.tmp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $@.tmp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $@.tmp "OUTPUT_DIRECTORY = $(IPRT_DOXYFILE_OUTPUT)"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $@.tmp "WARN_LOGFILE = $(IPRT_DOXYFILE_OUTPUT)/errors"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $@.tmp "INCLUDE_PATH = $(PATH_ROOT)/include include . common/table"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $@.tmp "INCLUDE_FILE_PATTERNS = *.cpp.h"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $@.tmp "PREDEFINED += $(ARCH_BITS_DEFS)"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $@.tmp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $@.tmp "INPUT = $(IPRT_DOXYFILE_INPUT)"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $@.tmp
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(MV) -f $@.tmp $@
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China @$(APPEND) $@.dep "DOXYGEN_OUTPUT_PREV = $(IPRT_DOXYFILE_OUTPUT)"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China @$(APPEND) $@.dep "DOXYGEN_INPUT_PREV = $(IPRT_DOXYFILE_INPUT)"
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Do the actual job.
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China$(IPRT_OUT_DIR)/docs.iprt: $(IPRT_OUT_DIR)/Doxyfile.iprt $$(IPRT_DOXYFILE_INPUT) | $(IPRT_DOXYFILE_OUTPUT)/
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(RM) -f $(wildcard $(IPRT_DOXYFILE_OUTPUT)/html/*) $(IPRT_OUT_DIR)/docs.iprt
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China doxygen $(IPRT_OUT_DIR)/Doxyfile.iprt
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China $(APPEND) $(IPRT_OUT_DIR)/docs.iprt
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# aliases
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinadocs.iprt: $(IPRT_OUT_DIR)/docs.iprt
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaif !defined(VBOX_ONLY_DOCS) && defined(VBOX_WITH_ALL_DOXYGEN_TARGETS)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinadocs: $(IPRT_OUT_DIR)/docs.iprt
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinaendif
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinatest-doxygen::
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China @echo test-$(comp-vars IPRT_DOXYFILE_OUTPUT,DOXYGEN_OUTPUT_PREV,FORCE)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China @echo $(IPRT_DOXYFILE_OUTPUT)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China @echo $(DOXYGEN_OUTPUT_PREV)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China @echo $(IPRT_DOXYFILE_INPUT)
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China# Generate the rules (we're the to sub-makefile).
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China#
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing Chinainclude $(KBUILD_PATH)/subfooter.kmk
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China
9a5557fdd04be37785607871e8d4189e39490129lucy wang - Sun Microsystems - Beijing China