Changeset 3019 for trunk/src/kernel32
- Timestamp:
- Mar 5, 2000, 12:47:19 AM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/makefile
r2998 r3019 1 # $Id: makefile,v 1.8 6 2000-03-04 19:17:27 birdExp $1 # $Id: makefile,v 1.87 2000-03-04 23:47:00 sandervl Exp $ 2 2 3 3 # … … 12 12 PDWIN32_TOOLS = ..\..\tools\bin 13 13 14 #SvL: Remove this when everything has been converted to the new build rules 15 NEWBUILD=1 14 16 15 17 !include $(PDWIN32_INCLUDE)/pdwin32.mk 16 18 17 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) 19 RESOURCES= kernelrsrc 20 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) 18 21 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) 19 22 … … 23 26 !endif 24 27 25 OBJS = KERNEL32.OBJ KOBJECTS.OBJ CONSOLE.OBJ CONIN.OBJ \ 26 CONBUFFER.OBJ CONOUT.OBJ UNICODE.OBJ network.OBJ HMDEVIO.OBJ \ 27 profile.obj THREAD.OBJ virtual.obj THUNK.OBJ OBSOLETE.OBJ COMM.OBJ\ 28 MESSAGE.OBJ RESOURCE.OBJ EXCEPTIONS.OBJ heapshared.obj cpuhlp.obj heapcode.obj \ 29 LFILE.OBJ NPIPE.OBJ oslibdos.obj oslibmisc.obj MISC.OBJ EXCEPTUTIL.OBJ \ 30 LANG.OBJ ICCIO.OBJ MAP.OBJ WIN32UTIL.OBJ heap.OBJ heapstring.obj \ 31 os2heap.OBJ vmutex.OBJ initterm.OBJ handlemanager.OBJ environ.obj initsystem.obj \ 32 hmdevice.obj hmopen32.obj hmobjects.obj hmevent.obj hmmutex.obj hmcomm.obj \ 33 hmsemaphore.obj wprocess.OBJ conprop.OBJ conprop2.obj winimagelx.obj \ 34 winimagebase.OBJ windllbase.OBJ winexebase.OBJ time.obj mmap.obj \ 35 winimagepe2lx.obj winimagepeldr.obj windllpe2lx.obj windlllx.obj windllpeldr.obj \ 36 winexepe2lx.obj winexelx.obj winexepeldr.obj WINRES.OBJ critsection.obj \ 37 pefile.OBJ winimgres.OBJ wintls.obj async.OBJ fileio.obj hmtoken.obj kernelrsrc.obj \ 38 atom.obj disk.obj directory.obj cvtbitmap.obj hmmmap.obj winfakepeldr.obj \ 39 cvtaccel.obj cvticon.obj cvticongrp.obj oslibexcept.obj cpu.obj process.obj \ 40 cvtcursor.obj cvtcursorgrp.obj stubs.obj interlock.obj toolhelp.obj codepage.obj \ 41 debug.obj oslibdebug.obj dbglocal.obj registry.obj 42 28 OBJS = \ 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 43 123 44 124 TARGET = kernel32 45 125 46 all: $( PDWIN32_LIB)\pmwinx.lib$(TARGET).dll $(TARGET).LIB126 all: $(OBJDIR) $(TARGET).dll $(TARGET).LIB 47 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) 48 133 49 $(TARGET).dll: $(OBJS) $(TARGET).def $(TARGET).lrf 50 $(LD2) $(LD2FLAGS) /NOFREE @$(TARGET).lrf 51 rc -r console.rc console.res 52 rc console.res $@ 53 $(CP) $@ $(PDWIN32_BIN) 54 55 # old linker stuff 56 # $(LD) $(LDFLAGS) /Fm /Fe$@ /B"/FREE" @$(TARGET).lrf 57 #!ifdef DEBUG 58 #!ifdef NODEBUGINFO 59 # ilink /nodeb /map /noe /NOD /NoLogo /NOFREE @$(TARGET).lrf 60 #!else 61 # ilink /de /map /noe /NOD /dbgpack /NoLogo /NOFREE @$(TARGET).lrf 62 #!endif 63 #!else 64 # ilink /map /noe /NOD /NoLogo /NOFREE @$(TARGET).lrf 65 #!endif 66 67 68 69 $(TARGET).lrf: makefile 70 @echo Creating file <<$(@B).lrf 134 $(OBJDIR)\$(TARGET).lrf: makefile 135 @echo Creating file <<$(OBJDIR)\$(@B).lrf 71 136 $(OBJS) 72 137 $(PDWIN32_LIB)\odincrt.lib … … 79 144 <<keep 80 145 81 82 146 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib 83 147 84 $(PDWIN32_LIB)\$(TARGET).lib: $(TARGET).lib 85 $(CP) $** $@ 86 87 $(TARGET).LIB: $(TARGET)exp.def 88 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def 89 $(CP) $@ $(PDWIN32_LIB) 90 91 $(TARGET)exp.def: $(TARGET).def 92 $(IMPDEF) $** $@ 93 94 95 $(PDWIN32_LIB)\pmwinx.lib: 96 $(IMPLIB) $(IMPLIBFLAGS) $@ $(PDWIN32_LIB)\pmwinx.def 97 98 kernelrsrc.asm: kernel32.rc 99 $(RC) $(RCFLAGS) -o kernelrsrc.asm kernel32.rc 100 148 $(RESOURCES).asm: kernel32.rc 149 $(RC) $(RCFLAGS) -o $(RESOURCES).asm kernel32.rc 101 150 102 151 dep: … … 104 153 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h 105 154 106 !ifndef NODEP 107 !include .depend 108 !endif 109 110 111 clean: 112 $(RM) *.OBJ *.LIB *.dll *.lrf *.res *.map *.pch kernelrsrc.asm \ 113 $(PDWIN32_LIB)\$(TARGET).LIB $(PDWIN32_BIN)\$(TARGET).dll \ 114 $(TARGET)exp.def \ 155 !include $(PDWIN32_INCLUDE)/pdwin32.post
Note:
See TracChangeset
for help on using the changeset viewer.