source: trunk/src/win32k/kKrnlLib/kKrnlLibR3Tst.mak@ 8170

Last change on this file since 8170 was 8144, checked in by bird, 24 years ago

Initial coding..

File size: 2.1 KB
Line 
1# $Id: kKrnlLibR3Tst.mak,v 1.1 2002-03-31 19:30:39 bird Exp $
2
3#
4# kKrnlLib - Ring3 Test suite for the driver.
5#
6# Copyright (c) 2002 knut st. osmundsen (bird@anduin.net)
7#
8
9
10#
11# Setup.
12#
13PATH_ROOT = ..\..\..
14!include $(PATH_ROOT)\tools\make\setup.mak
15
16
17#
18# kLib overrides variables.
19#
20!if [SET KLIB_INC=$(MAKEDIR)\kLib.inc]
21!endif
22
23
24#
25# Config.
26#
27TARGET_MODE = EXE
28TARGET_NAME = kKrnlLibR3Tst
29TARGET_IGNORE_LINKER_WARNINGS=1
30MAKEFILE = $(TARGET_NAME).mak
31ALL_INCLUDES= -I../include
32ALL_DEFINES = -DKKRNLLIB -DR3TST
33
34
35#
36# Object files.
37#
38#$(PATH_TARGET)\stub.$(EXT_OBJ)\
39TARGET_OBJS =\
40$(PATH_OBJ)\kKrnlLib_first.$(EXT_LIB)\kKrnlLib_first.$(EXT_LIB)\
41$(PATH_OBJ)\kKrnlLib_testcase.$(EXT_LIB)\kKrnlLib_testcase.$(EXT_LIB)\
42$(PATH_OBJ)\kKrnlLib_srcR3Tst.$(EXT_LIB)\kKrnlLib_srcR3Tst.$(EXT_LIB)\
43
44TARGET_LIBS =\
45$(PATH_OBJ)\kLibR0.$(EXT_LIB)\kLibR0.$(EXT_LIB)\
46os2386p.$(EXT_LIB)\
47os2386.$(EXT_LIB)\
48os2286p.$(EXT_LIB)\
49!if "$(BUILD_ENV)" == "VAC308"
50cppon30.$(EXT_LIB)\
51!else
52!if "$(BUILD_ENV)" == "VAC365"
53cpprni36.$(EXT_LIB)\
54!else
55$(LIB_C_OBJ)\
56!endif
57!endif
58$(PATH_OBJ)\kKrnlLib_devhelp.$(EXT_LIB)\kKrnlLib_devhelp.$(EXT_LIB)\
59$(PATH_OBJ)\kKrnlLib_clib16.$(EXT_LIB)\kKrnlLib_clib16.$(EXT_LIB)\
60$(PATH_OBJ)\kKrnlLib_last.$(EXT_LIB)\kKrnlLib_last.$(EXT_LIB)
61
62TARGET_DEPS =\
63$(PATH_OBJ)\kLibR0.$(EXT_LIB)\kLibR0.$(EXT_LIB)\
64$(PATH_OBJ)\kKrnlLib_devhelp.$(EXT_LIB)\kKrnlLib_devhelp.$(EXT_LIB)\
65$(PATH_OBJ)\kKrnlLib_clib16.$(EXT_LIB)\kKrnlLib_clib16.$(EXT_LIB)\
66$(PATH_OBJ)\kKrnlLib_last.$(EXT_LIB)\kKrnlLib_last.$(EXT_LIB)
67
68SUBDIRS = include src kLib testcase
69
70PREMAKEFILES= clib16.mak devhelp16.mak
71
72
73
74#
75# Process
76#
77!include $(MAKE_INCLUDE_PROCESS)
78
79
80#
81# Commandline for working in kLib.
82#
83cmd:
84 $(COMSPEC) /K
85
86
87#
88# Generate calltaba.asm
89#
90CallTaba.asm:
91 $(PATH_TOOLS)\MkCallTab.exe calltab > $@
92
93
94#
95# kKrnlLib Import library.
96#
97$(TARGET).lib: $(PATH_LIB)\$(TARGET).lib
98$(PATH_LIB)\$(TARGET).lib: $(PATH_TOOLS)\MkCallTab.exe
99 $(PATH_TOOLS)\MkCallTab.exe deffile > $(PATH_TARGET)\$(TARGET)implib.def
100 $(IMPLIB) $(IMPLIB_FLAGS) $@ $(PATH_TARGET)\$(TARGET)implib.def
101
102
103
104$(PATH_TOOLS)\MkCallTab.exe: force
105 $(PATH_)
106
Note: See TracBrowser for help on using the repository browser.