Makefile.kmk revision 97577ef00652d41a33418bae9cac47f9ad592b72
6ae232055d4d8a97267517c5e50074c2c819941and# Sub-Makefile for the IPRT testcases.
6ae232055d4d8a97267517c5e50074c2c819941and# Copyright (C) 2006-2013 Oracle Corporation
6ae232055d4d8a97267517c5e50074c2c819941and# This file is part of VirtualBox Open Source Edition (OSE), as
6ae232055d4d8a97267517c5e50074c2c819941and# available from http://www.virtualbox.org. This file is free software;
6ae232055d4d8a97267517c5e50074c2c819941and# you can redistribute it and/or modify it under the terms of the GNU
6ae232055d4d8a97267517c5e50074c2c819941and# General Public License (GPL) as published by the Free Software
6ae232055d4d8a97267517c5e50074c2c819941and# Foundation, in version 2 as it comes in the "COPYING" file of the
6ae232055d4d8a97267517c5e50074c2c819941and# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
6ae232055d4d8a97267517c5e50074c2c819941and# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
6ae232055d4d8a97267517c5e50074c2c819941and# The contents of this file may alternatively be used under the terms
6ae232055d4d8a97267517c5e50074c2c819941and# of the Common Development and Distribution License Version 1.0
6ae232055d4d8a97267517c5e50074c2c819941and# (CDDL) only, as it comes in the "COPYING.CDDL" file of the
b43f840409794ed298e8634f6284741f193b6c4ftakashi# VirtualBox OSE distribution, in which case the provisions of the
6ae232055d4d8a97267517c5e50074c2c819941and# CDDL are applicable instead of those of the GPL.
6ae232055d4d8a97267517c5e50074c2c819941and# You may elect to license modified versions of this file under the
b43f840409794ed298e8634f6284741f193b6c4ftakashi# terms and conditions of either the GPL or the CDDL or both.
6ae232055d4d8a97267517c5e50074c2c819941andSUB_DEPTH = ../../../..
b43f840409794ed298e8634f6284741f193b6c4ftakashiinclude $(KBUILD_PATH)/subheader.kmk
b43f840409794ed298e8634f6284741f193b6c4ftakashiifdef VBOX_WITH_TESTCASES
6ae232055d4d8a97267517c5e50074c2c819941and# WARNING: Careful with this wrt to the other sub-makefiles this joins.
6ae232055d4d8a97267517c5e50074c2c819941andTEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941and# Defined by the parent makefile as well (for errmsgdata.h).
6ae232055d4d8a97267517c5e50074c2c819941andIPRT_OUT_DIR ?= $(PATH_TARGET)/Runtime
6ae232055d4d8a97267517c5e50074c2c819941and# Target lists
6ae232055d4d8a97267517c5e50074c2c819941andPROGRAMS += \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTAssertCompile \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTAvl \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTBase64 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTBitOperations \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTBigNum \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTCidr \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTCritSect \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTCritSectRw \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTCType \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTDigest \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTDigest-2 \
6ae232055d4d8a97267517c5e50074c2c819941and tstDir-2 \
6ae232055d4d8a97267517c5e50074c2c819941and tstDir-3 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTDvm \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTErrUnique \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTFileAio \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTFileAppend-1 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTFileGetSize-1 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTFileModeStringToFlags \
6ae232055d4d8a97267517c5e50074c2c819941and tstFileLock \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTFsQueries \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTFilesystem \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTGetOpt \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTGetOptArgv \
6ae232055d4d8a97267517c5e50074c2c819941and tstHandleTable \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTHeapOffset \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTHeapSimple \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTInlineAsm \
6ae232055d4d8a97267517c5e50074c2c819941and tstIprtList \
6ae232055d4d8a97267517c5e50074c2c819941and tstIprtMiniString \
6ae232055d4d8a97267517c5e50074c2c819941and tstLdrLoad \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTLdrVerifyPeImage \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTList \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTLockValidator \
6ae232055d4d8a97267517c5e50074c2c819941and tstMemAutoPtr \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTMemEf \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTMemCache \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTMemPool \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTMemWipe \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTMemSafer \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTMp-1 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTNetIPv4 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTNetIPv6 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTPath \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTPipe \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTPoll \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTPrfIO \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTProcCreateEx \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTProcCreatePrf \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTProcQueryUsername \
d0828c8a321dc5e9ea60550f052294669c08cf93jim tstPrfRT \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTReqPool \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTSemEventMulti \
6ae232055d4d8a97267517c5e50074c2c819941and tstSemMutex \
6ae232055d4d8a97267517c5e50074c2c819941and tstSemPingPong \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTSemRW \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTSemXRoads \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTSort \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTStrAlloc \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTStrCache \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTStrCatCopy \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTStrFormat \
6ae232055d4d8a97267517c5e50074c2c819941and tstStrSimplePattern \
6ae232055d4d8a97267517c5e50074c2c819941and tstStrToNum \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTStrVersion \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTSymlink \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTSystemQueryDmi \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTSystemQueryOsInfo \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTTcp-1 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTTemp \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTDirCreateUniqueNumbered \
6ae232055d4d8a97267517c5e50074c2c819941and tstTermCallbacks \
6ae232055d4d8a97267517c5e50074c2c819941and tstThread-1 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTThreadPoke \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTThreadExecutionTime \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTTime \
6ae232055d4d8a97267517c5e50074c2c819941and tstTime-2 \
6ae232055d4d8a97267517c5e50074c2c819941and tstTime-3 \
6ae232055d4d8a97267517c5e50074c2c819941and tstTime-4 \
6ae232055d4d8a97267517c5e50074c2c819941and tstTimer \
6ae232055d4d8a97267517c5e50074c2c819941and tstTimerLR \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTTimeSpec \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTUuid \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTCircBuf \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTManifest \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTUri \
6ae232055d4d8a97267517c5e50074c2c819941and tstVector \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTCritSectW32 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTLocalIpc \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTProcWait \
6ae232055d4d8a97267517c5e50074c2c819941and tstFileAppendWin-1 \
6ae232055d4d8a97267517c5e50074c2c819941and ntGetTimerResolution
6ae232055d4d8a97267517c5e50074c2c819941and tstRTProcWait \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTProcIsRunningByName \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTBitOperationsPIC3 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTInlineAsmPIC \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTInlineAsmPIC3
6ae232055d4d8a97267517c5e50074c2c819941and tstRTCoreDump
6ae232055d4d8a97267517c5e50074c2c819941and tstDarwinSched \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTDarwinMachKernel
6ae232055d4d8a97267517c5e50074c2c819941andifdef VBOX_WITH_LIBCURL
6ae232055d4d8a97267517c5e50074c2c819941and PROGRAMS += \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTHttp \
6ae232055d4d8a97267517c5e50074c2c819941andif1of ($(KBUILD_TARGET_ARCH), amd64 x86)
6ae232055d4d8a97267517c5e50074c2c819941and PROGRAMS += \
6ae232055d4d8a97267517c5e50074c2c819941and tstLdr-2 \
6ae232055d4d8a97267517c5e50074c2c819941and tstLdr-3 \
6ae232055d4d8a97267517c5e50074c2c819941and tstLdr-4 \
6ae232055d4d8a97267517c5e50074c2c819941and tstNoCrt-1 \
6ae232055d4d8a97267517c5e50074c2c819941and if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
6ae232055d4d8a97267517c5e50074c2c819941and PROGRAMS += \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0MemUserKernelDriverHardened \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0SemMutexDriverHardened \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0TimerDriverHardened \
6ae232055d4d8a97267517c5e50074c2c819941and tstR0ThreadPreemptionDriverHardened
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0MemUserKernelDriver \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0SemMutexDriver \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0TimerDriver \
6ae232055d4d8a97267517c5e50074c2c819941and tstR0ThreadPreemptionDriver
6ae232055d4d8a97267517c5e50074c2c819941and PROGRAMS += \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0MemUserKernelDriver \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0SemMutexDriver \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0TimerDriver \
6ae232055d4d8a97267517c5e50074c2c819941and tstR0ThreadPreemptionDriver
6ae232055d4d8a97267517c5e50074c2c819941and SYSMODS += \
6ae232055d4d8a97267517c5e50074c2c819941and tstLdrObjR0 \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0MemUserKernel \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0SemMutex \
6ae232055d4d8a97267517c5e50074c2c819941and tstRTR0Timer \
6ae232055d4d8a97267517c5e50074c2c819941and tstR0ThreadPreemption
6ae232055d4d8a97267517c5e50074c2c819941and ifdef VBOX_WITH_RAW_MODE
6ae232055d4d8a97267517c5e50074c2c819941and SYSMODS += tstLdrObj
6ae232055d4d8a97267517c5e50074c2c819941and if1of ($(KBUILD_TARGET), solaris darwin)
6ae232055d4d8a97267517c5e50074c2c819941and PROGRAMS += tstRTR0DbgKrnlInfoDriver
6ae232055d4d8a97267517c5e50074c2c819941and SYSMODS += tstRTR0DbgKrnlInfo
6ae232055d4d8a97267517c5e50074c2c819941andif1of ($(VBOX_LDR_FMT)), lx pe)
6ae232055d4d8a97267517c5e50074c2c819941and LIBRARIES += \
6ae232055d4d8a97267517c5e50074c2c819941and tstLdr-4Imp
6ae232055d4d8a97267517c5e50074c2c819941and# Target configs in almost alphabetical order.
6ae232055d4d8a97267517c5e50074c2c819941andtstRTAssertCompile_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTAssertCompile_INSTTYPE = none
6ae232055d4d8a97267517c5e50074c2c819941andtstRTAssertCompile_SOURCES = tstRTAssertCompile.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTAvl_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTAvl_SOURCES = tstRTAvl.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBase64_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBase64_SOURCES = tstRTBase64.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBigNum_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBigNum_SOURCES = tstRTBigNum.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBigNum_SDKS = VBOX_OPENSSL
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBitOperations_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBitOperations_SOURCES = tstRTBitOperations.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBitOperationsPIC3_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBitOperationsPIC3_SOURCES = tstRTBitOperations.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBitOperationsPIC3_CXXFLAGS = -fPIC -fomit-frame-pointer -O3
6ae232055d4d8a97267517c5e50074c2c819941andtstRTBitOperationsPIC3_DEFS = PIC
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCidr_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCidr_SOURCES = tstRTCidr.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCritSect_TEMPLATE = VBOXR3TSTEXE
9652bc3a93433d52f80579062986ead2afe0d11fsftstRTCritSect_SOURCES = tstRTCritSect.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCritSectRw_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCritSectRw_SOURCES = tstRTCritSectRw.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCritSectW32_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCritSectW32_SOURCES = tstRTCritSect.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCritSectW32_DEFS = TRY_WIN32_CRIT
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCType_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTCType_SOURCES = tstRTCType.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTDigest_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTDigest_SOURCES = tstRTDigest.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTDigest-2_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andifndef VBOX_WITH_ALT_HASH_CODE
6ae232055d4d8a97267517c5e50074c2c819941and tstRTDigest-2_DEFS = IPRT_WITHOUT_SHA512T224 IPRT_WITHOUT_SHA512T256
6ae232055d4d8a97267517c5e50074c2c819941andtstRTDigest-2_SOURCES = tstRTDigest-2.cpp
6ae232055d4d8a97267517c5e50074c2c819941andifdef VBOX_WITH_LIBCURL
6ae232055d4d8a97267517c5e50074c2c819941andtstRTHttp_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTHttp_SOURCES = tstRTHttp.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTHttp_SDKS = VBOX_LIBCURL
6ae232055d4d8a97267517c5e50074c2c819941andtstDir_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstDir_SOURCES = tstDir.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstDir-2_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstDir-2_SOURCES = tstDir-2.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstDir-3_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstDir-3_SOURCES = tstDir-3.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTDvm_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTDvm_SOURCES = tstRTDvm.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstEnv_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstEnv_SOURCES = tstEnv.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTErrUnique_SOURCES = tstRTErrUnique.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTErrUnique_INCS = $(IPRT_OUT_DIR)/
6ae232055d4d8a97267517c5e50074c2c819941andtstRTErrUnique.cpp_DEPS = $(IPRT_OUT_DIR)/errmsgdata.h # generate by ../Makefile.kmk
6ae232055d4d8a97267517c5e50074c2c819941andtstFile_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstFile_SOURCES = tstFile.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTFileAio_SOURCES = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTFileAio_SOURCES = tstRTFileAio.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTFileAppend-1_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTFileAppend-1_SOURCES = tstRTFileAppend-1.cpp
6ae232055d4d8a97267517c5e50074c2c819941andtstRTFileGetSize-1_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstRTFileGetSize-1_SOURCES = tstRTFileGetSize-1.cpp
11495c9f0bd33e51a25b4d532beadfbcf9b944a3nilguntstRTFileModeStringToFlags_TEMPLATE = VBOXR3TSTEXE
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjungtstRTFileModeStringToFlags_SOURCES = tstRTFileModeStringToFlags.cpp
b43f840409794ed298e8634f6284741f193b6c4ftakashitstFileAppendWin-1_TEMPLATE = VBOXR3TSTEXE
6ae232055d4d8a97267517c5e50074c2c819941andtstFileAppendWin-1_SOURCES = tstFileAppendWin-1.cpp
tstFileLock_SOURCES = tstFileLock.cpp
tstFork_SOURCES = tstFork.cpp
tstRTFsQueries_SOURCES = tstRTFsQueries.cpp
tstRTFilesystem_SOURCES = tstRTFilesystem.cpp
tstRTGetOpt_SOURCES = tstRTGetOpt.cpp
tstRTGetOptArgv_SOURCES = tstRTGetOptArgv.cpp
tstHandleTable_SOURCES = tstHandleTable.cpp
tstRTHeapOffset_SOURCES = tstRTHeapOffset.cpp
tstRTHeapSimple_SOURCES = tstRTHeapSimple.cpp
tstRTInlineAsm_SOURCES = tstRTInlineAsm.cpp
tstRTInlineAsmPIC_SOURCES = tstRTInlineAsm.cpp
tstRTInlineAsmPIC3_SOURCES = tstRTInlineAsm.cpp
tstIprtList_SOURCES = tstIprtList.cpp
tstIprtMiniString_SOURCES = tstIprtMiniString.cpp
tstLdr_SOURCES = tstLdr.cpp
tstLdr-2_SOURCES = tstLdr-2.cpp
tstLdrObj_SOURCES = tstLdrObj.cpp
tstLdr-3_SOURCES = tstLdr-3.cpp
tstLdr-4Imp_SOURCES = tstLdr-4Imp-os2.def
tstLdrLoad_SOURCES = tstLdrLoad.cpp
tstRTLdrVerifyPeImage_SOURCES = tstRTLdrVerifyPeImage.cpp
tstRTList_SOURCES = tstRTList.cpp
tstRTLocalIpc_SOURCES = tstRTLocalIpc.cpp
tstRTLockValidator_SOURCES = tstRTLockValidator.cpp
tstLog_SOURCES = tstLog.cpp
tstMemAutoPtr_SOURCES = tstMemAutoPtr.cpp
tstRTMemEf_SOURCES = tstRTMemEf.cpp
tstRTMemCache_SOURCES = tstRTMemCache.cpp
tstRTMemPool_SOURCES = tstRTMemPool.cpp
tstRTMemWipe_SOURCES = tstRTMemWipe.cpp
tstRTMemSafer_SOURCES = tstRTMemSafer.cpp
tstMove_SOURCES = tstMove.cpp
tstRTMp-1_SOURCES = tstRTMp-1.cpp
tstRTNetIPv4_SOURCES = tstRTNetIPv4.cpp
tstRTNetIPv6_SOURCES = tstRTNetIPv6.cpp
tstOnce_SOURCES = tstOnce.cpp
tstRTPath_SOURCES = tstRTPath.cpp
tstRTPipe_SOURCES = tstRTPipe.cpp
tstRTPoll_SOURCES = tstRTPoll.cpp
tstPrfRT_SOURCES = tstPrfRT.cpp
tstRTPrfIO_SOURCES = tstRTPrfIO.cpp
tstRTProcCreateEx_SOURCES = tstRTProcCreateEx.cpp
tstRTProcCreatePrf_SOURCES = tstRTProcCreatePrf.cpp
tstRTProcQueryUsername_SOURCES = tstRTProcQueryUsername.cpp
tstRTProcWait_SOURCES = tstRTProcWait.cpp
tstRTProcIsRunningByName_SOURCES = tstRTProcIsRunningByName.cpp
tstRand_SOURCES = tstRand.cpp
tstRTReqPool_SOURCES = tstRTReqPool.cpp
tstRTS3_SOURCES = tstRTS3.cpp
tstSemMutex_SOURCES = tstSemMutex.cpp
tstRTSemEventMulti_SOURCES = tstRTSemEventMulti.cpp
tstRTSemRW_SOURCES = tstRTSemRW.cpp
tstSemPingPong_SOURCES = tstSemPingPong.cpp
tstRTSemXRoads_SOURCES = tstRTSemXRoads.cpp
tstRTSort_SOURCES = tstRTSort.cpp
tstRTStrAlloc_SOURCES = tstRTStrAlloc.cpp
tstRTStrCache_SOURCES = tstRTStrCache.cpp
tstRTStrCatCopy_SOURCES = tstRTStrCatCopy.cpp
tstRTStrFormat_SOURCES = tstRTStrFormat.cpp
tstStrSimplePattern_SOURCES = tstStrSimplePattern.cpp
tstStrToNum_SOURCES = tstStrToNum.cpp
tstRTStrVersion_SOURCES = tstRTStrVersion.cpp
tstRTSymlink_SOURCES = tstRTSymlink.cpp
tstRTSystemQueryDmi_SOURCES = tstRTSystemQueryDmi.cpp
tstRTSystemQueryOsInfo_SOURCES = tstRTSystemQueryOsInfo.cpp
tstRTTcp-1_SOURCES = tstRTTcp-1.cpp
tstRTTemp_SOURCES = tstRTTemp.cpp
tstRTDirCreateUniqueNumbered_SOURCES = tstRTDirCreateUniqueNumbered.cpp
tstTermCallbacks_SOURCES = tstTermCallbacks.cpp
tstThread-1_SOURCES = tstThread-1.cpp
tstRTThreadPoke_SOURCES = tstRTThreadPoke.cpp
tstRTThreadExecutionTime_SOURCES = tstRTThreadExecutionTime.cpp
tstRTTime_SOURCES = tstRTTime.cpp
tstTime-2_SOURCES = tstTime-2.cpp
tstTime-3_SOURCES = tstTime-3.cpp
tstTime-4_SOURCES = tstTime-4.cpp
tstTimer_SOURCES = tstTimer.cpp
tstTimerLR_SOURCES = tstTimerLR.cpp
tstRTTimeSpec_SOURCES = tstRTTimeSpec.cpp
tstTSC_SOURCES = tstTSC.cpp
tstTSC_CXXFLAGS.linux += -O3
tstRTUuid_SOURCES = tstRTUuid.cpp
tstUtf8_SOURCES = tstUtf8.cpp
tstRTCircBuf_SOURCES = tstRTCircBuf.cpp
tstRTManifest_SOURCES = tstRTManifest.cpp
tstRTUri_SOURCES = tstRTUri.cpp
tstRTCoreDump_SOURCES = tstRTCoreDump.cpp
tstVector_SOURCES = tstVector.cpp
tstRTZip_SOURCES = tstRTZip.cpp
tstRTR0DbgKrnlInfo_SOURCES = tstRTR0DbgKrnlInfo.cpp
tstRTR0DbgKrnlInfoDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
tstRTR0DbgKrnlInfoDriver_SOURCES = tstRTR0DbgKrnlInfoDriver.cpp
tstRTR0MemUserKernel_SOURCES = tstRTR0MemUserKernel.cpp
tstRTR0MemUserKernelDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
tstRTR0MemUserKernelDriver_SOURCES = tstRTR0MemUserKernelDriver.cpp
tstRTR0SemMutex_SOURCES = tstRTR0SemMutex.cpp
tstRTR0SemMutexDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
tstRTR0SemMutexDriver_SOURCES = tstRTR0SemMutexDriver.cpp
tstRTR0Timer_SOURCES = tstRTR0Timer.cpp
tstRTR0TimerDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
tstRTR0TimerDriver_SOURCES = tstRTR0TimerDriver.cpp
tstR0ThreadPreemption_SOURCES = tstR0ThreadPreemption.cpp
tstR0ThreadPreemptionDriverHardened_SOURCES = ../../HostDrivers/Support/SUPR3HardenedMainTemplate.cpp
tstR0ThreadPreemptionDriver_SOURCES = tstR0ThreadPreemptionDriver.cpp
tstDarwinSched_SOURCES = tstDarwinSched.cpp
ntGetTimerResolution_SOURCES = ntGetTimerResolution.cpp
ntGetTimerResolution_SDKS.win = ReorderCompilerIncs $(VBOX_WINPSDK) $(VBOX_WINDDK) VBOX_NTDLL