Makefile.kmk revision 8e5fca5e505306b530f5ae3138eb31e06bfd07d3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# $Id$
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync## @file
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# Sub-Makefile for the Shared Folders Host Service testcases.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# Copyright (C) 2006-2007 Sun Microsystems, Inc.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# available from http://www.virtualbox.org. This file is free software;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# you can redistribute it and/or modify it under the terms of the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# General Public License (GPL) as published by the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# Clara, CA 95054 USA or visit http://www.sun.com if you need
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# additional information or have any questions.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEPTH ?= ../../../../..
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncSUB_DEPTH = ../..
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinclude $(KBUILD_PATH)/subheader.kmk
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPROGRAMS += tstShflSizes
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctstShflSizes_TEMPLATE = VBOXR3TSTEXE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctstShflSizes_DEFS = VBOX_HGCM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctstShflSizes_SOURCES = tstShflSizes.cpp
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctstShflSizes_LIBS = $(LIB_RUNTIME)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncifdef VBOX_WITH_TESTCASES
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# Structure size testcase.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncPROGRAMS += tstShflCase
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctstShflCase_TEMPLATE = VBOXR3TSTEXE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctstShflCase_DEFS = VBOX_HGCM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctstShflCase_SOURCES = tstShflCase.cpp
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctstShflCase_LIBS = $(LIB_RUNTIME)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncendif # VBOX_WITH_TESTCASES
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncifeq ($(KBUILD_TARGET),$(KBUILD_HOST))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ifeq ($(filter-out x86.x86 amd64.amd64 x86.amd64, $(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH)),)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync OTHERS += \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync $(PATH_TARGET)/tstShflSizes.run
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncendif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncTESTING += \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync $(PATH_TARGET)/tstShflSizes.run
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncOTHER_CLEAN += \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync $(PATH_TARGET)/tstShflSizes.run
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinclude $(KBUILD_PATH)/subfooter.kmk
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync$(PATH_TARGET)/tstShflSizes.run: $(INSTARGET_tstShflSizes)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync $(QUIET)$(RM) -f $@
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync $(INSTARGET_tstShflSizes) quiet
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync $(QUIET)$(APPEND) "$@" "done"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync