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

Last change on this file since 9079 was 9040, checked in by bird, 23 years ago

Corrected config.

File size: 1.9 KB
Line 
1# $Id: kKrnlLib.mak,v 1.5 2002-08-20 05:49:14 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)\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
29TARGET_ILIB = kKrnlLib.lib
30TARGET_IDEF = kKrnlLibimplib.def
31MAKEFILE = $(TARGET_NAME).mak
32C_INCLUDES = -I../include/kLib -I../include
33AS_INCLUDES = -I../include/kLib -I../include
34AS_DEFINES = -DKKRNLLIB
35
36
37#
38# Object files.
39#
40TARGET_OBJS =\
41$(PATH_OBJ)\kKrnlLib_first.$(EXT_LIB)\kKrnlLib_first.$(EXT_LIB)\
42$(PATH_OBJ)\kKrnlLib_src.$(EXT_LIB)\kKrnlLib_src.$(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\src
69PREMAKEFILES= clib16.mak devhelp16.mak
70
71
72
73#
74# Process
75#
76!include $(MAKE_INCLUDE_PROCESS)
77
78
79#
80# kKrnlLib Import library.
81#
82$(TARGET).lib: $(PATH_LIB)\$(TARGET).lib
83$(PATH_LIB)\$(TARGET).lib: $(PATH_TOOLS)\MkCallTab.exe
84 $(PATH_TOOLS)\MkCallTab.exe deffile > $(PATH_TARGET)\$(TARGET)implib.def
85 $(IMPLIB) $(IMPLIB_FLAGS) $@ $(PATH_TARGET)\$(TARGET)implib.def
86
87
88#
89# Generate import definition file.
90#
91$(TARGET_IDEF): .force
92 $(TOOL_DODIRS) "src" $(TOOL_MAKE) -f MkCallTab.mak ..\$(TARGET_IDEF)
93
Note: See TracBrowser for help on using the repository browser.