Makefile.kmk revision 64babf0f32eaf36212d54af4a3ce5fe193b24825
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# Sub-Makefile for the IPRT testcases.
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# Copyright (C) 2006-2009 Sun Microsystems, Inc.
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# available from http://www.virtualbox.org. This file is free software;
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# you can redistribute it and/or modify it under the terms of the GNU
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# General Public License (GPL) as published by the Free Software
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
e5501b5897a4a5958157bed31ee5647cfa770333vboxsync# The contents of this file may alternatively be used under the terms
e5501b5897a4a5958157bed31ee5647cfa770333vboxsync# of the Common Development and Distribution License Version 1.0
e5501b5897a4a5958157bed31ee5647cfa770333vboxsync# (CDDL) only, as it comes in the "COPYING.CDDL" file of the
e5501b5897a4a5958157bed31ee5647cfa770333vboxsync# VirtualBox OSE distribution, in which case the provisions of the
e5501b5897a4a5958157bed31ee5647cfa770333vboxsync# CDDL are applicable instead of those of the GPL.
e5501b5897a4a5958157bed31ee5647cfa770333vboxsync# You may elect to license modified versions of this file under the
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# terms and conditions of either the GPL or the CDDL or both.
7420e5ee5565b181c144eabb14da0da9e8cce657vboxsync# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
7420e5ee5565b181c144eabb14da0da9e8cce657vboxsync# Clara, CA 95054 USA or visit http://www.sun.com if you need
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# additional information or have any questions.
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsyncSUB_DEPTH = ../../../..
7420e5ee5565b181c144eabb14da0da9e8cce657vboxsyncinclude $(KBUILD_PATH)/subheader.kmk
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsyncifdef VBOX_WITH_TESTCASES
8a0ee4ffcd453884e357b4d5984ae3b7146abb6fvboxsync# WARNING: Careful with this wrt to the other sub-makefiles this joins.
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsyncTEMPLATE = VBOXR3TSTEXE
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync# Defined by the parent makefile as well (for errmsgdata.h).
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsyncIPRT_OUT_DIR ?= $(PATH_TARGET)/Runtime
2feb1c8e55e737875aba0cfd07e4bd5544621c7bvboxsync# Target lists
7420e5ee5565b181c144eabb14da0da9e8cce657vboxsyncPROGRAMS += \
0c9a567f96569cf5db84e72ccf1ce8d3d21363c6vboxsync tstRTBase64 \
0c9a567f96569cf5db84e72ccf1ce8d3d21363c6vboxsync tstRTBitOperations \
0c9a567f96569cf5db84e72ccf1ce8d3d21363c6vboxsync tstRTCidr \
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync tstRTCritSect \
8a0ee4ffcd453884e357b4d5984ae3b7146abb6fvboxsync tstRTDigest \
7420e5ee5565b181c144eabb14da0da9e8cce657vboxsync tstErrUnique \
8a0ee4ffcd453884e357b4d5984ae3b7146abb6fvboxsync tstFileAio \
8a0ee4ffcd453884e357b4d5984ae3b7146abb6fvboxsync tstFileAppend-1 \
8a0ee4ffcd453884e357b4d5984ae3b7146abb6fvboxsync tstFileLock \
0c9a567f96569cf5db84e72ccf1ce8d3d21363c6vboxsync tstGetOpt \
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync tstHandleTable \
b26977a29bd8af11e3059ef8fb47a92a1241f20dvboxsync tstRTHeapOffset \
8a0ee4ffcd453884e357b4d5984ae3b7146abb6fvboxsync tstRTHeapSimple \
0c9a567f96569cf5db84e72ccf1ce8d3d21363c6vboxsync tstInlineAsm \
0c9a567f96569cf5db84e72ccf1ce8d3d21363c6vboxsync tstLdrLoad \
0c9a567f96569cf5db84e72ccf1ce8d3d21363c6vboxsync tstRTLockValidator \
7420e5ee5565b181c144eabb14da0da9e8cce657vboxsync tstMemAutoPtr \
PROGRAMS.win += \
PROGRAMS.linux += \
PROGRAMS.l4 += \
PROGRAMS.darwin += \
tstRTAvl_SOURCES = tstRTAvl.cpp
tstRTBase64_SOURCES = tstRTBase64.cpp
tstRTBitOperations_SOURCES = tstRTBitOperations.cpp
tstRTBitOperationsPIC3_SOURCES = tstRTBitOperations.cpp
tstRTCidr_SOURCES = tstRTCidr.cpp
tstRTCritSect_SOURCES = tstRTCritSect.cpp
tstRTCritSectW32_SOURCES = tstRTCritSect.cpp
tstRTDigest_SOURCES = tstRTDigest.cpp
tstDir_SOURCES = tstDir.cpp
tstDir-2_SOURCES = tstDir-2.cpp
tstDir-3_SOURCES = tstDir-3.cpp
tstEnv_SOURCES = tstEnv.cpp
# Note: tstErrUnique.cpp depends on a header generated by the makefile above us.
tstErrUnique_SOURCES = tstErrUnique.cpp
tstFile_SOURCES = tstFile.cpp
tstFileAppend-1_SOURCES = tstFileAppend-1.cpp
tstFileAppendWin-1_SOURCES = tstFileAppendWin-1.cpp
tstFileAio_SOURCES = tstFileAio.cpp
tstFileLock_SOURCES = tstFileLock.cpp
tstFork_SOURCES = tstFork.cpp
tstGetOpt_SOURCES = tstGetOpt.cpp
tstHandleTable_SOURCES = tstHandleTable.cpp
tstRTHeapOffset_SOURCES = tstRTHeapOffset.cpp
tstRTHeapSimple_SOURCES = tstRTHeapSimple.cpp
tstIoCtl_SOURCES = tstIoCtl.cpp
tstInlineAsm_SOURCES = tstInlineAsm.cpp
tstInlineAsmPIC_SOURCES = tstInlineAsm.cpp
tstInlineAsmPIC3_SOURCES = tstInlineAsm.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
tstRTLockValidator_SOURCES = tstRTLockValidator.cpp
tstLog_SOURCES = tstLog.cpp
tstMemAutoPtr_SOURCES = tstMemAutoPtr.cpp
tstRTMemCache_SOURCES = tstRTMemCache.cpp
tstRTMemPool_SOURCES = tstRTMemPool.cpp
tstRTR0MemUserKernel_SOURCES = tstRTR0MemUserKernel.cpp
tstRTR0MemUserKernelDriver_SOURCES = tstRTR0MemUserKernelDriver.cpp
tstMove_SOURCES = tstMove.cpp
tstMp-1_SOURCES = tstMp-1.cpp
tstOnce_SOURCES = tstOnce.cpp
tstRTPath_SOURCES = tstRTPath.cpp
tstPrfRT_SOURCES = tstPrfRT.cpp
tstRand_SOURCES = tstRand.cpp
tstR0ThreadPreemption_SOURCES = tstR0ThreadPreemption.cpp
tstR0ThreadPreemptionDriver_SOURCES = tstR0ThreadPreemptionDriver.cpp
tstRTFsQueries_SOURCES = tstRTFsQueries.cpp
tstRTProcWait_SOURCES = tstRTProcWait.cpp
tstRTProcIsRunningByName_SOURCES = tstRTProcIsRunningByName.cpp
tstRTS3_SOURCES = tstRTS3.cpp
tstSemMutex_SOURCES = tstSemMutex.cpp
tstSemEvent_SOURCES = tstSemEvent.cpp
tstRTSemRW_SOURCES = tstRTSemRW.cpp
tstSemPingPong_SOURCES = tstSemPingPong.cpp
tstSems_SOURCES = tstSems.cpp
tstRTSemXRoads_SOURCES = tstRTSemXRoads.cpp
tstRTStrCache_SOURCES = tstRTStrCache.cpp
tstRTStrFormat_SOURCES = tstRTStrFormat.cpp
tstStrSimplePattern_SOURCES = tstStrSimplePattern.cpp
tstStrToNum_SOURCES = tstStrToNum.cpp
tstRTStrVersion_SOURCES = tstRTStrVersion.cpp
tstSystemQueryOsInfo_SOURCES = tstSystemQueryOsInfo.cpp
tstRTTemp_SOURCES = tstRTTemp.cpp
tstTermCallbacks_SOURCES = tstTermCallbacks.cpp
tstThread-1_SOURCES = tstThread-1.cpp
tstTime_SOURCES = tstTime.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
tstDarwinSched_SOURCES = tstDarwinSched.cpp
ntGetTimerResolution_SOURCES = ntGetTimerResolution.cpp
ntGetTimerResolution_SDKS.win = WINPSDK W2K3DDK VBOX_NTDLL
include $(KBUILD_PATH)/subfooter.kmk