source: trunk/src/kernel32/makefile@ 3019

Last change on this file since 3019 was 3019, checked in by sandervl, 26 years ago

makefile rule changes

File size: 3.6 KB
Line 
1# $Id: makefile,v 1.87 2000-03-04 23:47:00 sandervl Exp $
2
3#
4# PD-Win32 API
5#
6# kernel32.dll makefile
7#
8
9PDWIN32_INCLUDE = ..\..\include
10PDWIN32_LIB = ..\..\lib
11PDWIN32_BIN = ..\..\bin
12PDWIN32_TOOLS = ..\..\tools\bin
13
14#SvL: Remove this when everything has been converted to the new build rules
15NEWBUILD=1
16
17!include $(PDWIN32_INCLUDE)/pdwin32.mk
18
19RESOURCES= kernelrsrc
20CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE)
21CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
22
23!ifdef NODEBUGINFO
24CFLAGS = $(CFLAGS) -DDEFAULT_LOGGING_OFF
25CXXFLAGS = $(CXXFLAGS) -DDEFAULT_LOGGING_OFF
26!endif
27
28OBJS = \
29$(OBJDIR)\KERNEL32.OBJ \
30$(OBJDIR)\KOBJECTS.OBJ \
31$(OBJDIR)\CONSOLE.OBJ \
32$(OBJDIR)\CONIN.OBJ \
33$(OBJDIR)\CONBUFFER.OBJ \
34$(OBJDIR)\CONOUT.OBJ \
35$(OBJDIR)\UNICODE.OBJ \
36$(OBJDIR)\network.OBJ \
37$(OBJDIR)\HMDEVIO.OBJ \
38$(OBJDIR)\profile.obj \
39$(OBJDIR)\THREAD.OBJ \
40$(OBJDIR)\virtual.obj \
41$(OBJDIR)\THUNK.OBJ \
42$(OBJDIR)\OBSOLETE.OBJ \
43$(OBJDIR)\COMM.OBJ \
44$(OBJDIR)\MESSAGE.OBJ \
45$(OBJDIR)\RESOURCE.OBJ \
46$(OBJDIR)\EXCEPTIONS.OBJ \
47$(OBJDIR)\heapshared.obj \
48$(OBJDIR)\cpuhlp.obj \
49$(OBJDIR)\heapcode.obj \
50$(OBJDIR)\LFILE.OBJ \
51$(OBJDIR)\NPIPE.OBJ \
52$(OBJDIR)\oslibdos.obj \
53$(OBJDIR)\oslibmisc.obj \
54$(OBJDIR)\MISC.OBJ \
55$(OBJDIR)\EXCEPTUTIL.OBJ \
56$(OBJDIR)\LANG.OBJ \
57$(OBJDIR)\ICCIO.OBJ \
58$(OBJDIR)\MAP.OBJ \
59$(OBJDIR)\WIN32UTIL.OBJ \
60$(OBJDIR)\heap.OBJ \
61$(OBJDIR)\heapstring.obj \
62$(OBJDIR)\os2heap.OBJ \
63$(OBJDIR)\vmutex.OBJ \
64$(OBJDIR)\initterm.OBJ \
65$(OBJDIR)\handlemanager.OBJ \
66$(OBJDIR)\environ.obj \
67$(OBJDIR)\initsystem.obj \
68$(OBJDIR)\hmdevice.obj \
69$(OBJDIR)\hmopen32.obj \
70$(OBJDIR)\hmobjects.obj \
71$(OBJDIR)\hmevent.obj \
72$(OBJDIR)\hmmutex.obj \
73$(OBJDIR)\hmcomm.obj \
74$(OBJDIR)\hmsemaphore.obj \
75$(OBJDIR)\wprocess.OBJ \
76$(OBJDIR)\conprop.OBJ \
77$(OBJDIR)\conprop2.obj \
78$(OBJDIR)\winimagelx.obj \
79$(OBJDIR)\winimagebase.OBJ \
80$(OBJDIR)\windllbase.OBJ \
81$(OBJDIR)\winexebase.OBJ \
82$(OBJDIR)\time.obj \
83$(OBJDIR)\mmap.obj \
84$(OBJDIR)\winimagepe2lx.obj \
85$(OBJDIR)\winimagepeldr.obj \
86$(OBJDIR)\windllpe2lx.obj \
87$(OBJDIR)\windlllx.obj \
88$(OBJDIR)\windllpeldr.obj \
89$(OBJDIR)\winexepe2lx.obj \
90$(OBJDIR)\winexelx.obj \
91$(OBJDIR)\winexepeldr.obj \
92$(OBJDIR)\WINRES.OBJ \
93$(OBJDIR)\critsection.obj \
94$(OBJDIR)\pefile.OBJ \
95$(OBJDIR)\winimgres.OBJ \
96$(OBJDIR)\wintls.obj \
97$(OBJDIR)\async.OBJ \
98$(OBJDIR)\fileio.obj \
99$(OBJDIR)\hmtoken.obj \
100$(OBJDIR)\$(RESOURCES).obj \
101$(OBJDIR)\atom.obj \
102$(OBJDIR)\disk.obj \
103$(OBJDIR)\directory.obj \
104$(OBJDIR)\cvtbitmap.obj \
105$(OBJDIR)\hmmmap.obj \
106$(OBJDIR)\winfakepeldr.obj \
107$(OBJDIR)\cvtaccel.obj \
108$(OBJDIR)\cvticon.obj \
109$(OBJDIR)\cvticongrp.obj \
110$(OBJDIR)\oslibexcept.obj \
111$(OBJDIR)\cpu.obj \
112$(OBJDIR)\process.obj \
113$(OBJDIR)\cvtcursor.obj \
114$(OBJDIR)\cvtcursorgrp.obj \
115$(OBJDIR)\stubs.obj \
116$(OBJDIR)\interlock.obj \
117$(OBJDIR)\toolhelp.obj \
118$(OBJDIR)\codepage.obj \
119$(OBJDIR)\debug.obj \
120$(OBJDIR)\oslibdebug.obj \
121$(OBJDIR)\dbglocal.obj \
122$(OBJDIR)\registry.obj
123
124TARGET = kernel32
125
126all: $(OBJDIR) $(TARGET).dll $(TARGET).LIB
127
128$(TARGET).dll: $(OBJS) $(TARGET).def $(OBJDIR)\$(TARGET).lrf
129 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf
130 rc -r console.rc console.res
131 rc console.res $@
132 $(CP) $@ $(PDWIN32_BIN)
133
134$(OBJDIR)\$(TARGET).lrf: makefile
135 @echo Creating file <<$(OBJDIR)\$(@B).lrf
136$(OBJS)
137$(PDWIN32_LIB)\odincrt.lib
138$(PDWIN32_LIB)\PMWINX.LIB
139$(PDWIN32_LIB)\LIBULS.LIB
140$(PDWIN32_LIB)\LIBCONV.LIB
141OS2386.LIB
142$(RTLLIB_O)
143$(TARGET).def
144<<keep
145
146lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
147
148$(RESOURCES).asm: kernel32.rc
149 $(RC) $(RCFLAGS) -o $(RESOURCES).asm kernel32.rc
150
151dep:
152 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \
153 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
154
155!include $(PDWIN32_INCLUDE)/pdwin32.post
Note: See TracBrowser for help on using the repository browser.