|
|
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 ========================================================================
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.