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

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

Makefile restructuring.

File size: 1.6 KB
Line 
1# $Id: kKrnlLib.mak,v 1.7 2002-08-24 22:27:38 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#
13ALL_INCLUDES = -I../kLib/include -I../include
14ALL_DEFINES = -DKKRNLLIB
15PATH_ROOT = ..\..\..
16!include $(PATH_ROOT)\$(BUILD_SETUP_MAK)
17
18#
19# kLib overrides variables.
20#
21!if [SET KLIB_INC=$(MAKEDIR)\kLib.inc]
22!endif
23
24#
25# Target config.
26#
27TARGET_MODE = SYS
28TARGET_NAME = kKrnlLib
29TARGET_SUB = kKrnlLib
30TARGET_PUB_SUB = $(PATH_SUB_SYS)
31TARGET_ILIB_YES = 1
32TARGET_IDEF = $(TARGET_NAME)implib.$(EXT_DEF)
33MAKEFILE = $(TARGET_NAME).mak
34SUBDIRS_NEEDED = src
35SUBDIRS_LIB = src kLib\src
36#SUBDIRS_DEP = $(SUBDIRS) include
37PREMAKEFILES_LIB= clib16.mak devhelp16.mak
38
39TARGET_OBJS =\
40$(PATH_OBJ)\$(TARGET_SUB)\devFirst.$(EXT_LIB)\devFirst.$(EXT_LIB)\
41$(PATH_OBJ)\$(TARGET_SUB)\src.$(EXT_LIB)\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$(LIB_C_NRE)\
49$(PATH_OBJ)\$(TARGET_SUB)\devhelp16.$(EXT_LIB)\devhelp16.$(EXT_LIB)\
50$(PATH_OBJ)\$(TARGET_SUB)\clib16.$(EXT_LIB)\clib16.$(EXT_LIB)\
51$(PATH_OBJ)\$(TARGET_SUB)\devLast.$(EXT_LIB)\devLast.$(EXT_LIB)
52
53#
54# Rule config.
55#
56RULES_FORWARD = $(TARGET).$(EXT_ILIB) $(TARGET_IDEF) $(TARGET_ILIB)
57!include $(MAKE_INCLUDE_PROCESS)
58
59!if !$(BUILD_FORWARDING)
60
61#
62# Generate import definition file.
63#
64$(TARGET_IDEF): $(PATH_TOOLS)\MkCallTab.$(EXT_EXE)
65 $** deffile > $@
66
67# alias for generating the import library.
68$(TARGET_NAME).$(EXT_ILIB): $(TARGET_ILIB)
69
70!endif #!BUILD_FORWARDING
Note: See TracBrowser for help on using the repository browser.