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

Last change on this file since 10366 was 9126, checked in by bird, 23 years ago

Makefile restructuring.

File size: 1.7 KB
Line 
1# $Id: kKrnlLibR3Tst.mak,v 1.3 2002-08-24 22:27:38 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# Setup config.
11#
12ALL_INCLUDES = -I../include
13ALL_DEFINES = -DKKRNLLIB -DR3TST
14PATH_ROOT = ..\..\..
15!include $(PATH_ROOT)\make\setup.mak
16
17#
18# kLib overrides variables.
19#
20!if [SET KLIB_INC=$(MAKEDIR)\kLib.inc]
21!endif
22
23#
24# Target config.
25#
26TARGET_MODE = EXE
27TARGET_NAME = kKrnlLib
28TARGET_SUB = kKrnlLib\R3Tst
29TARGET_IGNORE_LINKER_WARNINGS=1
30MAKEFILE = $(TARGET_NAME).mak
31
32#$(PATH_TARGET)\stub.$(EXT_OBJ)\
33TARGET_OBJS =\
34$(PATH_OBJ)\$(TARGET_SUB)\..\devFirst.$(EXT_LIB)\devFirst.$(EXT_LIB)\
35$(PATH_OBJ)\$(TARGET_SUB)\src.$(EXT_LIB)\src.$(EXT_LIB)\
36
37TARGET_LIBS =\
38$(PATH_OBJ)\kLibR0.$(EXT_LIB)\kLibR0.$(EXT_LIB)\
39os2386p.$(EXT_LIB)\
40$(LIB_OS)\
41os2286p.$(EXT_LIB)\
42$(LIB_C_NRE)\
43$(PATH_OBJ)\$(TARGET_SUB)\..\devhelp.$(EXT_LIB)\devhelp.$(EXT_LIB)\
44$(PATH_OBJ)\$(TARGET_SUB)\..\clib16.$(EXT_LIB)\clib16.$(EXT_LIB)\
45$(PATH_OBJ)\$(TARGET_SUB)\..\devLast.$(EXT_LIB)\devLast.$(EXT_LIB)
46
47SUBDIRS_LIB = src kLib
48
49PREMAKEFILES_LIB= clib16.mak devhelp16.mak
50
51#
52# Rules config.
53#
54RULES_FORWARD = calltab.asm $(TARGET).lib $(PATH_TOOLS)\MkCallTab.exe
55!include $(MAKE_INCLUDE_PROCESS)
56
57
58!if !$(BUILD_FORWARDING)
59# BUGBUG: mess which doesn't work!
60
61#
62# Generate calltaba.asm
63#
64CallTaba.asm:
65 $(PATH_TOOLS)\MkCallTab.exe calltab > $@
66
67
68#
69# kKrnlLib Import library.
70#
71$(TARGET).lib: $(PATH_LIB)\$(TARGET).lib
72$(PATH_LIB)\$(TARGET).lib: $(PATH_TOOLS)\MkCallTab.exe
73 $(PATH_TOOLS)\MkCallTab.exe deffile > $(PATH_TARGET)\$(TARGET)implib.def
74 $(IMPLIB) $(IMPLIB_FLAGS) $@ $(PATH_TARGET)\$(TARGET)implib.def
75
76
77
78$(PATH_TOOLS)\MkCallTab.exe: force
79 $(PATH_)
80!endif
Note: See TracBrowser for help on using the repository browser.