Annotation of mstools/samples/rpc/dict/makefile, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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