|
|
1.1 ! root 1: ! 2: #*************************************************************# ! 3: #** **# ! 4: #** Microsoft RPC Examples **# ! 5: #** Dictionary Application **# ! 6: #** Copyright(c) Microsoft Corp. 1991 **# ! 7: #** **# ! 8: #*************************************************************# ! 9: # Nmake macros for building Windows 32-Bit apps ! 10: ! 11: !include <ntwin32.mak> ! 12: ! 13: !if "$(CPU)" == "i386" ! 14: COMPILECOMMAND = $(cc) $(cflags) $(cvars) ! 15: W1COMPILECOMMAND = $(cc) $(cflags) $(cvars) -W1 ! 16: CONVERTOBJECTCMD = $(cvtobj) $@ ! 17: .c.obj: ! 18: $(COMPILECOMMAND) $< ! 19: $(CONVERTOBJECTCMD) ! 20: !endif ! 21: ! 22: !if "$(CPU)" == "MIPS" ! 23: COMPILECOMMAND = $(cc) $(cflags) $(cvars) ! 24: w1cflags = -c -G0 -O -EL -DMIPS=1 -I\nt\mstools\h ! 25: W1COMPILECOMMAND = $(cc) $(w1cflags) $(cvars) ! 26: CONVERTOBJECTCMD = $(cvtobj) ! 27: .c.obj: ! 28: $(W1COMPILECOMMAND) $< ! 29: $(CONVERTOBJECTCMD) ! 30: !endif ! 31: ! 32: all : client.exe server.exe play.exe ! 33: ! 34: client.exe : client.obj util0.obj replay_c.obj replay_x.obj ! 35: $(link) $(conflags) -out:client.exe \ ! 36: client.obj util0.obj replay_c.obj replay_x.obj \ ! 37: $(conlibs) $(LIB)\winrpc.lib $(LIB)\ndrlib.lib ! 38: ! 39: server.exe : server.obj util0.obj replay_s.obj replay_y.obj \ ! 40: replay.obj dict0.obj ! 41: $(link) $(conflags) -out:server.exe \ ! 42: server.obj util0.obj replay_s.obj replay_y.obj \ ! 43: replay.obj dict0.obj \ ! 44: $(conlibs) $(LIB)\winrpc.lib $(LIB)\ndrlib.lib ! 45: ! 46: play.exe : play.obj lutil0.obj dict0.obj ! 47: $(link) $(conflags) -out:play.exe \ ! 48: play.obj lutil0.obj dict0.obj replay_c.obj replay_x.obj \ ! 49: $(conlibs) $(LIB)\winrpc.lib $(LIB)\ndrlib.lib ! 50: ! 51: client.obj : client.c util0.h replay.h ! 52: ! 53: server.obj : server.c util0.h replay.h ! 54: ! 55: replay.obj : util0.h replay.h replay.c ! 56: ! 57: util0.obj : util0.h util0.c replay.h ! 58: ! 59: # use common source code for both RPC and standalone version ! 60: # the standalone version is compiled using the _LOCAL flag ! 61: # use different command line input for different operating systems ! 62: # ! 63: !if "$(CPU)" == "i386" ! 64: lutil0.obj : util0.h util0.c ! 65: $(cc) $(cflags) -Folutil0.obj -D_LOCAL util0.c ! 66: $(cvtobj) lutil0.obj ! 67: !endif ! 68: ! 69: !if "$(CPU)" == "MIPS" ! 70: lutil0.obj : util0.h util0.c replay.h ! 71: cp util0.obj saved ! 72: $(cc) $(cflags) $(cvars) -D_LOCAL util0.c ! 73: mip2coff util0.o & del util0.o & rename util0.oo lutil0.obj ! 74: cp saved util0.obj & del saved ! 75: ! 76: dict0.obj : dict0.h dict0.c ! 77: !endif ! 78: ! 79: play.obj : play.c util0.h dict0.h ! 80: ! 81: # compile the stubs at a lower warning level ! 82: replay_c.obj : replay_c.c replay.h ! 83: $(W1COMPILECOMMAND) replay_c.c ! 84: $(CONVERTOBJECTCMD) ! 85: ! 86: replay_s.obj : replay_s.c replay.h ! 87: $(W1COMPILECOMMAND) replay_s.c ! 88: $(CONVERTOBJECTCMD) ! 89: ! 90: replay_x.obj : replay_x.c replay.h ! 91: $(W1COMPILECOMMAND) replay_x.c ! 92: $(CONVERTOBJECTCMD) ! 93: ! 94: replay_y.obj : replay_y.c replay.h ! 95: $(W1COMPILECOMMAND) replay_y.c ! 96: $(CONVERTOBJECTCMD) ! 97: ! 98: replay.h replay_s.c replay_c.c replay_y.c replay_x.c : replay.idl replay.acf ! 99: midl -cpp_cmd $(cc) -cpp_opt "-E" replay.idl ! 100: ! 101: play : play.exe ! 102: ! 103: clean : ! 104: -del *.exe ! 105: ! 106: ! 107: cleanall : clean ! 108: -del *.o ! 109: -del *.oo ! 110: -del replay.h ! 111: -del replay_?.* ! 112: -del *.obj
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.