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

Windows编程

开发平台:

Visual C++

  1. #*************************************************************#
  2. #**                                                         **#
  3. #**                 Microsoft RPC Examples                  **#
  4. #**                   usrdef 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 : usrdefc usrdefs
  15. # Make the usrdefc
  16. usrdefc : usrdefc.exe
  17. usrdefc.exe : usrdefc.obj usrdef_c.obj
  18.     $(link) $(linkdebug) $(conflags) -out:usrdefc.exe 
  19.       usrdefc.obj usrdef_c.obj 
  20.       rpcrt4.lib $(conlibsdll)
  21. # usrdefc main program
  22. usrdefc.obj : usrdefc.c usrdef.h
  23.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  24. # usrdefc stub
  25. usrdef_c.obj : usrdef_c.c usrdef.h
  26.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  27. # Make the usrdefs
  28. usrdefs : usrdefs.exe
  29. usrdefs.exe : usrdefs.obj usrdefp.obj usrdef_s.obj
  30.     $(link) $(linkdebug) $(conflags) -out:usrdefs.exe 
  31.       usrdefs.obj usrdef_s.obj usrdefp.obj 
  32.       rpcrt4.lib $(conlibsdll)
  33. # usrdefs main loop
  34. usrdefs.obj : usrdefs.c usrdef.h
  35.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  36. # remote procedures
  37. usrdefp.obj : usrdefp.c usrdef.h
  38.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  39. # usrdefs stub file
  40. usrdef_s.obj : usrdef_s.c usrdef.h
  41.    $(cc) $(cdebug) $(cflags) $(cvarsdll) $*.c
  42. # Stubs and header file from the IDL file
  43. usrdef.h usrdef_c.c usrdef_s.c : usrdef.idl usrdef.acf
  44.     midl -oldnames -cpp_cmd $(cc) -cpp_opt "-E" usrdef.idl
  45. # Clean up everything
  46. cleanall : clean
  47.     -del *.exe
  48. # Clean up everything but the .EXEs
  49. clean :
  50.     -del *.obj
  51.     -del *.map
  52.     -del usrdef_c.c
  53.     -del usrdef_s.c
  54.     -del usrdef.h