VirtualBox

source: vbox/trunk/src/VBox/HostDrivers/Support/testcase/Makefile.kmk@ 67954

Last change on this file since 67954 was 62490, checked in by vboxsync, 8 years ago

(C) 2016

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.6 KB
Line 
1# $Id: Makefile.kmk 62490 2016-07-22 18:41:49Z vboxsync $
2## @file
3# Sub-Makefile for the SUPLib testcases.
4#
5
6#
7# Copyright (C) 2006-2016 Oracle Corporation
8#
9# This file is part of VirtualBox Open Source Edition (OSE), as
10# available from http://www.virtualbox.org. This file is free software;
11# you can redistribute it and/or modify it under the terms of the GNU
12# General Public License (GPL) as published by the Free Software
13# Foundation, in version 2 as it comes in the "COPYING" file of the
14# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16#
17# The contents of this file may alternatively be used under the terms
18# of the Common Development and Distribution License Version 1.0
19# (CDDL) only, as it comes in the "COPYING.CDDL" file of the
20# VirtualBox OSE distribution, in which case the provisions of the
21# CDDL are applicable instead of those of the GPL.
22#
23# You may elect to license modified versions of this file under the
24# terms and conditions of either the GPL or the CDDL or both.
25#
26
27SUB_DEPTH = ../../../../..
28include $(KBUILD_PATH)/subheader.kmk
29
30PROGRAMS += \
31 SUPInstall \
32 SUPUninstall \
33 SUPLoggerCtl
34ifdef VBOX_WITH_TESTCASES
35 if defined(VBOX_WITH_HARDENING)
36PROGRAMS += \
37 tstSupVerify
38 endif
39 if !defined(VBOX_WITH_HARDENING) || "$(KBUILD_TARGET)" != "win"
40PROGRAMS += \
41 tstPage \
42 tstContiguous \
43 tstInit \
44 tstInt \
45 tstLow \
46 tstPin \
47 tstGetPagingMode \
48 tstSupLoadModule \
49 tstSupSem \
50 tstSupSem-Zombie \
51 tstSupTscDelta
52 endif
53PROGRAMS.win += \
54 tstNtQueryStuff
55endif # VBOX_WITH_TESTCASES
56
57SUPInstall_TEMPLATE = VBOXR3EXE
58SUPInstall_SOURCES = SUPInstall.cpp
59SUPInstall_LIBS = $(LIB_RUNTIME)
60
61SUPUninstall_TEMPLATE = VBOXR3EXE
62SUPUninstall_SOURCES = SUPUninstall.cpp
63SUPUninstall_LIBS = $(LIB_RUNTIME)
64
65SUPLoggerCtl_TEMPLATE = VBOXR3EXE
66SUPLoggerCtl_SOURCES = SUPLoggerCtl.cpp
67SUPLoggerCtl_LIBS = $(LIB_RUNTIME)
68
69tstInt_TEMPLATE = VBOXR3EXE
70tstInt_SOURCES = tstInt.cpp
71tstInt_LIBS = $(LIB_RUNTIME)
72
73tstContiguous_TEMPLATE= VBOXR3TSTEXE
74tstContiguous_SOURCES = tstContiguous.cpp
75
76tstInit_TEMPLATE = VBOXR3TSTEXE
77tstInit_SOURCES = tstInit.cpp
78
79tstLow_TEMPLATE = VBOXR3TSTEXE
80tstLow_SOURCES = tstLow.cpp
81
82tstNtQueryStuff_TEMPLATE = VBOXR3TSTEXE
83tstNtQueryStuff_SDKS = VBOX_NTDLL
84tstNtQueryStuff_SOURCES = tstNtQueryStuff.cpp
85
86tstPin_TEMPLATE = VBOXR3TSTEXE
87tstPin_SOURCES = tstPin.cpp
88
89tstPage_TEMPLATE = VBOXR3TSTEXE
90tstPage_SOURCES = tstPage.cpp
91
92#
93# tstGIP-2
94#
95ifdef VBOX_WITH_TESTCASES
96 if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
97 PROGRAMS += tstGIP-2Hardened
98 DLLS += tstGIP-2
99 else
100 PROGRAMS += tstGIP-2
101 endif
102endif
103
104tstGIP-2Hardened_TEMPLATE = VBoxR3HardenedTstExe
105tstGIP-2Hardened_DEFS = PROGRAM_NAME_STR=\"tstGIP-2\"
106tstGIP-2Hardened_SOURCES = ../SUPR3HardenedMainTemplateTestcase.cpp
107tstGIP-2Hardened_NAME = tstGIP-2
108
109if defined(VBOX_WITH_HARDENING) && "$(KBUILD_TARGET)" == "win"
110 tstGIP-2_TEMPLATE := VBoxR3HardenedTstDll
111else
112 tstGIP-2_TEMPLATE := VBOXR3TSTEXE
113endif
114tstGIP-2_SOURCES = tstGIP-2.cpp
115
116tstGetPagingMode_TEMPLATE = VBOXR3TSTEXE
117tstGetPagingMode_SOURCES = tstGetPagingMode.cpp
118
119tstSupLoadModule_TEMPLATE = VBOXR3TSTEXE
120tstSupLoadModule_SOURCES = tstSupLoadModule.cpp
121
122tstSupSem_TEMPLATE = VBOXR3TSTEXE
123tstSupSem_SOURCES = tstSupSem.cpp
124
125tstSupSem-Zombie_TEMPLATE = VBOXR3TSTEXE
126tstSupSem-Zombie_SOURCES = tstSupSem-Zombie.cpp
127
128tstSupTscDelta_TEMPLATE = VBOXR3TSTEXE
129tstSupTscDelta_SOURCES = tstSupTscDelta.cpp
130
131# For testing supR3HardenedVerifyFile on windows.
132tstSupVerify_TEMPLATE = VBOXR3TSTEXE
133tstSupVerify_SOURCES = tstSupVerify.cpp
134
135
136
137include $(FILE_KBUILD_SUB_FOOTER)
138
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use