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

Windows编程

开发平台:

Visual C++

  1. #*************************************************************#
  2. #**                                                         **#
  3. #**                 Microsoft RPC Examples                  **#
  4. #**                   nhello Application                    **#
  5. #**            Copyright(c) Microsoft Corp. 1992-1996       **#
  6. #**                                                         **#
  7. #*************************************************************#
  8. !include <ntwin32.mak>
  9. !if "$(CPU)" == "i386"
  10. cflags = $(cflags) -D_CRTAPI1=_cdecl -D_CRTAPI2=_cdecl
  11. !else
  12. cflags = $(cflags) -D_CRTAPI1= -D_CRTAPI2=
  13. !endif
  14. all : nhelloc nhellos nsserv
  15. # Make the nhelloc
  16. nhelloc : nhelloc.exe
  17. nhelloc.exe : nhelloc.obj nhello_c.obj
  18.     $(link) $(linkdebug) $(conflags) -out:nhelloc.exe 
  19.       nhelloc.obj nhello_c.obj 
  20.       rpcrt4.lib rpcns4.lib $(conlibsdll)
  21. # nhelloc main program
  22. nhelloc.obj : nhelloc.c nhello.h
  23.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  24. # nhelloc stub
  25. nhello_c.obj : nhello_c.c nhello.h
  26.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  27. # Make the nhellos
  28. nhellos : nhellos.exe
  29. nhellos.exe : nhellos.obj nhellop.obj nhello_s.obj
  30.     $(link) $(linkdebug) $(conflags) -out:nhellos.exe 
  31.       nhellos.obj nhello_s.obj nhellop.obj 
  32.       rpcrt4.lib rpcns4.lib $(conlibsdll)
  33. # nhellos main loop
  34. nhellos.obj : nhellos.c nhello.h
  35.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  36. # remote procedures
  37. nhellop.obj  : nhellop.c nhello.h
  38.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  39. # nhellos stub file
  40. nhello_s.obj : nhello_s.c nhello.h
  41.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  42. # Make the nhellos
  43. nsserv : nsserv.exe
  44. nsserv.exe : nsserv.obj nhellop.obj nhello_s.obj service.obj
  45.     $(link) $(linkdebug) $(conflags) -out:nsserv.exe 
  46.       nsserv.obj nhello_s.obj nhellop.obj service.obj 
  47.       rpcrt4.lib rpcns4.lib $(conlibsdll) advapi32.lib shell32.lib
  48. # nhellos main loop
  49. nsserv.obj : nsserv.c nhello.h service.h
  50.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  51. # nsserv serivce manager interface
  52. service.obj : service.c service.h
  53.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  54. # Stubs and header file from the IDL file
  55. nhello.h nhello_c.c nhello_s.c : nhello.idl
  56.     midl -ms_ext -cpp_cmd $(cc) -cpp_opt "-E" nhello.idl
  57. # Clean up everything
  58. cleanall : clean
  59.     -del *.exe
  60. # Clean up everything but the .EXEs
  61. clean :
  62.     -del *.obj
  63.     -del *.map
  64.     -del nhello_c.c
  65.     -del nhello_s.c
  66.     -del nhello.h