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

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

Moved /tools/make to /make.

File size: 2.0 KB
Line 
1# $Id: kKrnlLib.mak,v 1.4 2002-04-07 22:40:16 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
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# kKrnlLib Import library.
87#
88$(TARGET).lib: $(PATH_LIB)\$(TARGET).lib
89$(PATH_LIB)\$(TARGET).lib: $(PATH_TOOLS)\MkCallTab.exe
90 $(PATH_TOOLS)\MkCallTab.exe deffile > $(PATH_TARGET)\$(TARGET)implib.def
91 $(IMPLIB) $(IMPLIB_FLAGS) $@ $(PATH_TARGET)\$(TARGET)implib.def
92
93
94#
95# Generate import definition file.
96#
97$(TARGET_IDEF): .force
98 $(TOOL_DODIRS) "src" $(TOOL_MAKE) -f MkCallTab.mak ..\$(TARGET_IDEF)
Note: See TracBrowser for help on using the repository browser.