Changeset 5451 for trunk/src/kernel32/makefile
- Timestamp:
- Apr 3, 2001, 4:10:48 PM (25 years ago)
- File:
-
- 1 edited
-
trunk/src/kernel32/makefile (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/makefile
r5387 r5451 1 # $Id: makefile,v 1.113 2001-03-27 16:18:26 sandervl Exp $ 2 1 # $Id: makefile,v 1.114 2001-04-03 14:10:47 sandervl Exp $ 3 2 # 4 3 # Odin32 API 5 4 # 6 # kernel32 .dllmakefile5 # kernel32 makefile 7 6 # 8 7 9 # 10 # Compiler, tools, and interference rules. 11 # 8 9 # Common tools macros. (MAKE_CMD) 12 10 !include ../../makefile.inc 13 11 14 # 15 # Object files. Prefix with OBJDIR and one space before the '\'. 16 # 17 OBJS = \ 18 $(OBJDIR)\kernel32.obj \ 19 $(OBJDIR)\kobjects.obj \ 20 $(OBJDIR)\console.obj \ 21 $(OBJDIR)\conin.obj \ 22 $(OBJDIR)\conbuffer.obj \ 23 $(OBJDIR)\conbuffervio.obj \ 24 $(OBJDIR)\conout.obj \ 25 $(OBJDIR)\unicode.obj \ 26 $(OBJDIR)\network.obj \ 27 $(OBJDIR)\hmdevio.obj \ 28 $(OBJDIR)\profile.obj \ 29 $(OBJDIR)\thread.obj \ 30 $(OBJDIR)\virtual.obj \ 31 $(OBJDIR)\thunk.obj \ 32 $(OBJDIR)\obsolete.obj \ 33 $(OBJDIR)\comm.obj \ 34 $(OBJDIR)\message.obj \ 35 $(OBJDIR)\resource.obj \ 36 $(OBJDIR)\exceptions.obj \ 37 $(OBJDIR)\heapshared.obj \ 38 $(OBJDIR)\cpuhlp.obj \ 39 $(OBJDIR)\heapcode.obj \ 40 $(OBJDIR)\lfile.obj \ 41 $(OBJDIR)\npipe.obj \ 42 $(OBJDIR)\oslibdos.obj \ 43 $(OBJDIR)\oslibmisc.obj \ 44 $(OBJDIR)\ole2nls.obj \ 45 $(OBJDIR)\misc.obj \ 46 $(OBJDIR)\exceptutil.obj \ 47 $(OBJDIR)\lang.obj \ 48 $(OBJDIR)\iccio.obj \ 49 $(OBJDIR)\map.obj \ 50 $(OBJDIR)\win32util.obj \ 51 $(OBJDIR)\heap.obj \ 52 $(OBJDIR)\heapstring.obj \ 53 $(OBJDIR)\os2heap.obj \ 54 $(OBJDIR)\vmutex.obj \ 55 $(OBJDIR)\vsemaphore.obj \ 56 $(OBJDIR)\initterm.obj \ 57 $(OBJDIR)\handlemanager.obj \ 58 $(OBJDIR)\environ.obj \ 59 $(OBJDIR)\initsystem.obj \ 60 $(OBJDIR)\hmdevice.obj \ 61 $(OBJDIR)\hmopen32.obj \ 62 $(OBJDIR)\hmobjects.obj \ 63 $(OBJDIR)\hmevent.obj \ 64 $(OBJDIR)\hmfile.obj \ 65 $(OBJDIR)\hmmutex.obj \ 66 $(OBJDIR)\hmcomm.obj \ 67 $(OBJDIR)\hmsemaphore.obj \ 68 $(OBJDIR)\hmstd.obj \ 69 $(OBJDIR)\wprocess.obj \ 70 $(OBJDIR)\conprop.obj \ 71 $(OBJDIR)\conprop2.obj \ 72 $(OBJDIR)\winimagelx.obj \ 73 $(OBJDIR)\winimagebase.obj \ 74 $(OBJDIR)\windllbase.obj \ 75 $(OBJDIR)\winexebase.obj \ 76 $(OBJDIR)\time.obj \ 77 $(OBJDIR)\mmap.obj \ 78 $(OBJDIR)\winimagepe2lx.obj \ 79 $(OBJDIR)\winimagepeldr.obj \ 80 $(OBJDIR)\windllpe2lx.obj \ 81 $(OBJDIR)\windlllx.obj \ 82 $(OBJDIR)\windllpeldr.obj \ 83 $(OBJDIR)\winexepe2lx.obj \ 84 $(OBJDIR)\winexelx.obj \ 85 $(OBJDIR)\winexepeldr.obj \ 86 $(OBJDIR)\critsection.obj \ 87 $(OBJDIR)\pefile.obj \ 88 $(OBJDIR)\winimgres.obj \ 89 $(OBJDIR)\wintls.obj \ 90 $(OBJDIR)\async.obj \ 91 $(OBJDIR)\fileio.obj \ 92 $(OBJDIR)\hmtoken.obj \ 93 $(OBJDIR)\atom.obj \ 94 $(OBJDIR)\disk.obj \ 95 $(OBJDIR)\directory.obj \ 96 $(OBJDIR)\hmmmap.obj \ 97 $(OBJDIR)\oslibexcept.obj \ 98 $(OBJDIR)\cpu.obj \ 99 $(OBJDIR)\process.obj \ 100 $(OBJDIR)\stubs.obj \ 101 $(OBJDIR)\ordinals.obj \ 102 $(OBJDIR)\interlock.obj \ 103 $(OBJDIR)\toolhelp.obj \ 104 $(OBJDIR)\codepage.obj \ 105 $(OBJDIR)\debug.obj \ 106 $(OBJDIR)\oslibdebug.obj \ 107 $(OBJDIR)\dbglocal.obj \ 108 $(OBJDIR)\registry.obj \ 109 $(OBJDIR)\queue.obj \ 110 $(OBJDIR)\hmthread.obj \ 111 $(OBJDIR)\hmnpipe.obj \ 112 $(OBJDIR)\hmdisk.obj \ 113 $(OBJDIR)\version.obj \ 114 !ifdef DEBUG 115 $(OBJDIR)\exceptstackdump.obj \ 116 !endif 117 $(OBJDIR)\module.obj \ 118 $(OBJDIR)\kernelrsrc.obj 12 13 # dummy all rule - invoking nmake withtout target caused it to do all of the targets below.. 14 _all: all 119 15 120 16 121 # 122 # Libraries. One space before the '\'. 123 # (Note! the order here is important!) 124 # 125 LIBS = \ 126 $(ODIN32_LIB)/$(ODINCRT).lib \ 127 $(ODIN32_LIB)\PMWINX.LIB \ 128 $(ODIN32_LIB)\LIBULS.LIB \ 129 $(ODIN32_LIB)\LIBCONV.LIB \ 130 $(ODIN32_LIB)\WIN32K.LIB \ 131 OS2386.LIB \ 132 $(RTLLIB_O) 17 # Subdirectories. 18 SUBDIRS = \ 19 unicode 133 20 134 21 135 # 136 # OS/2 resourcefiles 137 # 138 OS2RES = \ 139 $(OBJDIR)\console.res 22 # All the common rules like all, lib, clean and dep. 23 $(COMMONRULES): 24 $(DODIRS) "$(SUBDIRS)" $(MAKE_CMD) $@ 25 $(MAKE_CMD) -f kernel32.mak $@ 140 26 141 27 142 #143 # Target name - name of the dll without extention and path.144 #145 TARGET = kernel32146 147 148 #149 # Includes the common rules.150 #151 !include $(ODIN32_POST_INC)152 153 154 #155 # Override flags for exceptions.cpp156 # Hmm. This is compiler depended!157 #158 $(OBJDIR)\exceptions.obj: exceptions.cpp159 !if "$(VAC3)" == "1" || "$(VAC36)" == "1"160 $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -O- \161 -Fo$(OBJDIR)\$(@B).obj -c exceptions.cpp162 !else163 # Since this only turns off stack optimizations I take it's a VAC only fix.164 # -kso (2001-02-17)165 # ! error "Compiler is not supported yet."166 !endif167
Note:
See TracChangeset
for help on using the changeset viewer.
