Annotation of mstools/ole20/samples/ole2ui/mips/makefile, revision 1.1

1.1     ! root        1: ##########################################################################
        !             2: #
        !             3: # Makefile for OUTLUI.DLL
        !             4: #
        !             5: # Usage:    NMAKE           (builds DEBUG library)
        !             6: #    or:    NMAKE RELEASE=1 (builds RELEASE library -- no debug symbols)
        !             7: #    or:    NMAKE clean     (erase all compiled files)
        !             8: #
        !             9: # Environment variables:
        !            10: #       DEVROOT_DIR=<path>  (root dir for sample code development)
        !            11: #
        !            12: ##########################################################################
        !            13: 
        !            14: LIBNAME       = outlui
        !            15: 
        !            16: !ifndef DEVROOT_DIR
        !            17: !error You must define DEVROOT_DIR (ole20 sub-tree)
        !            18: !endif
        !            19: !ifndef INCLUDE
        !            20: !error You must define INCLUDE (non ole20 include files)
        !            21: !endif
        !            22: !ifndef LIB
        !            23: !error You must deinfe LIB (non ole20 libraries)
        !            24: !endif
        !            25: !ifndef OLEBUILD
        !            26: OLEBUILD=NT
        !            27: !endif
        !            28: 
        !            29: OLE2_H=$(DEVROOT_DIR)\h
        !            30: OLE2_LIB=$(DEVROOT_DIR)\lib
        !            31: 
        !            32: !ifndef SAMPLE_DIR
        !            33: SAMPLE_DIR = $(DEVROOT_DIR)\samples
        !            34: !endif
        !            35: SRC_DIR   = $(SAMPLE_DIR)\$(APP)
        !            36: 
        !            37: MAKEFILE = makefile
        !            38: 
        !            39: # ============================================================================
        !            40: # File: M A K E F I L E
        !            41: # 
        !            42: #  NMAKE description file for the OLE2.0 User Interface DLL
        !            43: #
        !            44: # Copyright (C) Microsoft Corporation, 1992-1993.  All Rights Reserved.
        !            45: # Microsoft Confidential.
        !            46: # ============================================================================
        !            47: 
        !            48: # ----------------------------------------------------------------------------
        !            49: #                          U I M A K E . I N I
        !            50: # ----------------------------------------------------------------------------
        !            51: 
        !            52: 
        !            53: !if "$(OLEBUILD)" == "DOS" || "$(OLEBUILD)" == ""
        !            54: DOS=1
        !            55: !endif
        !            56: 
        !            57: !if "$(OLEBUILD)" == "NT"
        !            58: NT=1
        !            59: 
        !            60: !if "$(MACHINE)" == "i386"
        !            61: MACHINE    = i386
        !            62: MACHINE_D  = _X86_
        !            63: MACHINE_CC = cl386
        !            64: !endif
        !            65: 
        !            66: !if "$(MACHINE)" == "MIPS" || "$(MACHINE)" == ""
        !            67: MACHINE    = mips
        !            68: MACHINE_D  = _MIPS_
        !            69: MACHINE_CC = mcl
        !            70: !endif
        !            71: 
        !            72: !endif
        !            73: 
        !            74: !include "uimake.ini"
        !            75: 
        !            76: !ifndef LANG
        !            77: LANG=USA
        !            78: !endif
        !            79: 
        !            80: !ifndef BUILD
        !            81: BUILD=dll
        !            82: !endif
        !            83: 
        !            84: GOAL: MAKEINI
        !            85:     nmake -f $(MAKEFILE) PRELUDE SETFLAGS $(LIBNAME).$(BUILD)
        !            86: 
        !            87: 
        !            88: MAKEINI:
        !            89:     nmake -f $(MAKEFILE) LIBNAME=$(LIBNAME) LANG=$(LANG) BUILD=$(BUILD) RESOURCE=RESOUCE REL_DIR=$(OLEREL_DIR) DEBUG
        !            90: 
        !            91: 
        !            92: !if "$(INSTALL_DIR)"==""
        !            93: INSTALL_DIR = $(REL_DIR)
        !            94: !endif
        !            95: 
        !            96: #use src/tok pairs to build if localized version
        !            97: !if ("$(LANG)"!="USA") && ("$(LANG)"!="usa")
        !            98: SRCTOK=1
        !            99: !endif
        !           100: 
        !           101: # ----------------------------------------------------------------------------
        !           102: #                      O B J E C T   F I L E   L I S T
        !           103: # ----------------------------------------------------------------------------
        !           104: 
        !           105: UI_COBJS = \
        !           106:            D^\busy.obj\
        !           107:            D^\common.obj\
        !           108:            D^\convert.obj\
        !           109:            D^\dbgutil.obj\
        !           110:            D^\drawicon.obj\
        !           111:            D^\hatch.obj\
        !           112:            D^\icon.obj\
        !           113:            D^\iconbox.obj\
        !           114:            D^\insobj.obj\
        !           115:            D^\links.obj\
        !           116:            D^\msgfiltr.obj\
        !           117:            D^\enumfetc.obj\
        !           118:            D^\objfdbk.obj\
        !           119:            D^\ole2ui.obj\
        !           120:            D^\olestd.obj\
        !           121:            D^\targtdev.obj\
        !           122:            D^\oleutl.obj\
        !           123:            D^\pastespl.obj\
        !           124:            D^\regdb.obj\
        !           125:            D^\resimage.obj\
        !           126:            D^\utility.obj\
        !           127: 
        !           128: UI_NOPCOBJS = \
        !           129:            D^\geticon.obj\
        !           130: 
        !           131: UI_DLLOBJS = \
        !           132:            D^\dllfuncs.obj\
        !           133: 
        !           134: PRECOMPOBJ=$(O)precomp.obj
        !           135: 
        !           136: PRECOMP=$(O)precomp.pch
        !           137: 
        !           138: # ----------------------------------------------------------------------------
        !           139: #                       R E S O U R C E   L I S T
        !           140: # ----------------------------------------------------------------------------
        !           141: RES =      \
        !           142:            busy.h                           \
        !           143:            common.h                         \
        !           144:            convert.h                        \
        !           145:            edlinks.h                        \
        !           146:            geticon.h                        \
        !           147:            icon.h                           \
        !           148:            iconbox.h                        \
        !           149:            insobj.h                         \
        !           150:            msgfiltr.h                       \
        !           151:            enumfetc.h                       \
        !           152:            ole2ui.h                         \
        !           153:            pastespl.h                       \
        !           154:            resimage.h                       \
        !           155:            $(RESOURCE)\STATIC\default.ico   \
        !           156:            $(RESOURCE)\STATIC\bang.ico   \
        !           157:            $(RESOURCE)\STATIC\egares.bmp    \
        !           158:            $(RESOURCE)\STATIC\hivgares.bmp  \
        !           159:            $(RESOURCE)\STATIC\vgares.bmp    \
        !           160:            $(RESOURCE)\$(LANG)\strings.rc   \
        !           161:            $(RESOURCE)\$(LANG)\busy.dlg     \
        !           162:            $(RESOURCE)\$(LANG)\convert.dlg  \
        !           163:            $(RESOURCE)\$(LANG)\fileopen.dlg \
        !           164:            $(RESOURCE)\$(LANG)\icon.dlg     \
        !           165:            $(RESOURCE)\$(LANG)\insobj.dlg   \
        !           166:            $(RESOURCE)\$(LANG)\links.dlg    \
        !           167:            $(RESOURCE)\$(LANG)\pastespl.dlg \
        !           168:            $(RESOURCE)\$(LANG)\prompt.dlg   \
        !           169:            $(RESOURCE)\ole2ui.rcv   \
        !           170:            $(RESOURCE)\$(LANG)\verlocal.h   \
        !           171: 
        !           172: # ----------------------------------------------------------------------------
        !           173: #         D E B U G   S T A T I C   L I B   M A K E   P A R A M E T E R S
        !           174: # ----------------------------------------------------------------------------
        !           175: DEBUGLIB:  
        !           176:     @echo Creating DEBUG LIB <<uimake.ini
        !           177: #  This is the DEBUG static .LIB UILibrary INI file
        !           178: MSG=DEBUG Static LIB Version ($$(LANG))
        !           179: DEBUG=1
        !           180: MODEL=M
        !           181: # Make a static library called OLE2UI.LIB
        !           182: LIBNAME=OLE2UI
        !           183: REL_DIR=$(REL_DIR)
        !           184: OLEREL_DIR=$(OLEREL_DIR)
        !           185: OBJ=DEBUGLIB
        !           186: BUILD=LIB
        !           187: RESOURCE=RESOURCE
        !           188: CFLAGS=-c -Od -GA2s -W3 -Zpei -A$(MODEL) -D_DEBUG
        !           189: RFLAGS=-D DEBUG
        !           190: LFLAGS=/MAP:FULL /CO /LINE /NOD /NOE /SE:300
        !           191: UILIBS=mlibcew libw ole2 storage shell commdlg toolhelp
        !           192: CC=cl
        !           193: AS=masm
        !           194: RS=rc
        !           195: LK=link
        !           196: LANG=$(LANG)
        !           197: LIBOBJS = $$(UI_COBJS:D^\=DEBUGLIB^\) $$(UI_NOPCOBJS:D^\=DEBUGLIB\NOPC^\)
        !           198: <<KEEP
        !           199:    @echo Creating <<uiclass.h
        !           200: #define OLEUICLASS1 "$(LIBNAME)Class1"
        !           201: #define OLEUICLASS2 "$(LIBNAME)Class2"
        !           202: <<KEEP
        !           203:     @echo Enter "$(MAKE)" to make Debug static LIB UILibrary
        !           204:     
        !           205: 
        !           206: # ----------------------------------------------------------------------------
        !           207: #      R E T A I L   S T A T I C   L I B   M A K E   P A R A M E T E R S
        !           208: # ----------------------------------------------------------------------------
        !           209: RETAILIB:  
        !           210:     @echo Creating RETAIL LIB <<uimake.ini
        !           211: #  This is the RETAIL static .LIB UILibrary INI file
        !           212: MSG=RETAIL Static LIB Version ($$(LANG))
        !           213: RETAIL=1
        !           214: MODEL=M
        !           215: # Make a static library called OLE2UI.LIB
        !           216: LIBNAME=OLE2UI
        !           217: REL_DIR=$(REL_DIR)
        !           218: OLEREL_DIR=$(OLEREL_DIR)
        !           219: OBJ=RETAILIB
        !           220: BUILD=LIB
        !           221: RESOURCE=RESOURCE
        !           222: CFLAGS=-c -Os -GA2s -W3 -Zpe -A$(MODEL)
        !           223: RFLAGS=
        !           224: LFLAGS=/MAP:FULL /LINE /NOD /NOE /SE:300
        !           225: UILIBS=mlibcew libw ole2 storage shell commdlg toolhelp
        !           226: CC=cl
        !           227: AS=masm
        !           228: RS=rc
        !           229: LK=link
        !           230: LANG=$(LANG)
        !           231: LIBOBJS = $$(UI_COBJS:D^\=RETAILIB^\) $$(UI_NOPCOBJS:D^\=RETAILIB\NOPC^\)
        !           232: <<KEEP
        !           233:    @echo Creating <<uiclass.h
        !           234: #define OLEUICLASS1 "$(LIBNAME)Class1"
        !           235: #define OLEUICLASS2 "$(LIBNAME)Class2"
        !           236: <<KEEP
        !           237:     @echo Enter "$(MAKE)" to make Retail static LIB UILibrary
        !           238: 
        !           239: # ----------------------------------------------------------------------------
        !           240: #                 D E B U G   M A K E   P A R A M E T E R S
        !           241: # ----------------------------------------------------------------------------
        !           242: !ifdef NT
        !           243: 
        !           244: DEBUG:  
        !           245:     @echo Creating DEBUG for NT <<uimake.ini
        !           246: #  This is the DEBUG UILibrary INI file
        !           247: MSG=DEBUG Version ($$(LANG))
        !           248: DEBUG=1
        !           249: LIBNAME=$(LIBNAME)
        !           250: REL_DIR=$(REL_DIR)
        !           251: OLEREL_DIR=$(OLEREL_DIR)
        !           252: OBJ=DEBUG
        !           253: RESOURCE=RESOURCE
        !           254: 
        !           255: CC        = $(MACHINE_CC)
        !           256: DEFS1     = /D$(MACHINE_D) /D_DEBUG /D_DEBUGTRACE=0 /DWIN32 /DOLE2SHIP
        !           257: DEFS2     = /D$(MACHINE)=1 /D_NTWIN /D_WINDOWS /DWINVER=0x030A /D_DLL
        !           258: CFLAGS    = $$(DEFS1) $$(DEFS2) /Z7 /Od /c /Fc /W3 /nologo $(CL)
        !           259: LFLAGS    = -subsystem:windows -machine:$(MACHINE) -debug:mapped,full -debugtype:both
        !           260: RFLAGS    = /DWIN32 /D_DEBUG /DOLE2SHIP
        !           261: UILIBS1   = mpr.lib crtdll.lib 
        !           262: UILIBS2          = ole2w32.lib storag32.lib
        !           263: UILIBS3   = kernel32.lib user32.lib gdi32.lib advapi32.lib shell32.lib comdlg32.lib
        !           264: UILIBS    = $$(UILIBS1) $$(UILIBS2) $$(UILIBS3)
        !           265: 
        !           266: LK        = link32
        !           267: 
        !           268: LANG      = $(LANG)
        !           269: RS        = rc
        !           270: 
        !           271: DLLOBJS = $$(UI_DLLOBJS:D^\=DEBUG^\)
        !           272: LIBOBJS = $$(UI_COBJS:D^\=DEBUG^\) $$(UI_NOPCOBJS:D^\=DEBUG\NOPC^\)
        !           273: <<KEEP
        !           274:    @echo Creating <<uiclass.h
        !           275: #define OLEUICLASS1 "$(LIBNAME)Class1"
        !           276: #define OLEUICLASS2 "$(LIBNAME)Class2"
        !           277: <<KEEP
        !           278:     @echo Enter "$(MAKE)" to make Debug UILibrary
        !           279: 
        !           280: !else
        !           281: 
        !           282: DEBUG:  
        !           283:     @echo Creating DEBUG <<uimake.ini
        !           284: #  This is the DEBUG UILibrary INI file
        !           285: MSG=DEBUG DLL Version ($$(LANG))
        !           286: DEBUG=1
        !           287: MODEL=M
        !           288: LIBNAME=$(LIBNAME)
        !           289: REL_DIR=$(REL_DIR)
        !           290: OLEREL_DIR=$(OLEREL_DIR)
        !           291: OBJ=DEBUG
        !           292: BUILD=DLL
        !           293: RESOURCE=RESOURCE
        !           294: CFLAGS=-c -Od -GD2s -W3 -Zpei -AMw -D_DEBUG -DDLL_VER -D_WINDLL
        !           295: RFLAGS=-D DEBUG -D DLL_VER
        !           296: LFLAGS=/MAP:FULL /CO /LINE /NOD /NOE /SE:300
        !           297: UILIBS=mdllcew libw ole2 storage shell commdlg toolhelp
        !           298: CC=cl
        !           299: RS=rc
        !           300: LK=link
        !           301: LANG=$(LANG)
        !           302: DLLOBJS = $$(UI_DLLOBJS:D^\=DEBUG^\)
        !           303: LIBOBJS = $$(UI_COBJS:D^\=DEBUG^\) $$(UI_NOPCOBJS:D^\=DEBUG\NOPC^\)
        !           304: <<KEEP
        !           305:    @echo Creating <<uiclass.h
        !           306: #define OLEUICLASS1 "$(LIBNAME)Class1"
        !           307: #define OLEUICLASS2 "$(LIBNAME)Class2"
        !           308: <<KEEP
        !           309:     @echo Enter "$(MAKE)" to make Debug UILibrary
        !           310: 
        !           311: !endif
        !           312: # ----------------------------------------------------------------------------
        !           313: #                R E T A I L   D L L   M A K E   P A R A M E T E R S
        !           314: # ----------------------------------------------------------------------------
        !           315: RETAIL:
        !           316:     @echo Creating RETAIL <<uimake.ini
        !           317: #  This is the RETAIL UILibrary INI file
        !           318: MSG=RETAIL DLL Version ($$(LANG))
        !           319: RETAIL=1
        !           320: MODEL=M
        !           321: LIBNAME=$(LIBNAME)
        !           322: REL_DIR=$(REL_DIR)
        !           323: OLEREL_DIR=$(OLEREL_DIR)
        !           324: OBJ=RETAIL
        !           325: BUILD=DLL
        !           326: RESOURCE=RESOURCE
        !           327: CFLAGS=-c -Os -GD2s -W3 -Zpe -AMw -DOPTIMIZE -DDLL_VER -D_WINDLL
        !           328: RFLAGS=-D DLL_VER
        !           329: LFLAGS=/MAP /NOD /NOE /SE:300 /AL:16
        !           330: UILIBS=mdllcew libw ole2 storage shell commdlg toolhelp
        !           331: CC=cl
        !           332: RS=rc
        !           333: LK=link
        !           334: LANG=$(LANG)
        !           335: DLLOBJS = $$(UI_DLLOBJS:D^\=RETAIL^\)
        !           336: LIBOBJS = $$(UI_COBJS:D^\=RETAIL^\) $$(UI_NOPCOBJS:D^\=RETAIL\NOPC^\)
        !           337: <<KEEP
        !           338:    @echo Creating <<uiclass.h
        !           339: #define OLEUICLASS1 "$(LIBNAME)Class1"
        !           340: #define OLEUICLASS2 "$(LIBNAME)Class2"
        !           341: <<KEEP
        !           342:     @echo Enter "$(MAKE)" to make Retail UILibrary
        !           343: 
        !           344: !if [if not exist $(OBJ)\*. md $(OBJ) >nul]
        !           345: !error Object subdirectory $(OBJ)\ could not be created
        !           346: !endif
        !           347: !if [if not exist $(OBJ)\NOPC\*. md $(OBJ)\NOPC > nul]
        !           348: !error non-precompiled header object subdirectory $(OBJ)\NOPC\ could not be created
        !           349: !endif
        !           350: 
        !           351: #select language for version resource if localized version
        !           352: !if ("$(LANG)"!="USA") && ("$(LANG)"!="usa")
        !           353: RFLAGS=$(RFLAGS) -D VER_LOC
        !           354: !endif
        !           355: 
        !           356: !if ("$(LIBNAME)"=="PUBOLEUI")
        !           357: RFLAGS=$(RFLAGS) -D PUBLISHER
        !           358: !endif
        !           359: 
        !           360: .SUFFIXES: .c .asm .obj .res .rc .def .bmp .ico .exe .dll .cod .str
        !           361: 
        !           362: O=.\$(OBJ)^\
        !           363: 
        !           364: # ----------------------------------------------------------------------------
        !           365: #                     I N F E R E N C E   R U L E S
        !           366: # ----------------------------------------------------------------------------
        !           367: # compile C file without precompiled headers into object directory\NOPC
        !           368: # dont compile c files etc for lcoalized builds.
        !           369: !ifndef SRCTOK
        !           370: 
        !           371: {}.c{$(O)NOPC\}.obj: 
        !           372:     @echo �������������������������  Compiling $(@B).c  �������������������������
        !           373: !ifdef DOS
        !           374:     SET CL=$(CFLAGS)
        !           375:     $(CC) -Fo$(O)NOPC\$(@B) $(@B).c
        !           376: !else
        !           377:     $(CC) $(CFLAGS) -Fo$(O)NOPC\$(@B) $(@B).c
        !           378: !endif
        !           379: 
        !           380: # compile C file into object directory
        !           381: {}.c{$(O)}.obj: 
        !           382:     @echo �������������������������  Compiling $(@B).c  �������������������������
        !           383: !ifdef DOS
        !           384:     SET CL=$(CFLAGS) -Yuole2ui.h -Fp$(O)precomp.pch
        !           385:     $(CC) -Fo$(O)$(@B) $(@B).c
        !           386: !else
        !           387:     $(CC) $(CFLAGS) -Yuole2ui.h -Fp$(O)precomp.pch -Fo$(O)$(@B) $(@B).c
        !           388: !endif
        !           389: 
        !           390: !endif
        !           391: #endif SRCTOK
        !           392: 
        !           393: {}.rc{$(O)}.res:
        !           394:     @echo �������������������  Resource Compiling $(@B).res  ��������������������
        !           395:     $(RS) -I $(RESOURCE)\$(LANG);$(RESOURCE)\static;$(RESOURCE) -FO $(O)$(@B).res -R $(RFLAGS) $(@B).rc
        !           396:     -del $(LIBNAME).dll
        !           397: 
        !           398: !ifndef SRCTOK
        !           399: {}.c.cod:
        !           400:     @echo �����������������������  Making $(@B).cod  �����������������������
        !           401: !ifdef DOS
        !           402:     SET CL=$(CFLAGS) -f -Fc
        !           403:     $(CC) $(@B).c
        !           404: !else
        !           405:     $(CC) $(CFLAGS) -f- -Fc $(@B).c
        !           406: !endif
        !           407: !endif
        !           408: #endif SRCTOK
        !           409: 
        !           410: 
        !           411: # rules for creating rc & dlg files for localized verisons from src/tok pairs
        !           412: !ifdef SRCTOK
        !           413: 
        !           414: $(RESOURCE)\$(LANG)\busy.dlg : $(RESOURCE)\$(LANG)\busy.tok $(RESOURCE)\src\busy.src
        !           415:     tok -q -f $*.tok $(RESOURCE)\src\$(@B).src > $@
        !           416: 
        !           417: $(RESOURCE)\$(LANG)\convert.dlg : $(RESOURCE)\$(LANG)\convert.tok $(RESOURCE)\src\convert.src
        !           418:     tok -q -f $*.tok $(RESOURCE)\src\$(@B).src > $@
        !           419: 
        !           420: $(RESOURCE)\$(LANG)\fileopen.dlg : $(RESOURCE)\$(LANG)\fileopen.tok $(RESOURCE)\src\fileopen.src
        !           421:     tok -q -f $*.tok $(RESOURCE)\src\$(@B).src > $@
        !           422: 
        !           423: $(RESOURCE)\$(LANG)\icon.dlg : $(RESOURCE)\$(LANG)\icon.tok $(RESOURCE)\src\icon.src
        !           424:     tok -q -f $*.tok $(RESOURCE)\src\$(@B).src > $@
        !           425: 
        !           426: $(RESOURCE)\$(LANG)\insobj.dlg : $(RESOURCE)\$(LANG)\insobj.tok $(RESOURCE)\src\insobj.src
        !           427:     tok -q -f $*.tok $(RESOURCE)\src\$(@B).src > $@
        !           428: 
        !           429: $(RESOURCE)\$(LANG)\links.dlg : $(RESOURCE)\$(LANG)\links.tok $(RESOURCE)\src\links.src
        !           430:     tok -q -f $*.tok $(RESOURCE)\src\$(@B).src > $@
        !           431: 
        !           432: $(RESOURCE)\$(LANG)\pastespl.dlg : $(RESOURCE)\$(LANG)\pastespl.tok $(RESOURCE)\src\pastespl.src
        !           433:     tok -q -f $*.tok $(RESOURCE)\src\$(@B).src > $@
        !           434: 
        !           435: $(RESOURCE)\$(LANG)\prompt.dlg : $(RESOURCE)\$(LANG)\prompt.tok $(RESOURCE)\src\prompt.src
        !           436:     tok -q -f $*.tok $(RESOURCE)\src\$(@B).src > $@
        !           437: 
        !           438: $(RESOURCE)\$(LANG)\strings.rc : $(RESOURCE)\$(LANG)\strings.tok $(RESOURCE)\src\strings.src
        !           439:     tok -q -f $*.tok $(RESOURCE)\src\$(@B).src > $@
        !           440: !endif
        !           441: 
        !           442: # ----------------------------------------------------------------------------
        !           443: #                 D E P E N D   F I L E   C R E A T I O N
        !           444: # ----------------------------------------------------------------------------
        !           445: UI_CFILE = $(UI_COBJS:.obj=.c) $(UI_DLLOBJS:.obj=.c)
        !           446: UI_NOPCFILE = $(UI_NOPCOBJS:.obj=.c)
        !           447: DEPEND: nul
        !           448:     @echo Making a NEW dependancy file.
        !           449:     mkdep -p $$(O) -s .obj $(UI_CFILE:D^\=) > tmp.tmp
        !           450:     sed "s/:/: $$(PRECOMP)/g" < tmp.tmp > depend
        !           451:     -del tmp.tmp
        !           452:     mkdep -p $$(O)NOPC\ -s .obj $(UI_NOPCFILE:D^\=) >> depend
        !           453:     mkdep -p $$(O) -s .pch precomp.c >> depend
        !           454: 
        !           455: # ----------------------------------------------------------------------------
        !           456: #                      W E L C O M E   B A N N E R
        !           457: # ----------------------------------------------------------------------------
        !           458: PRELUDE:
        !           459:    @echo  ������������������������ͻ
        !           460:    @echo  � Makefile for UILibrary �
        !           461:    @echo  ������������������������ͼ
        !           462:    @echo            $(MSG)
        !           463: !ifndef SRCTOK
        !           464:    set INCLUDE=$(OLEREL_DIR);$(INCLUDE)
        !           465:    set LIB=$(OLEREL_DIR);$(LIB)
        !           466: !endif
        !           467: 
        !           468: SETFLAGS:
        !           469:    set INCLUDE=$(INCLUDE);$(OLE2_H)
        !           470:    set LIB=$(LIB);$(OLE2_LIB)
        !           471: 
        !           472: 
        !           473: # ----------------------------------------------------------------------------
        !           474: #                        G O A L   T A R G E T S
        !           475: # ----------------------------------------------------------------------------
        !           476: !include "depend"
        !           477: 
        !           478: CLEAN: CleanUp GOAL
        !           479: 
        !           480: CleanUp: MAKEINI
        !           481:     nmake -f $(MAKEFILE) SETFLAGS Delete
        !           482: 
        !           483: Delete:
        !           484:     -echo y|del .\$(OBJ)\*.*
        !           485:     -del $(LIBNAME).dll
        !           486:     -del $(LIBNAME).lib
        !           487: 
        !           488: !ifndef SRCTOK
        !           489: 
        !           490: $(O)precomp.pch: precomp.c
        !           491: !ifdef DOS
        !           492:     SET CL=$(CFLAGS) -Fp$(O)precomp.pch -Ycole2ui.h 
        !           493:     $(CC) -Fo$(O)$(@B) precomp.c
        !           494: !else
        !           495:     $(CC) $(CFLAGS) -Fp$(O)precomp.pch -Ycole2ui.h -Fo$(O)$(@B) precomp.c
        !           496: !endif
        !           497: !endif
        !           498: #endif SRCTOK
        !           499: 
        !           500: $(O)ole2ui.res: ole2ui.rc $(RES)
        !           501: 
        !           502: ole2ui.rc : $(RESOURCE)\$(LANG)\strings.rc
        !           503: 
        !           504: #
        !           505: # Build .LIB static library
        !           506: #
        !           507: 
        !           508: $(LIBNAME).lib: $(LIBOBJS) $(PRECOMPOBJ)
        !           509:     -del $(O)$(LIBNAME).lib
        !           510:     lib @<<
        !           511: $(O)$(LIBNAME).lib
        !           512: y
        !           513: $(PRECOMPOBJ: = +) $(LIBOBJS: = +)
        !           514: 
        !           515: <<
        !           516:     copy $(O)$(LIBNAME).lib $(LIBNAME).lib
        !           517: 
        !           518: #
        !           519: # Build .DLL dynamic-link library
        !           520: #
        !           521: 
        !           522: !if "$(OLEBUILD)" == "NT"
        !           523: !else
        !           524: $(O)$(LIBNAME).lib: $(LIBOBJS) $(PRECOMPOBJS)
        !           525:     -del $(O)$(LIBNAME).lib
        !           526:     lib @<<
        !           527: $(O)$(LIBNAME).lib
        !           528: y
        !           529: $(PRECOMPOBJ: = +) $(LIBOBJS: = +)
        !           530: 
        !           531: <<
        !           532: !endif
        !           533: 
        !           534: !if "$(OLEBUILD)" == "NT"
        !           535: 
        !           536: $(LIBNAME).dll: $(LIBNAME).d32 $(PRECOMPOBJS) $(LIBOBJS) $(DLLOBJS) $(O)ole2ui.res
        !           537:     @echo Linking ...
        !           538:     lib32  -out:$*.lib -def:$(LIBNAME).d32 -machine:$(MACHINE) $(LIBOBJS) $(DLLOBJS)
        !           539:     cvtres -$(MACHINE) $(O)ole2ui.res -o $*.rs
        !           540:     link32 $(LFLAGS)  -entry:LibMain @<<$(BUILD_DIR)\ole2util.lnk
        !           541:     $(LIBNAME).exp $(LIBOBJS) $(DLLOBJS) $(PRECOMPOBJ) $*.rs -out:$@ -map:$*.map -dll $(UILIBS) 
        !           542: <<KEEP
        !           543: 
        !           544: !else
        !           545: $(O)$(LIBNAME).exe: $(O)$(LIBNAME).lib $(DLLOBJS) $(O)ole2ui.res
        !           546:    @echo �����������������������į Linking UILibrary �������������������������
        !           547:    @echo Creating <<$(O)$(@B).lnk
        !           548: $(LFLAGS) +
        !           549: $(PRECOMPOBJ: = +^
        !           550: )+
        !           551: $(DLLOBJS: = +^
        !           552: )+
        !           553: 
        !           554: $(O)$(@B)
        !           555: $(@B).map
        !           556: $(UILIBS) $(O)$(LIBNAME).lib
        !           557: $(LIBNAME).def
        !           558: <<KEEP
        !           559: 
        !           560:    $(LK) @$(O)$(@B).lnk
        !           561:    $(RS) -31 $(RFLAGS) $(O)ole2ui.res $(O)$(LIBNAME).exe
        !           562: 
        !           563: !ifndef SRCTOK
        !           564: $(LIBNAME).dll: $(O)$(LIBNAME).exe ole2ui.def
        !           565:     copy $(O)$(LIBNAME).exe $(LIBNAME).dll
        !           566:     mapsym -n -l $(LIBNAME).map
        !           567:     implib $(LIBNAME).lib $(LIBNAME).dll
        !           568: !else
        !           569: $(LIBNAME).dll: $(O)ole2ui.res
        !           570:     copy $(RESOURCE)\USA\$(LIBNAME).dll $(LIBNAME).dll
        !           571:     $(RS) -31 -K $(RFLAGS) $(O)ole2ui.res $(LIBNAME).dll
        !           572: !endif
        !           573: !endif
        !           574: #endif SRCTOK
        !           575: 
        !           576: 
        !           577: install: MAKEINI
        !           578:     nmake -f $(MAKEFILE) SETFLAGS InstallAll
        !           579: 
        !           580: # install built library to $(INSTALL_DIR) dir
        !           581: InstallAll:
        !           582:     copy $(LIBNAME).dll $(INSTALL_DIR)
        !           583:     copy $(LIBNAME).lib $(INSTALL_DIR)
        !           584:     copy $(LIBNAME).sym $(INSTALL_DIR)
        !           585:     copy ole2ui.h $(INSTALL_DIR)
        !           586:     copy msgfiltr.h $(INSTALL_DIR)
        !           587:     copy enumfetc.h $(INSTALL_DIR)
        !           588:     copy regdb.h $(INSTALL_DIR)
        !           589:     copy olestd.h $(INSTALL_DIR)
        !           590:     copy geticon.h $(INSTALL_DIR)
        !           591:     copy ole2ui.rc $(INSTALL_DIR)
        !           592:     copy uiclass.h $(INSTALL_DIR)
        !           593:        
        !           594: # EOF ========================================================================

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.