Changeset 3031 for trunk/src/ole32
- Timestamp:
- Mar 7, 2000, 12:39:20 AM (26 years ago)
- Location:
- trunk/src/ole32
- Files:
-
- 1 added
- 1 deleted
- 1 edited
-
makefile (modified) (1 diff)
-
ole32.rc (deleted)
-
ole32rsrc.orc (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ole32/makefile
r2722 r3031 1 # $Id: makefile,v 1.2 1 2000-02-10 00:54:51bird Exp $1 # $Id: makefile,v 1.22 2000-03-06 23:38:50 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 6 # ole32.dll makefile 7 7 # 8 8 9 10 # Directory macros. 9 11 PDWIN32_INCLUDE = ..\..\include 10 PDWIN32_LIB = ..\..\lib11 PDWIN32_BIN = ..\..\bin12 PDWIN32_TOOLS = ..\..\tools\bin12 PDWIN32_LIB = ..\..\lib 13 PDWIN32_BIN = ..\..\$(OBJDIR) 14 PDWIN32_TOOLS = ..\..\tools\bin 13 15 14 16 17 # Compiler, tools, and interference rules. 15 18 !include $(PDWIN32_INCLUDE)/pdwin32.mk 16 19 17 20 18 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) 19 C XXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)21 # Flag overloads and local macros. 22 CLEANEXTRAS = ole32rsrc.asm $(PDWIN32_BIN)\regsvr32.exe 20 23 21 24 22 TARGET = ole32os2 23 ORGTARGET = ole32 24 25 OBJS = ole32.obj \ 26 antimoniker.obj \ 27 bindctx.obj \ 28 clsid.obj \ 29 compositemoniker.obj \ 30 datacache.obj \ 31 defaulthandler.obj \ 32 filemoniker.obj \ 33 guid.obj \ 34 hglobalstream.obj \ 35 initialise.obj \ 36 itemmoniker.obj \ 37 iunknown.obj \ 38 library.obj \ 39 memlockbytes.obj \ 40 moniker.obj \ 41 oString.obj \ 42 ole2.obj \ 43 oleobj.obj \ 44 oleClip.obj \ 45 oleDrag.obj \ 46 oleMenu.obj \ 47 stg_bigblockfile.obj \ 48 stg_stream.obj \ 49 storage.obj \ 50 stubs.obj \ 51 taskmem.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 52 53 all: $(TARGET).dll $(ORGTARGET).lib regsvr32.exe 25 # Object files. All objects should be prefixed with $(OBJDIR)! 26 OBJS = \ 27 $(OBJDIR)\ole32.obj \ 28 $(OBJDIR)\antimoniker.obj \ 29 $(OBJDIR)\bindctx.obj \ 30 $(OBJDIR)\clsid.obj \ 31 $(OBJDIR)\compositemoniker.obj \ 32 $(OBJDIR)\datacache.obj \ 33 $(OBJDIR)\defaulthandler.obj \ 34 $(OBJDIR)\filemoniker.obj \ 35 $(OBJDIR)\guid.obj \ 36 $(OBJDIR)\hglobalstream.obj \ 37 $(OBJDIR)\initialise.obj \ 38 $(OBJDIR)\itemmoniker.obj \ 39 $(OBJDIR)\iunknown.obj \ 40 $(OBJDIR)\library.obj \ 41 $(OBJDIR)\memlockbytes.obj \ 42 $(OBJDIR)\moniker.obj \ 43 $(OBJDIR)\oString.obj \ 44 $(OBJDIR)\ole2.obj \ 45 $(OBJDIR)\oleobj.obj \ 46 $(OBJDIR)\oleClip.obj \ 47 $(OBJDIR)\oleDrag.obj \ 48 $(OBJDIR)\oleMenu.obj \ 49 $(OBJDIR)\stg_bigblockfile.obj \ 50 $(OBJDIR)\stg_stream.obj \ 51 $(OBJDIR)\storage.obj \ 52 $(OBJDIR)\stubs.obj \ 53 $(OBJDIR)\taskmem.obj \ 54 $(OBJDIR)\ole32rsrc.obj \ 55 $(PDWIN32_LIB)\dllentry.obj 54 56 55 57 56 $(TARGET).dll: $(OBJS) $(ORGTARGET).def 57 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(ORGTARGET).def \ 58 $(PDWIN32_LIB)\user32.lib \ 59 $(PDWIN32_LIB)\gdi32.lib \ 60 $(PDWIN32_LIB)\comctl32.lib \ 61 $(PDWIN32_LIB)\advapi32.lib \ 62 $(PDWIN32_LIB)\kernel32.lib \ 63 $(PDWIN32_LIB)\oleaut32.lib \ 64 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 65 $(CP) $@ $(PDWIN32_BIN) 58 # Target and original target names - names of the dll without extention and path 59 TARGET = ole32os2 60 ORGTARGET = ole32 66 61 67 62 63 # All rule - build objs, target dll, copies dll to bin and makes libs. 64 all: $(OBJDIR) \ 65 $(OBJDIR)\$(TARGET).dll \ 66 $(PDWIN32_BIN)\$(TARGET).dll \ 67 lib \ 68 $(OBJDIR)\regsvr32.exe \ 69 $(PDWIN32_BIN)\regsvr32.exe 70 71 72 # Lib rule - build importlibrary (and evt. other libs) 68 73 lib: $(ORGTARGET).lib $(PDWIN32_LIB)\$(ORGTARGET).lib 69 74 70 $(PDWIN32_LIB)\$(ORGTARGET).lib: $(ORGTARGET).lib71 $(CP) $** $@72 75 73 $(ORGTARGET).lib: $(ORGTARGET)exp.def 74 $(IMPLIB) $(IMPLIBFLAGS) $@ $(ORGTARGET)exp.def 75 $(CP) $@ $(PDWIN32_LIB) 76 77 $(ORGTARGET)exp.def: $(ORGTARGET).def 78 $(IMPDEF) $** $@ 76 # Dll rule - builds the target dll. 77 $(OBJDIR)\$(TARGET).dll: $(OBJS) $(ORGTARGET).def $(OBJDIR)\$(TARGET).lrf 78 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf 79 79 80 80 81 resource.asm: $(ORGTARGET).rc 82 $(RC) $(RCFLAGS) -o resource.asm $(ORGTARGET).rc 81 # Linker file - creates the parameter file passed on to the linker. 82 $(OBJDIR)\$(TARGET).lrf: makefile 83 @echo Creating file <<$@ 84 /OUT:$(OBJDIR)\$(TARGET).dll 85 /MAP:$(OBJDIR)\$(TARGET).map 86 $(OBJS) 87 $(PDWIN32_LIB)/user32.lib 88 $(PDWIN32_LIB)/gdi32.lib 89 $(PDWIN32_LIB)/comctl32.lib 90 $(PDWIN32_LIB)/advapi32.lib 91 $(PDWIN32_LIB)/kernel32.lib 92 $(PDWIN32_LIB)/oleaut32.lib 93 $(PDWIN32_LIB)/odincrt.lib 94 OS2386.LIB 95 $(RTLLIB_O) 96 $(ORGTARGET).def 97 <<keep 83 98 84 99 85 regsvr32.obj: regsvr32.cpp86 $(CC) -C $(CXXFLAGS) -Ge+ -Tm+ regsvr32.cpp87 100 88 regsvr32.exe: regsvr32.obj regsvr32.def \ 101 # 102 # Regsrv32.exe rules. 103 # 104 $(OBJDIR)\regsvr32.obj: regsvr32.cpp 105 $(CC) -C $(CXXFLAGS) -Ge+ -Tm+ -Fo$@ regsvr32.cpp 106 107 $(OBJDIR)\regsvr32.exe: $(OBJDIR)\regsvr32.obj regsvr32.def \ 89 108 $(PDWIN32_LIB)/user32.lib \ 90 109 $(PDWIN32_LIB)/kernel32.lib \ 91 110 $(PDWIN32_LIB)/ole32.lib 92 111 $(LD) $(LDFLAGS) -Ge+ -Fm -Fe$@ $** \ 93 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 94 $(CP) $@ $(PDWIN32_BIN) 112 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 113 114 $(PDWIN32_BIN)\regsvr32.exe: $(OBJDIR)\regsvr32.exe 115 $(CP) $** $@ 95 116 96 117 118 # Dep rule - makes depenencies for C, C++ and Asm files. 97 119 dep: 98 120 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \ 99 121 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h 100 122 101 !ifndef NODEP102 !include .depend103 !endif104 123 124 # Includes the common rules. 125 !include $(PDWIN32_INCLUDE)/pdwin32.post 105 126 106 clean:107 $(RM) *.obj *.lib *.dll *.map *.pch *.exe \108 $(PDWIN32_BIN)\$(TARGET).dll $(PDWIN32_LIB)\$(TARGET).lib \109 $(PDWIN32_BIN)\regsvr32.exe resource.asm $(TARGET)exp.def110
Note:
See TracChangeset
for help on using the changeset viewer.
