Makefile.kmk revision 377d39fe3665e7789e39798b5d444df798ab610c
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# $Id$
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync## @file
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# Sub-Makefile for the SUPLib testcases.
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync#
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync#
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# Copyright (C) 2006-2009 Sun Microsystems, Inc.
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync#
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# available from http://www.virtualbox.org. This file is free software;
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# you can redistribute it and/or modify it under the terms of the GNU
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# General Public License (GPL) as published by the Free Software
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync#
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# The contents of this file may alternatively be used under the terms
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# of the Common Development and Distribution License Version 1.0
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# (CDDL) only, as it comes in the "COPYING.CDDL" file of the
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# VirtualBox OSE distribution, in which case the provisions of the
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# CDDL are applicable instead of those of the GPL.
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync#
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# You may elect to license modified versions of this file under the
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# terms and conditions of either the GPL or the CDDL or both.
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync#
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# Clara, CA 95054 USA or visit http://www.sun.com if you need
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync# additional information or have any questions.
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync#
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUB_DEPTH = ../../../../..
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncinclude $(KBUILD_PATH)/subheader.kmk
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncPROGRAMS += \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync SUPInstall \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync SUPUninstall \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync SUPLoggerCtl
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncifdef VBOX_WITH_TESTCASES
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncPROGRAMS += \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstPage \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstContiguous \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstInit \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstInt \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstLow \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstPin \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstGIP-2 \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstGetPagingMode \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstSupLoadModule \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstSupSem \
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync tstSupSem-Zombie
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncendif # VBOX_WITH_TESTCASES
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUPInstall_TEMPLATE = VBOXR3EXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUPInstall_SOURCES = SUPInstall.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUPInstall_LIBS = $(LIB_RUNTIME)
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUPUninstall_TEMPLATE = VBOXR3EXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUPUninstall_SOURCES = SUPUninstall.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUPUninstall_LIBS = $(LIB_RUNTIME)
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUPLoggerCtl_TEMPLATE = VBOXR3EXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUPLoggerCtl_SOURCES = SUPLoggerCtl.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncSUPLoggerCtl_LIBS = $(LIB_RUNTIME)
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstInt_TEMPLATE = VBOXR3EXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstInt_SOURCES = tstInt.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstInt_LIBS = $(LIB_RUNTIME)
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstContiguous_TEMPLATE= VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstContiguous_SOURCES = tstContiguous.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstInit_TEMPLATE = VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstInit_SOURCES = tstInit.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstLow_TEMPLATE = VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstLow_SOURCES = tstLow.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstPin_TEMPLATE = VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstPin_SOURCES = tstPin.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstPage_TEMPLATE = VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstPage_SOURCES = tstPage.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstGIP-2_TEMPLATE = VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstGIP-2_SOURCES = tstGIP-2.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstGetPagingMode_TEMPLATE = VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstGetPagingMode_SOURCES = tstGetPagingMode.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstSupLoadModule_TEMPLATE = VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstSupLoadModule_SOURCES = tstSupLoadModule.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstSupSem_TEMPLATE = VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstSupSem_SOURCES = tstSupSem.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstSupSem-Zombie_TEMPLATE = VBOXR3TSTEXE
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsynctstSupSem-Zombie_SOURCES = tstSupSem-Zombie.cpp
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsyncinclude $(KBUILD_PATH)/subfooter.kmk
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync
92eb6e9fc8a36d83ad72344227a488a99945db52vboxsync