source: trunk/src/kernel32/kernel32.mak@ 21342

Last change on this file since 21342 was 21342, checked in by abwillis, 16 years ago

VAC365 build updates. dsound update seems to help VAC308 some here too.

File size: 4.1 KB
Line 
1# $Id: kernel32.mak,v 1.45 2004-01-12 09:55:27 sandervl Exp $
2
3#
4# Odin32 API
5#
6# kernel32.dll makefile
7#
8
9#
10# Alternate makefile name.
11#
12MAKEFILE=kernel32.mak
13
14#
15# Compiler, tools, and interference rules.
16#
17!if "$(DEBUG)" == "1"
18DEFFILE = kernel32dbg.def
19ORGDEFFILE = kernel32.def
20!endif
21
22WRC_PREFIX_RESOURCE=1
23!include ../../makefile.inc
24
25##CDEFINES = $(CDEFINES) /Fa+
26
27!ifdef WITH_KLIB
28CDEFINES = $(CDEFINES) -DWITH_KLIB
29!endif
30
31#
32# Object files. Prefix with OBJDIR and one space before the '\'.
33#
34OBJS = \
35$(OBJDIR)\kernel32.obj \
36$(OBJDIR)\ccollection.obj \
37$(OBJDIR)\perfview.obj \
38$(OBJDIR)\kobjects.obj \
39$(OBJDIR)\console.obj \
40$(OBJDIR)\conin.obj \
41$(OBJDIR)\conbuffer.obj \
42$(OBJDIR)\conbuffervio.obj \
43$(OBJDIR)\conout.obj \
44$(OBJDIR)\network.obj \
45$(OBJDIR)\hmdevio.obj \
46$(OBJDIR)\profile.obj \
47$(OBJDIR)\thread.obj \
48$(OBJDIR)\virtual.obj \
49$(OBJDIR)\oslibmem.obj \
50$(OBJDIR)\thunk.obj \
51$(OBJDIR)\obsolete.obj \
52$(OBJDIR)\comm.obj \
53$(OBJDIR)\message.obj \
54$(OBJDIR)\resource.obj \
55$(OBJDIR)\exceptions.obj \
56$(OBJDIR)\heapshared.obj \
57$(OBJDIR)\cpuhlp.obj \
58$(OBJDIR)\heapcode.obj \
59$(OBJDIR)\lfile.obj \
60$(OBJDIR)\npipe.obj \
61$(OBJDIR)\oslibdos.obj \
62$(OBJDIR)\char.obj \
63$(OBJDIR)\oslibmisc.obj \
64$(OBJDIR)\ole2nls.obj \
65$(OBJDIR)\dbglog.obj \
66$(OBJDIR)\exceptutil.obj \
67$(OBJDIR)\asmutil.obj \
68$(OBJDIR)\lang.obj \
69$(OBJDIR)\win32util.obj \
70$(OBJDIR)\heap.obj \
71$(OBJDIR)\heapstring.obj \
72$(OBJDIR)\os2heap.obj \
73$(OBJDIR)\vmutex.obj \
74$(OBJDIR)\initterm.obj \
75$(OBJDIR)\initkernel32.obj \
76$(OBJDIR)\handlemanager.obj \
77$(OBJDIR)\handlenames.obj \
78$(OBJDIR)\environ.obj \
79$(OBJDIR)\initsystem.obj \
80$(OBJDIR)\hmdevice.obj \
81$(OBJDIR)\hmopen32.obj \
82$(OBJDIR)\hmobjects.obj \
83$(OBJDIR)\overlappedio.obj \
84$(OBJDIR)\hmevent.obj \
85$(OBJDIR)\hmfile.obj \
86$(OBJDIR)\hmmutex.obj \
87$(OBJDIR)\hmcomm.obj \
88$(OBJDIR)\hmparport.obj \
89$(OBJDIR)\hmnul.obj \
90$(OBJDIR)\hmsemaphore.obj \
91$(OBJDIR)\hmstd.obj \
92$(OBJDIR)\wprocess.obj \
93$(OBJDIR)\conprop.obj \
94$(OBJDIR)\conprop2.obj \
95$(OBJDIR)\winimagelx.obj \
96$(OBJDIR)\winimagebase.obj \
97$(OBJDIR)\windllbase.obj \
98$(OBJDIR)\winexebase.obj \
99$(OBJDIR)\time.obj \
100$(OBJDIR)\mmap.obj \
101$(OBJDIR)\mmapview.obj \
102$(OBJDIR)\mmapdup.obj \
103$(OBJDIR)\winimagepe2lx.obj \
104$(OBJDIR)\winimagepeldr.obj \
105$(OBJDIR)\windllpe2lx.obj \
106$(OBJDIR)\windlllx.obj \
107$(OBJDIR)\windllpeldr.obj \
108$(OBJDIR)\winexepe2lx.obj \
109$(OBJDIR)\winexelx.obj \
110$(OBJDIR)\winexepeldr.obj \
111$(OBJDIR)\winexedummy.obj \
112$(OBJDIR)\critsection.obj \
113$(OBJDIR)\fastinfoblocksa.obj \
114$(OBJDIR)\fastinfoblocks.obj \
115$(OBJDIR)\pefile.obj \
116$(OBJDIR)\winimgres.obj \
117$(OBJDIR)\wintls.obj \
118$(OBJDIR)\async.obj \
119$(OBJDIR)\fileio.obj \
120$(OBJDIR)\hmtoken.obj \
121$(OBJDIR)\atom.obj \
122$(OBJDIR)\disk.obj \
123$(OBJDIR)\osliblvm.obj \
124$(OBJDIR)\directory.obj \
125$(OBJDIR)\hmmmap.obj \
126$(OBJDIR)\oslibexcept.obj \
127$(OBJDIR)\cpu.obj \
128$(OBJDIR)\process.obj \
129$(OBJDIR)\stubs.obj \
130$(OBJDIR)\dosdevice.obj \
131$(OBJDIR)\ordinals.obj \
132$(OBJDIR)\interlock.obj \
133$(OBJDIR)\toolhelp.obj \
134$(OBJDIR)\codepage.obj \
135$(OBJDIR)\debug.obj \
136$(OBJDIR)\oslibdebug.obj \
137$(OBJDIR)\dbglocal.obj \
138$(OBJDIR)\registry.obj \
139$(OBJDIR)\queue.obj \
140$(OBJDIR)\hmthread.obj \
141$(OBJDIR)\oslibthread.obj \
142$(OBJDIR)\hmnpipe.obj \
143$(OBJDIR)\hmdisk.obj \
144$(OBJDIR)\oslibcdio.obj \
145$(OBJDIR)\version.obj \
146$(OBJDIR)\mmapnotify.obj \
147$(OBJDIR)\exceptstackdump.obj \
148!ifdef DEBUG
149$(OBJDIR)\dbgwrap.obj \
150!endif
151$(OBJDIR)\module.obj \
152$(OBJDIR)\hmmailslot.obj \
153$(OBJDIR)\mailslot.obj \
154$(OBJDIR)\oslibtime.obj \
155$(OBJDIR)\kbdhook.obj \
156!ifndef CUSTOMBUILD
157$(OBJDIR)\kdbhookhlp.obj \
158!endif
159$(OBJDIR)\conodin32.obj \
160$(OBJDIR)\oslibwps.obj \
161$(OBJDIR)\_ras.obj \
162$(OBJDIR)\kernelrsrc.obj
163
164
165#
166# Libraries. One space before the '\'.
167# (Note! the order here is important!)
168#
169LIBS = \
170$(ODIN32_LIB)/$(ODINCRT).lib \
171$(ODIN32_LIB)/libwrap0.lib \
172$(ODIN32_LIB)/libwrap1.lib \
173$(ODIN32_LIB)\wgss50.LIB \
174$(ODIN32_LIB)\WIN32K.LIB \
175$(ODIN32_LIB)\UNICODE.LIB \
176$(ODIN32_LIB)\ntdll.lib \
177so32dll.lib \
178tcp32dll.lib \
179OS2386.LIB \
180$(RTLLIB_O)
181
182
183#
184# OS/2 resourcefiles
185#
186OS2RES = \
187$(OBJDIR)\console.res
188
189
190#
191# Target name - name of the dll without extention and path.
192#
193TARGET = kernel32
194
195#
196# Includes the common rules.
197#
198!include $(ODIN32_POST_INC)
Note: See TracBrowser for help on using the repository browser.