MAKEFILE
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #*************************************************************#
  2. #**                                                         **#
  3. #**                 Microsoft RPC Samples                   **#
  4. #**                   strout Application                    **#
  5. #**         Copyright(c) Microsoft Corp. 1992-1996          **#
  6. #**                                                         **#
  7. #** This is the makefile used to make the client and the    **#
  8. #** server for the string-out program where the client gets **#
  9. #** the environment string from server, and displays them.  **#
  10. #** This file will compile for ANSI characters, to compile  **#
  11. #** for UNICODE, type nmake /f makefile.uni at the command  **#
  12. #** line                                                    **#
  13. #*************************************************************#
  14. # FILE : MAKEFILE
  15. !include <ntwin32.mak>
  16. # Let the compiler know what version we are running
  17. cflags=$(cflags) -D_WIN32_WINNT=0x400
  18. all : client server
  19. # Make the client side application 
  20. client : client.exe
  21. client.exe : client.obj strout_c.obj
  22.     $(link) $(linkdebug) $(conflags) -out:client.exe 
  23.       client.obj strout_c.obj 
  24.       rpcrt4.lib rpcns4.lib $(conlibsdll)
  25. # client main program
  26. client.obj : client.c strout.h common.h
  27.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  28. # client stub
  29. strout_c.obj : strout_c.c strout.h
  30.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  31. # Make the server side application
  32. server : server.exe
  33. server.exe : server.obj remote.obj strout_s.obj
  34.     $(link) $(linkdebug) $(conflags) -out:server.exe 
  35.       server.obj strout_s.obj remote.obj 
  36.       rpcrt4.lib rpcns4.lib $(conlibsdll)
  37. # server main program
  38. server.obj : server.c strout.h common.h
  39.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  40. # remote procedures
  41. remote.obj : remote.c strout.h common.h
  42.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  43. # server stub file
  44. strout_s.obj : strout_s.c strout.h
  45.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  46. # Stubs and header file from the IDL file
  47. strout.h strout_c.c strout_s.c : strout.idl
  48. midl $(midlflags) -cpp_cmd $(cc) strout.idl
  49. # Clean up everything
  50. cleanall : clean
  51.     -del *.exe
  52. # Clean up everything but the .EXEs
  53. clean :
  54.     -del *.obj
  55.     -del strout_c.c
  56.     -del strout_s.c
  57.     -del strout.h