Changeset 4623 for trunk/src/win32k/utils
- Timestamp:
- Nov 19, 2000, 10:02:05 AM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/win32k/utils/makefile
r4493 r4623 1 1 ############################################################################## 2 # $Id: makefile,v 1. 3 2000-10-17 12:07:23bird Exp $2 # $Id: makefile,v 1.4 2000-11-19 09:02:05 bird Exp $ 3 3 # 4 4 # PD-Win32 API … … 12 12 ############################################################################## 13 13 EXETARGET=1 14 NO_DEP_RULE=1 14 15 !include ..\makefile.inc 15 16 !include $(PDWIN32_INCLUDE)\pdwin32.mk … … 23 24 # Tools and Flags Addjustments 24 25 ############################################################################## 25 OBJDIR = $(WIN32KOBJ) 26 CINCLUDES = -I$(WIN32KINCLUDE) 27 28 CFLAGS = $(CINCLUDES) $(CFLAGS) -DRING3 \ 29 -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext- -Gm- -Gn- -Ti+ 30 CXXFLAGS = $(CINCLUDES) $(CXXFLAGS) -DRING3 \ 31 -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft- -Gm- -Gn- -Ti+ 32 33 LD2FLAGS = $(LD2FLAGS) /pmtype:pm 34 35 36 ############################################################################## 37 # Interference rules. Note: -Fo is IBMCPP specific. 38 ############################################################################## 39 .c{$(OBJDIR)}.$(OBJEXT): 40 @echo compiling: $(@B).c 41 @$(CC) $(CFLAGS) -c -Fo$@ $< 42 43 .cpp{$(OBJDIR)}.$(OBJEXT): 44 @echo compiling: $(@B).cpp 45 @$(CXX) $(CXXFLAGS) -c -Fo$@ $< 46 47 .rc{$(OBJDIR)}.res: 48 @echo Compiling resources: $(@B).res 49 @$(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@ 50 51 52 # 53 # Visual slick edit! 54 # 55 .c.obj: 56 @echo compiling: $(@B).c 57 @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $< 58 59 .cpp.obj: 60 @echo compiling: $(@B).cpp 61 @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $< 26 CINCLUDES = -I$(WIN32KINCLUDE) $(CINCLUDES) 27 CDEFINES = $(CDEFINES) -DRING3 28 !if "$(VAC3)" == "1" | "$(VAC36)" == "1" 29 CFLAGS = $(CFLAGS) -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext- 30 CXXFLAGS = $(CXXFLAGS) -Wall+ppt-ppc-inl-cnv-gnr-vft- 31 !endif 32 LD2FLAGS = $(LD2FLAGS) /pmtype:pm 62 33 63 34 … … 67 38 TARGET = Win32kCC 68 39 69 OBJS = $(OBJDIR)\Win32kCC.$(OBJEXT) 40 OBJS = \ 41 $(OBJDIR)\Win32kCC.$(OBJEXT) 70 42 71 all: $(WIN32KBIN)\$(TARGET).exe 72 $(CP) $(WIN32KBIN)\$(TARGET).exe 43 LIBS = \ 44 $(RTLLIB) \ 45 $(PDWIN32_LIB)\win32k.lib \ 46 os2386.lib 73 47 74 $(WIN32KBIN)\$(TARGET).exe: $(OBJS) $(OBJDIR)\$(@B).res $(PDWIN32_LIB)\win32k.lib 75 @echo linking $@ 76 $(LD2) @<<$(OBJDIR)\$(*B).lnk 77 $(LD2FLAGS) 78 /OUT:$@ 79 /MAP:$*.map 80 $(OBJS) 81 $(RTLLIB) 82 $(PDWIN32_LIB)\win32k.lib 83 os2386.lib 84 <<KEEP 85 $(OS2RC) $(OS2RCLFLAGS) $(OBJDIR)\$(@B).res $@ 86 $(CP) $@ $(PDWIN32_BIN) 48 OS2RES = \ 49 $(OBJDIR)\$(TARGET).res 50 51 52 ############################################################################## 53 # Includes the common rules. 54 ############################################################################## 55 !include $(PDWIN32_INCLUDE)\pdwin32.post 87 56 88 57 … … 96 65 << 97 66 98 99 ##############################################################################100 # Cleanup101 ##############################################################################102 #clean2:103 # @$(RM) $(OBJS) $(TARGET).exe $(WIN32KLIST)\$(TARGET).map *.pch104 105 106 107 # Includes the common rules.108 !include $(PDWIN32_INCLUDE)\pdwin32.post
Note:
See TracChangeset
for help on using the changeset viewer.