Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
2.2 KiB

4 years ago
  1. # --------------------------------------------------------------------
  2. #
  3. # Microsoft RPC
  4. # Copyright(c) Microsoft Corp., 1994
  5. #
  6. # --------------------------------------------------------------------
  7. # --------------------------------------------------------------------
  8. #
  9. # File : makefile.
  10. #
  11. # Title : Makefile for the RPC project.
  12. #
  13. # Description :
  14. # This makefile invokes make on subdirectories to actually get some
  15. # real work done.
  16. #
  17. # History :
  18. # mikemon 11-12-90 Beginning of recorded history.
  19. #
  20. # --------------------------------------------------------------------
  21. !ifdef NTMAKEENV
  22. all :
  23. echo $(BUILDMSG)
  24. clean : all
  25. !else # NTMAKEENV
  26. !ifndef RPC
  27. !error - You forgot to set your build environment
  28. !endif
  29. ALL=1
  30. !include rules.mk
  31. !if "$(TRG)" == "WIN32C"
  32. TARGETDIRS = ndrlib ndr20 ndrmem runtime locator
  33. !else if "$(TRG)" == "MAC"
  34. TARGETDIRS = ndrlib ndr20 runtime
  35. !else if "$(TRG)" == "MPPC"
  36. TARGETDIRS = ndrlib ndr20 runtime
  37. !else
  38. TARGETDIRS = ndrlib ndr20 ndrmem runtime locator uuidgen midl20 install
  39. !endif
  40. ###########################################################################
  41. all :
  42. for %%i in ($(TARGETDIRS)) do (cd %%i && ($(MAKE) -$(MAKEFLAGS) $(NMAKE_FLAGS) || exit) && cd ..)
  43. clean :
  44. for %%i in ($(TARGETDIRS)) do (cd %%i && ($(MAKE) -$(MAKEFLAGS) $(NMAKE_FLAGS) clean || exit ) && cd ..)
  45. clobber :
  46. for %%i in ($(TARGETDIRS)) do (cd %%i && ($(MAKE) -$(MAKEFLAGS) $(NMAKE_FLAGS) clobber || exit ) && cd ..)
  47. depend :
  48. for %%i in ($(TARGETDIRS)) do (cd %%i && ($(MAKE) -$(MAKEFLAGS) $(NMAKE_FLAGS) depend || exit ) && cd ..)
  49. tree :
  50. @-md $(RPCDIST)\dos
  51. @-md $(RPCDIST)\dos\bin
  52. @-md $(RPCDIST)\dos\dll
  53. @-md $(RPCDIST)\dos\lib
  54. @-md $(RPCDIST)\dos\inc
  55. @-md $(RPCDIST)\win
  56. @-md $(RPCDIST)\win\dll
  57. @-md $(RPCDIST)\win\lib
  58. @-md $(RPCDIST)\win\inc
  59. @-md $(RPCDIST)\mac
  60. @-md $(RPCDIST)\mac\lib
  61. @-md $(RPCDIST)\mac\inc
  62. @-md $(RPCDIST)\mppc
  63. @-md $(RPCDIST)\mppc\lib
  64. @-md $(RPCDIST)\mppc\inc
  65. @-md $(RPCDIST)\mppc\dll
  66. @-md $(RPCDIST)\ct
  67. for %%i in ($(TARGETDIRS)) do (cd %%i && ($(MAKE) -$(MAKEFLAGS) tree || exit ) && cd ..)
  68. !endif # NTMAKEENV