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

Last change on this file since 9090 was 9086, checked in by bird, 23 years ago

Makefile changes.

File size: 1.9 KB
Line 
1# $Id: kKrnlLib.mak,v 1.6 2002-08-22 03:07:50 bird Exp $
2
3#
4# kKrnlLib.
5#
6# Copyright (c) 2002 knut st. osmundsen (bird@anduin.net)
7#
8
9
10#
11# Setup config.
12#
13PATH_ROOT = ..\..\..
14!include $(PATH_ROOT)\make\setup.mak
15
16#
17# kLib overrides variables.
18#
19!if [SET KLIB_INC=$(MAKEDIR)\kLib.inc]
20!endif
21
22#
23# Target config.
24#
25TARGET_MODE = SYS
26TARGET_NAME = kKrnlLib
27TARGET_ILIB_YES = 1
28TARGET_IDEF = $(TARGET_NAME)implib.$(EXT_DEF)
29ALL_INCLUDES = -I../kLib/include -I../include
30ALL_DEFINES = -DKKRNLLIB
31MAKEFILE = $(TARGET_NAME).mak
32SUBDIRS = src kLib\src
33#SUBDIRS_DEP = $(SUBDIRS) include
34PREMAKEFILES = clib16.mak devhelp16.mak
35
36TARGET_OBJS =\
37$(PATH_OBJ)\kKrnlLib_first.$(EXT_LIB)\kKrnlLib_first.$(EXT_LIB)\
38$(PATH_OBJ)\kKrnlLib_src.$(EXT_LIB)\kKrnlLib_src.$(EXT_LIB)\
39
40TARGET_LIBS =\
41$(PATH_OBJ)\kLibR0.$(EXT_LIB)\kLibR0.$(EXT_LIB)\
42os2386p.$(EXT_LIB)\
43os2386.$(EXT_LIB)\
44os2286p.$(EXT_LIB)\
45!if "$(BUILD_ENV)" == "VAC308"
46cppon30.$(EXT_LIB)\
47!else
48!if "$(BUILD_ENV)" == "VAC365"
49cpprni36.$(EXT_LIB)\
50!else
51$(LIB_C_OBJ)\
52!endif
53!endif
54$(PATH_OBJ)\kKrnlLib_devhelp.$(EXT_LIB)\kKrnlLib_devhelp.$(EXT_LIB)\
55$(PATH_OBJ)\kKrnlLib_clib16.$(EXT_LIB)\kKrnlLib_clib16.$(EXT_LIB)\
56$(PATH_OBJ)\kKrnlLib_last.$(EXT_LIB)\kKrnlLib_last.$(EXT_LIB)
57
58TARGET_DEPS =\
59$(PATH_OBJ)\kLibR0.$(EXT_LIB)\kLibR0.$(EXT_LIB)\
60$(PATH_OBJ)\kKrnlLib_devhelp.$(EXT_LIB)\kKrnlLib_devhelp.$(EXT_LIB)\
61$(PATH_OBJ)\kKrnlLib_clib16.$(EXT_LIB)\kKrnlLib_clib16.$(EXT_LIB)\
62$(PATH_OBJ)\kKrnlLib_last.$(EXT_LIB)\kKrnlLib_last.$(EXT_LIB)
63
64#
65# Rule config.
66#
67RULES_FORWARD = $(TARGET).$(EXT_ILIB) $(TARGET_IDEF) $(TARGET_ILIB)
68!include $(MAKE_INCLUDE_PROCESS)
69
70!if !$(BUILD_FORWARDING)
71
72#
73# Generate import definition file.
74#
75$(TARGET_IDEF): $(PATH_TOOLS)\MkCallTab.$(EXT_EXE)
76 $** deffile > $@
77
78# alias for generating the import library.
79$(TARGET_NAME).$(EXT_ILIB): $(TARGET_ILIB)
80
81!endif #!BUILD_FORWARDING
Note: See TracBrowser for help on using the repository browser.