- Timestamp:
- Mar 5, 2000, 12:47:19 AM (25 years ago)
- Location:
- trunk/src
- Files:
-
- 2 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 -
trunk/src/user32/Makefile
r3013 r3019 1 # $Id: Makefile,v 1.6 6 2000-03-04 20:13:26 birdExp $1 # $Id: Makefile,v 1.67 2000-03-04 23:47:19 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 19 RESOURCES= resource 18 20 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) 19 21 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) … … 21 23 TARGET = user32 22 24 23 OBJS = user32.obj loadres.obj \ 24 dde.obj win32wndhandle.obj wsprintf.obj winmouse.obj \ 25 icon.obj hook.obj winkeyboard.obj \ 26 defwndproc.obj syscolor.obj char.obj initterm.obj \ 27 uitools.obj unknown.obj spy.obj wndmsg.obj display.obj \ 28 pmwindow.obj pmframe.obj win32class.obj win32wnd.obj win32dlg.obj \ 29 msgbox.obj window.obj windowmsg.obj windowclass.obj win32wbase.obj \ 30 windowword.obj gen_object.obj oslibwin.obj win32wndchild.obj \ 31 controls.obj button.obj static.obj scroll.obj listbox.obj menu.obj\ 32 combo.obj edit.obj winswitch.obj icontitle.obj clipboard.obj winicon.obj \ 33 win32wmdiclient.obj oslibutil.obj oslibmsg.obj dib.obj oslibdos.obj \ 34 win32wmdichild.obj winprop.obj wingdi.obj oslibgdi.obj winaccel.obj \ 35 win32wbasepos.obj oslibres.obj dc.obj timer.obj dbglocal.obj \ 36 caret.obj resource.obj winproc.obj text.obj oslibmsgtranslate.obj \ 37 windlgmsg.obj windlg.obj win32wdesktop.obj win32wbasenonclient.obj 25 OBJS = \ 26 $(OBJDIR)\user32.obj \ 27 $(OBJDIR)\loadres.obj \ 28 $(OBJDIR)\dde.obj \ 29 $(OBJDIR)\win32wndhandle.obj \ 30 $(OBJDIR)\wsprintf.obj \ 31 $(OBJDIR)\winmouse.obj \ 32 $(OBJDIR)\icon.obj \ 33 $(OBJDIR)\hook.obj \ 34 $(OBJDIR)\winkeyboard.obj \ 35 $(OBJDIR)\defwndproc.obj \ 36 $(OBJDIR)\syscolor.obj \ 37 $(OBJDIR)\char.obj \ 38 $(OBJDIR)\initterm.obj \ 39 $(OBJDIR)\uitools.obj \ 40 $(OBJDIR)\unknown.obj \ 41 $(OBJDIR)\spy.obj \ 42 $(OBJDIR)\wndmsg.obj \ 43 $(OBJDIR)\display.obj \ 44 $(OBJDIR)\pmwindow.obj \ 45 $(OBJDIR)\pmframe.obj \ 46 $(OBJDIR)\win32class.obj \ 47 $(OBJDIR)\win32wnd.obj \ 48 $(OBJDIR)\win32dlg.obj \ 49 $(OBJDIR)\msgbox.obj \ 50 $(OBJDIR)\window.obj \ 51 $(OBJDIR)\windowmsg.obj \ 52 $(OBJDIR)\windowclass.obj \ 53 $(OBJDIR)\win32wbase.obj \ 54 $(OBJDIR)\windowword.obj \ 55 $(OBJDIR)\gen_object.obj \ 56 $(OBJDIR)\oslibwin.obj \ 57 $(OBJDIR)\win32wndchild.obj \ 58 $(OBJDIR)\controls.obj \ 59 $(OBJDIR)\button.obj \ 60 $(OBJDIR)\static.obj \ 61 $(OBJDIR)\scroll.obj \ 62 $(OBJDIR)\listbox.obj \ 63 $(OBJDIR)\menu.obj \ 64 $(OBJDIR)\combo.obj \ 65 $(OBJDIR)\edit.obj \ 66 $(OBJDIR)\winswitch.obj \ 67 $(OBJDIR)\icontitle.obj \ 68 $(OBJDIR)\clipboard.obj \ 69 $(OBJDIR)\winicon.obj \ 70 $(OBJDIR)\win32wmdiclient.obj \ 71 $(OBJDIR)\oslibutil.obj \ 72 $(OBJDIR)\oslibmsg.obj \ 73 $(OBJDIR)\dib.obj \ 74 $(OBJDIR)\oslibdos.obj \ 75 $(OBJDIR)\win32wmdichild.obj \ 76 $(OBJDIR)\winprop.obj \ 77 $(OBJDIR)\wingdi.obj \ 78 $(OBJDIR)\oslibgdi.obj \ 79 $(OBJDIR)\winaccel.obj \ 80 $(OBJDIR)\win32wbasepos.obj \ 81 $(OBJDIR)\oslibres.obj \ 82 $(OBJDIR)\dc.obj \ 83 $(OBJDIR)\timer.obj \ 84 $(OBJDIR)\dbglocal.obj \ 85 $(OBJDIR)\caret.obj \ 86 $(OBJDIR)\$(RESOURCES).obj \ 87 $(OBJDIR)\winproc.obj \ 88 $(OBJDIR)\text.obj \ 89 $(OBJDIR)\oslibmsgtranslate.obj \ 90 $(OBJDIR)\windlgmsg.obj \ 91 $(OBJDIR)\windlg.obj \ 92 $(OBJDIR)\win32wdesktop.obj \ 93 $(OBJDIR)\win32wbasenonclient.obj 38 94 95 all: $(OBJDIR) $(TARGET).dll $(TARGET).lib 39 96 40 all: $(TARGET).dll $(TARGET).lib 41 42 43 $(TARGET).dll: $(OBJS) $(TARGET).def $(TARGET).lrf 44 $(LD2) $(LD2FLAGS) @$(TARGET).lrf 97 $(TARGET).dll: $(OBJS) $(TARGET).def $(OBJDIR)\$(TARGET).lrf 98 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf 45 99 $(CP) $@ $(PDWIN32_BIN) 46 100 47 #!ifdef DEBUG 48 #!ifdef NODEBUGINFO 49 # ilink /nodeb /map /noe /NOD /NoLogo /NOFREE @$(TARGET).lrf 50 #!else 51 # ilink /de /map /noe /NOD /dbgpack /NoLogo /NOFREE @$(TARGET).lrf 52 #!endif 53 #!else 54 # ilink /map /noe /NOD /NoLogo /FREE @$(TARGET).lrf 55 #!endif 56 57 $(TARGET).lrf: makefile 58 @echo Creating file <<$(@B).lrf 101 $(OBJDIR)\$(TARGET).lrf: makefile 102 @echo Creating file <<$(OBJDIR)\$(@B).lrf 59 103 $(OBJS) 60 104 $(PDWIN32_LIB)/pmwinx.lib … … 71 115 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib 72 116 73 $(PDWIN32_LIB)\$(TARGET).lib: $(TARGET).lib74 $(CP) $** $@75 117 76 $(TARGET).lib: $(TARGET)exp.def 77 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def 78 $(CP) $@ $(PDWIN32_LIB) 79 80 $(TARGET)exp.def: $(TARGET).def 81 $(IMPDEF) $** $@ 82 83 84 resource.asm: user32.rc 85 $(RC) $(RCFLAGS) -o resource.asm user32.rc 86 118 $(RESOURCES).asm: user32.rc 119 $(RC) $(RCFLAGS) -o $(RESOURCES).asm user32.rc 87 120 88 121 dep: … … 90 123 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h 91 124 92 !ifndef NODEP 93 !include .depend 94 !endif 125 !include $(PDWIN32_INCLUDE)/pdwin32.post 95 126 96 97 clean:98 $(RM) *.obj *.lib *.dll *.map *.pch *.res *.lrf resource.asm *.lrf \99 $(PDWIN32_BIN)\$(TARGET).dll $(PDWIN32_LIB)\$(TARGET).lib \100 $(TARGET)exp.def101
Note:
See TracChangeset
for help on using the changeset viewer.