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

Last change on this file since 8889 was 8212, checked in by bird, 23 years ago

Moved /tools/make to /make.

File size: 2.0 KB
Line 
1# $Id: kKrnlLibR3Tst.mak,v 1.2 2002-04-07 22:40:16 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)\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_srcR3Tst.$(EXT_LIB)\kKrnlLib_srcR3Tst.$(EXT_LIB)\
42
43TARGET_LIBS =\
44$(PATH_OBJ)\kLibR0.$(EXT_LIB)\kLibR0.$(EXT_LIB)\
45os2386p.$(EXT_LIB)\
46os2386.$(EXT_LIB)\
47os2286p.$(EXT_LIB)\
48!if "$(BUILD_ENV)" == "VAC308"
49cppon30.$(EXT_LIB)\
50!else
51!if "$(BUILD_ENV)" == "VAC365"
52cpprni36.$(EXT_LIB)\
53!else
54$(LIB_C_OBJ)\
55!endif
56!endif
57$(PATH_OBJ)\kKrnlLib_devhelp.$(EXT_LIB)\kKrnlLib_devhelp.$(EXT_LIB)\
58$(PATH_OBJ)\kKrnlLib_clib16.$(EXT_LIB)\kKrnlLib_clib16.$(EXT_LIB)\
59$(PATH_OBJ)\kKrnlLib_last.$(EXT_LIB)\kKrnlLib_last.$(EXT_LIB)
60
61TARGET_DEPS =\
62$(PATH_OBJ)\kLibR0.$(EXT_LIB)\kLibR0.$(EXT_LIB)\
63$(PATH_OBJ)\kKrnlLib_devhelp.$(EXT_LIB)\kKrnlLib_devhelp.$(EXT_LIB)\
64$(PATH_OBJ)\kKrnlLib_clib16.$(EXT_LIB)\kKrnlLib_clib16.$(EXT_LIB)\
65$(PATH_OBJ)\kKrnlLib_last.$(EXT_LIB)\kKrnlLib_last.$(EXT_LIB)
66
67SUBDIRS = include src kLib
68
69PREMAKEFILES= clib16.mak devhelp16.mak
70
71
72
73#
74# Process
75#
76!include $(MAKE_INCLUDE_PROCESS)
77
78
79#
80# Commandline for working in kLib.
81#
82cmd:
83 $(COMSPEC) /K
84
85
86#
87# Generate calltaba.asm
88#
89CallTaba.asm:
90 $(PATH_TOOLS)\MkCallTab.exe calltab > $@
91
92
93#
94# kKrnlLib Import library.
95#
96$(TARGET).lib: $(PATH_LIB)\$(TARGET).lib
97$(PATH_LIB)\$(TARGET).lib: $(PATH_TOOLS)\MkCallTab.exe
98 $(PATH_TOOLS)\MkCallTab.exe deffile > $(PATH_TARGET)\$(TARGET)implib.def
99 $(IMPLIB) $(IMPLIB_FLAGS) $@ $(PATH_TARGET)\$(TARGET)implib.def
100
101
102
103$(PATH_TOOLS)\MkCallTab.exe: force
104 $(PATH_)
105
Note: See TracBrowser for help on using the repository browser.