Source code of Windows XP (NT5)
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.

94 lines
2.9 KiB

  1. #
  2. # The MAJORCOMP and MINORCOMP variables are defined
  3. # so that $(MAJORCOMP)$(MINORCOMP)filename can be used in
  4. # cross compiling to provide unique filenames in a flat namespace.
  5. #
  6. MAJORCOMP=awd2tiff
  7. MINORCOMP=w95fdump
  8. #
  9. # The developer defines the TARGETNAME variable. It is the name of
  10. # the target (component) that is being built by this makefile.
  11. # It should not include any path or filename extension.
  12. #
  13. TARGETNAME=faxdump
  14. #
  15. # The developer defines the TARGETPATH and TARGETTYPE variables.
  16. # The first variable specifies where the target will be built. The second specifies
  17. # the type of target (either PROGRAM, DYNLINK, LIBRARY, UMAPPL_NOLIB or
  18. # BOOTPGM). Use UMAPPL_NOLIB when you are only building user-mode
  19. # programs and do not need to build a library.
  20. #
  21. TARGETPATH=obj
  22. # Select one of the following, and delete the others:
  23. TARGETTYPE=PROGRAM
  24. #TARGETTYPE=DYNLINK
  25. #TARGETTYPE=LIBRARY
  26. #TARGETTYPE=UMAPPL_NOLIB
  27. #TARGETTYPE=BOOTPGM
  28. #
  29. # The TARGETLIBS macro specifies additional libraries to link against your target
  30. # image. Each library path specification should contain an asterisk (*)
  31. # where the machine-specific subdirectory name should go.
  32. #
  33. TARGETLIBS=..\migrate\obj\*\migrate.lib
  34. #
  35. # The INCLUDES variable specifies any include paths that are specific to
  36. # this source directory. Separate multiple paths with single
  37. # semicolons. Relative path specifications are okay.
  38. #
  39. INCLUDES=..\inc
  40. #
  41. # The developer defines the SOURCES macro. It contains a list of all the
  42. # source files for this component. Specify each source file on a separate
  43. # line using the line-continuation character. This minimizes merge
  44. # conflicts if two developers are adding source files to the same component.
  45. #
  46. SOURCES=w95fdump.c
  47. #SOURCES=source1.c \
  48. # source2.c \
  49. # source3.c \
  50. # source4.c
  51. #i386_SOURCES=i386\source1.asm
  52. #ALPHA_SOURCES=alpha\source1.s
  53. #MIPS_SOURCES=mips\source1.s
  54. #PPC_SOURCES=ppc\source1.s
  55. #
  56. # Next, specify options for the compiler using C_DEFINES.
  57. #
  58. #C_DEFINES=-DUNICODE -D_UNICODE
  59. C_DEFINES=
  60. #
  61. # Next, specify one or more user-mode test programs and their type.
  62. # Use UMTEST for optional test programs. Use UMAPPL for
  63. # programs that are always built when the directory is built. See also
  64. # UMTYPE, UMBASE, and UMLIBS.
  65. #
  66. UMTYPE=console
  67. #UMTEST=bunny*baz
  68. #UMAPPL=bunny*baz
  69. #UMBASE=0x1000000
  70. #UMLIBS=obj\*\bunny.lib
  71. #
  72. # Defining either (or both) the variables NTTARGETFILE0 and/or NTTARGETFILES
  73. # causes makefile.def to include .\makefile.inc immediately after it
  74. # specifies the top level targets (all, clean and loc) and their dependencies.
  75. # The makefile.def file expands NTTARGETFILE0 as the first dependent for the
  76. # "all" target and NTTARGETFILES as the last dependent for the "all" target.
  77. # This is useful for specifying additional targets and dependencies that do not fit the
  78. # general case covered by makefile.def.
  79. #
  80. # NTTARGETFILE0=
  81. # NTTARGETFILES=
  82. # For more information about the macros in this file, see Macro Definitions.