Annotation of mstools/ole20/samples/ole2ui/mips/makefile, revision 1.1.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.