source: trunk/src/win32k/kKrnlLib/kKrnlLib.mak@ 8105

Last change on this file since 8105 was 8073, checked in by bird, 24 years ago

Use kLib.inc not kLib.mk.

File size: 2.0 KB
Line 
1# $Id: kKrnlLib.mak,v 1.1 2002-03-10 05:22:21 bird Exp $
2
3#
4# kKrnlLib.
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 = SYS
28TARGET_NAME = kKrnlLib
29MAKEFILE = $(TARGET_NAME).mak
30C_INCLUDES = -I../include/kLib -I../include
31AS_INCLUDES = -I../include/kLib -I../include
32AS_DEFINES = -DKKRNLLIB
33
34
35#
36# Object files.
37#
38TARGET_OBJS =\
39$(PATH_OBJ)\kKrnlLib_first.$(EXT_LIB)\kKrnlLib_first.$(EXT_LIB)\
40$(PATH_TARGET)\stub.$(EXT_OBJ)\
41$(PATH_OBJ)\kKrnlLib_src.$(EXT_LIB)\kKrnlLib_src.$(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
68PREMAKEFILES= clib16.mak devhelp16.mak
69
70
71
72#
73# Process
74#
75!include $(MAKE_INCLUDE_PROCESS)
76
77
78#
79# Commandline for working in kLib.
80#
81cmd:
82 $(COMSPEC) /K
83
84
85#
86# Generate calltaba.asm
87#
88CallTaba.asm:
89 $(PATH_TOOLS)\MkCallTab.exe calltab > $@
90
91
92#
93# kKrnlLib Import library.
94#
95$(TARGET).lib: $(PATH_LIB)\$(TARGET).lib
96$(PATH_LIB)\$(TARGET).lib: $(PATH_TOOLS)\MkCallTab.exe
97 $(PATH_TOOLS)\MkCallTab.exe deffile > $(PATH_TARGET)\$(TARGET)implib.def
98 $(IMPLIB) $(IMPLIB_FLAGS) $@ $(PATH_TARGET)\$(TARGET)implib.def
99
100
101
102$(PATH_TOOLS)\MkCallTab.exe: force
103 $(PATH_)
104
Note: See TracBrowser for help on using the repository browser.