|
|
1.1 ! root 1: # This is a part of the Microsoft Foundation Classes C++ library. ! 2: # Copyright (C) 1992 Microsoft Corporation ! 3: # All rights reserved. ! 4: # ! 5: # This source code is only intended as a supplement to the ! 6: # Microsoft Foundation Classes Reference and Microsoft ! 7: # QuickHelp documentation provided with the library. ! 8: # See these sources for detailed information regarding the ! 9: # Microsoft Foundation Classes product. ! 10: # ! 11: ! 12: # Build hello1 application and Tracer DLL ! 13: ! 14: DEBUG=1 ! 15: ! 16: goal: hello1.exe tracer.dll ! 17: ! 18: ############################################################################# ! 19: # hello1 application is medium model DEBUG ! 20: ! 21: !ifdef WIN16MFC ! 22: ! 23: hello1.obj: hello1.cpp resource.h traceapi.h ! 24: cl /DWINVER=0x0300 /AM /Zi /Zp /D_DEBUG /c hello1.cpp ! 25: ! 26: hello1.exe: hello1.obj hello1.def hello1.res tracer.lib ! 27: link /NOD /CO /ONERROR:NOEXE @<< ! 28: hello1, ! 29: hello1.exe, ! 30: nul, ! 31: mafxcwd libw mlibcew tracer, ! 32: hello1.def; ! 33: << ! 34: rc -30 /t hello1.res ! 35: ! 36: hello1.res: hello1.rc resource.h hello1.ico ! 37: ! 38: !else ! 39: ! 40: !include ..\ntsample.mak ! 41: ! 42: hello1.obj: hello1.cpp resource.h traceapi.h ! 43: $(CPP) $(CPPFLAGS) hello1.cpp ! 44: ! 45: hello1.exe: hello1.obj hello1.def hello1.res tracer.lib ! 46: $(LINK) $(GUIFLAGS) -out:hello1.exe hello1.obj tracer.lib hello1.res $(MFCLIB) $(GUILIBS) ! 47: ! 48: hello1.res: hello1.rc resource.h hello1.ico ! 49: ! 50: !endif ! 51: ! 52: ############################################################################# ! 53: # Tracer is a large model DLL built with MFC large model debug DLL support ! 54: # library ! 55: ! 56: # /GD option automatically defines /D_WINDLL ! 57: ! 58: !ifdef WIN16MFC ! 59: ! 60: tracer.obj: tracer.cpp traceapi.h ! 61: cl /DWINVER=0x0300 /ALw /Zi /GD /Gs /W3 /Zp /D_DEBUG /c tracer.cpp ! 62: ! 63: tracer.dll: tracer.obj tracer.def tracer.res ! 64: link /NOD /ONERROR:NOEXE /CO /PACKDATA @<< ! 65: tracer.obj, ! 66: tracer.dll, ! 67: nul, ! 68: lafxdwd libw ldllcew, ! 69: tracer.def; ! 70: << ! 71: rc -30 /t tracer.res tracer.dll ! 72: ! 73: # import library ! 74: tracer.lib: tracer.dll ! 75: implib tracer.lib tracer.dll ! 76: ! 77: !else ! 78: ! 79: MFCLIB1=nafxdwd.lib ! 80: ! 81: tracer.obj: tracer.cpp traceapi.h ! 82: $(CPP) $(CPPFLAGS) /D_WINDLL /c /Zi tracer.cpp ! 83: ! 84: tracer.dll: tracer.obj tracer.res tracer.lib ! 85: $(LINK) -debug:full -debugtype:cv -dll -out:tracer.dll \ ! 86: -subsystem:windows \ ! 87: -entry:$(MFCDLLENTRY) -base:0x1C000000 \ ! 88: -map:tracer.map \ ! 89: tracer.obj tracer.res tracer.exp \ ! 90: $(MFCLIBDLL) $(GUILIBSDLL) ! 91: ! 92: # import library ! 93: tracer.lib: tracer.obj tracer1.def ! 94: $(LIB32) -machine:$(CPU) -def:tracer1.def tracer.obj -out:tracer.lib ! 95: ! 96: !endif ! 97: ! 98: ############################################################################# ! 99: ! 100: clean: ! 101: -del *.exe ! 102: -del *.dll ! 103: -del *.res ! 104: -del *.obj ! 105: -del *.lib ! 106: ! 107: #############################################################################
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.