Leaked source code of windows server 2003
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.

58 lines
1.7 KiB

  1. # Microsoft Internet Phone
  2. # common Makefile
  3. # common.mak
  4. # Copyright 1995, 1996 Microsoft Corp.
  5. ###################################################################################
  6. #
  7. # In your makefile use (case-sensitive):
  8. #
  9. # LibType=dll if building a DLL
  10. # LibMain=LibMain if your DLL has a LibMain
  11. # SRCDIR[1|2|3|4]=<dir> if you use source or resource files from other directories
  12. # MSVC_BROWSER=1 if you want a MSVC browser database
  13. # BSCfile=<filename> the name of a MSVC browser file (still need to define
  14. # MSVC_BROWSER if you want to build it
  15. # DEFfile=<filename> if you have a def file (for exporting functions from a DLL)
  16. # LocalCFLAGS if you want to define (override) the project C compiler flags
  17. # LocalLibraries if your component links to private libraries
  18. # NoRuntimeLib if you don't want to link to the project runtime lib
  19. #
  20. ###################################################################################
  21. PROCESSOR_ARCHITECTURE=x86
  22. TargetEnvironment=WIN32
  23. # Visual C Browser
  24. !IFNDEF MSVC_BROWSER
  25. !UNDEF BSCfile
  26. !ENDIF
  27. !IFDEF BSCfile
  28. SBROpt = -FR$(@R).SBR
  29. TARGETS = $(TARGETS) $(BSCfile)
  30. !ENDIF
  31. # Define SYMFILES=ON for sym file creation
  32. SYMFILES=ON
  33. # Define here internal project libraries that all components should link to
  34. !IFNDEF NoRuntimeLib
  35. LocalLibraries=$(LocalLibraries) msiprt.lib
  36. !ENDIF
  37. # Set any project wide C flags here
  38. LocalCFLAGS=$(LocalCFLAGS) $(SBROpt)
  39. ## Inference Rules
  40. !include $(ProjectRootPath)\common\rules.mak
  41. ## Common targets and link Rules
  42. !include $(ProjectRootPath)\common\cmntgt.mak
  43. all: $(TARGETS)
  44. # Depends
  45. !include depends.mak
  46. # Standard targets
  47. !include $(ProjectRootPath)\common\stdtgt.mak