Changeset 3041 for trunk/src/win32k/pe2lx
- Timestamp:
- Mar 8, 2000, 10:23:04 AM (26 years ago)
- File:
-
- 1 edited
-
trunk/src/win32k/pe2lx/makefile (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/win32k/pe2lx/makefile
r2928 r3041 1 1 ############################################################################## 2 # $Id: makefile,v 1. 19 2000-02-27 02:18:42bird Exp $2 # $Id: makefile,v 1.20 2000-03-08 09:22:21 bird Exp $ 3 3 # 4 4 # PD-Win32 API … … 9 9 10 10 ############################################################################## 11 # Directories11 # Include 12 12 ############################################################################## 13 PDWIN32_INCLUDE = ..\..\..\include 14 PDWIN32_LIB = ..\..\..\lib 15 PDWIN32_BIN = ..\..\..\bin 16 PDWIN32_TOOLS = ..\..\..\tools\bin 17 PE2LXOBJ = ..\object 18 PE2LXLIST = ..\list 19 WIN32KBASE = .. 20 WIN32K_INCLUDE = $(WIN32KBASE)\include 21 WIN32K_MISC = $(WIN32KBASE)\misc 22 WIN32K_LDR = $(WIN32KBASE)\ldr 23 OBJEXT = pe_obj 13 EXETARGET=1 14 !include ..\makefile.inc 15 !include $(PDWIN32_INCLUDE)\pdwin32.mk 24 16 25 17 ############################################################################## 26 # Include18 # Object extention 27 19 ############################################################################## 28 !include $(PDWIN32_INCLUDE)\pdwin32.mk 29 20 OBJEXT = pe_obj 30 21 31 22 … … 33 24 # Tools and Flags Addjustments 34 25 ############################################################################## 35 CINCLUDES = -I$(WIN32K_INCLUDE) -I$(PDWIN32_INCLUDE) 26 CINCLUDES = -I$(WIN32KINCLUDE) 27 36 28 CFLAGS = $(CINCLUDES) $(CFLAGS) -DRING3 -DPE2LX \ 37 29 -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext- -Gm- -Gn- -Ti+ -Rn … … 40 32 41 33 LD = ilink 42 LDFLAGS = /nologo /NOI /A:16 /NOE /O:$@ /packcode /packdata \ 43 /MAP:$(PE2LXLIST)\$(@B).map /pmtype:vio /Stack:4096 \ 34 LDFLAGS = /nologo /NOI /A:16 /NOE /packcode /packdata /pmtype:vio /Stack:4096 \ 44 35 !ifdef DEBUG 45 36 !ifndef NODEBUGINFO … … 54 45 # Interference rules. Note: -Fo is IBMCPP specific. 55 46 ############################################################################## 56 {$(WIN32K _MISC)}.c{$(PE2LXOBJ)}.$(OBJEXT):47 {$(WIN32KMISC)}.c{$(OBJDIR)}.$(OBJEXT): 57 48 @echo compiling: $(@B).c 58 @$(CC) $(CFLAGS) -c -Fa$( PE2LXLIST)\$(@B).asm -Fo$@ $<49 @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $< 59 50 60 {$(WIN32K _MISC)}.cpp{$(PE2LXOBJ)}.$(OBJEXT):51 {$(WIN32KMISC)}.cpp{$(OBJDIR)}.$(OBJEXT): 61 52 @echo compiling: $(@B).cpp 62 @$(CXX) $(CXXFLAGS) -c -Fa$( PE2LXLIST)\$(@B).asm -Fo$@ $<53 @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $< 63 54 64 {$(WIN32K _LDR)}.cpp{$(PE2LXOBJ)}.$(OBJEXT):55 {$(WIN32KLDR)}.cpp{$(OBJDIR)}.$(OBJEXT): 65 56 @echo compiling: $(@B).cpp 66 @$(CXX) $(CXXFLAGS) -c -Fa$( PE2LXLIST)\$(@B).asm -Fo$@ $<57 @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $< 67 58 68 .cpp{$( PE2LXOBJ)}.$(OBJEXT):59 .cpp{$(OBJDIR)}.$(OBJEXT): 69 60 @echo compiling: $(@B).cpp 70 @$(CXX) $(CXXFLAGS) -c -Fa$( PE2LXLIST)\$(@B).asm -Fo$@ $<61 @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$@ $< 71 62 72 63 … … 74 65 # Visual slick edit! 75 66 # 76 {$(WIN32K _MISC)}.c.obj:67 {$(WIN32KMISC)}.c.obj: 77 68 @echo compiling: $(@B).c 78 @$(CC) $(CFLAGS) -c -Fa$( PE2LXLIST)\$(@B).asm -Fo$(PE2LXOBJ)\$(@B).$(OBJEXT) $<69 @$(CC) $(CFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $< 79 70 80 {$(WIN32K _MISC)}.cpp.obj:71 {$(WIN32KMISC)}.cpp.obj: 81 72 @echo compiling: $(@B).cpp 82 @$(CXX) $(CXXFLAGS) -c -Fa$( PE2LXLIST)\$(@B).asm -Fo$(PE2LXOBJ)\$(@B).$(OBJEXT) $<73 @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $< 83 74 84 {$(WIN32K _LDR)}.cpp.obj:75 {$(WIN32KLDR)}.cpp.obj: 85 76 @echo compiling: $(@B).cpp 86 @$(CXX) $(CXXFLAGS) -c -Fa$( PE2LXLIST)\$(@B).asm -Fo$(PE2LXOBJ)\$(@B).$(OBJEXT) $<77 @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $< 87 78 88 79 .cpp.obj: 89 80 @echo compiling: $(@B).cpp 90 @$(CXX) $(CXXFLAGS) -c -Fa$( PE2LXLIST)\$(@B).asm -Fo$(PE2LXOBJ)\$(@B).$(OBJEXT) $<81 @$(CXX) $(CXXFLAGS) -c -Fa$(WIN32KLIST)\$(@B)_pe.asm -Fo$(OBJDIR)\$(@B).$(OBJEXT) $< 91 82 92 83 … … 96 87 TARGET = pe2lx 97 88 98 OBJS = $( PE2LXOBJ)\pe2lx.$(OBJEXT) \99 $( PE2LXOBJ)\pe2lxmain.$(OBJEXT) \100 $( PE2LXOBJ)\modulebase.$(OBJEXT) \101 $( PE2LXOBJ)\malloc.$(OBJEXT) \102 $( PE2LXOBJ)\smalloc_avl.$(OBJEXT) \103 $( PE2LXOBJ)\avl.$(OBJEXT) \104 $( PE2LXOBJ)\rmalloc_avl.$(OBJEXT) \105 $( PE2LXOBJ)\new.$(OBJEXT) \106 $( PE2LXOBJ)\stricmp.$(OBJEXT) \107 $( PE2LXOBJ)\vprintf.$(OBJEXT)89 OBJS = $(OBJDIR)\pe2lx.$(OBJEXT) \ 90 $(OBJDIR)\pe2lxmain.$(OBJEXT) \ 91 $(OBJDIR)\modulebase.$(OBJEXT) \ 92 $(OBJDIR)\malloc.$(OBJEXT) \ 93 $(OBJDIR)\smalloc_avl.$(OBJEXT) \ 94 $(OBJDIR)\avl.$(OBJEXT) \ 95 $(OBJDIR)\rmalloc_avl.$(OBJEXT) \ 96 $(OBJDIR)\new.$(OBJEXT) \ 97 $(OBJDIR)\stricmp.$(OBJEXT) \ 98 $(OBJDIR)\vprintf.$(OBJEXT) 108 99 109 100 110 101 111 all: $(TARGET).exe102 all: $(OBJDIR) $(OBJDIR)\$(TARGET).exe 112 103 113 $(TARGET).exe: $(OBJS) 104 105 $(OBJDIR)\$(TARGET).exe: $(OBJS) 114 106 @echo linking $@ 115 $(LD) $(LDFLAGS) $**107 $(LD) $(LDFLAGS) /OUT:$@ /MAP:$*.map $** 116 108 $(CP) $@ $(PDWIN32_BIN) 117 109 … … 121 113 ############################################################################## 122 114 dep: 123 $(DEPEND) -obj$(OBJEXT) -o ..\Object$(CINCLUDES) ..\misc\*.c* ..\include\*.h115 $(DEPEND) -obj$(OBJEXT) -o$$(OBJDIR) $(CINCLUDES) ..\misc\*.c* ..\include\*.h 124 116 125 !ifndef NODEP126 !include .depend127 !endif128 117 129 118 ############################################################################## 130 119 # Cleanup 131 120 ############################################################################## 132 clean:133 @$(RM) $(OBJS) $(TARGET).exe $(PE2LXLIST)\$(TARGET).map *.pch121 #clean2: 122 # @$(RM) $(OBJS) $(TARGET).exe $(WIN32KLIST)\$(TARGET).map *.pch 134 123 124 125 126 # Includes the common rules. 127 !include $(PDWIN32_INCLUDE)\pdwin32.post
Note:
See TracChangeset
for help on using the changeset viewer.
