# - Execute the "build" command to make the nnpfs FSD driver
#
# $Id: sources,v 1.8 2002/10/29 16:54:28 tol Exp $
#

# The TARGETNAME variable is defined by the developer.  It is the name of
# the target (component) that is being built by this makefile.  It
# should NOT include any path or file extension information.

TARGETNAME=nnpfs

# The TARGETPATH and TARGETTYPE variables are defined by the developer.
# The first specifies where the target is to be build.  The second specifies
# the type of target (either PROGRAM, DYNLINK, LIBRARY, UMAPPL_NOLIB or
# BOOTPGM).  UMAPPL_NOLIB is used when you're only building user-mode
# apps and don't need to build a library.

TARGETPATH=obj

TARGETTYPE=DRIVER

# The INCLUDES variable specifies any include paths that are specific to
# this source directory.  Separate multiple directory paths with single
# semicolons.  Relative path specifications are okay.  The INCLUDES
# variable is not required.  Specifying an empty INCLUDES variable
# (i.e. INCLUDES= ) indicates no include paths are to be searched.
#
# NOTE: The "fsdk\inc" refers to the Microsoft supplied Installable File Systems
#       Developers Kit.
INCLUDES=$(SRC)\inc;C:\ntddk\inc;C:\ntddk\inc\ddk;C:\ddk\inc;C:\fsdk\inc-40;$(SRC)\..\include;$(SRC)\..\..\lib\bufdir

# The SOURCES variable is defined by the developer.  It is a list of all the
# source files for this component.  Each source file should be on a separate
# line using the line continuation character.  This will minimize merge
# conflicts if two developers adding source files to the same component.
# The SOURCES variable is required.  If there are no platform common source
# files, an empty SOURCES variable should be used. (i.e. SOURCES= )

# Source files common to multiple platforms

SOURCES=nnpfs_init.c \
	nnpfs_vops.c \
	nnpfs_fastio.c \
	nnpfs_deb.c \
	nnpfs_misc.c \
	nnpfs_message.c \
	nnpfs_dnlc.c \
	nnpfs_node.c \
	nnpfs_dev.c \
	fdir.c \
	nnpfs_fbuf.c \
	nnpfs.rc

# Next specify any additional options for the compiler.
# Define the appropriate CPU type (and insert defines
# in the appropriate header file) to get the right
# values for "uint8", "uint16" etc. typedefs.

C_DEFINES=      -DUNICODE -D_CPU_X86_ -D_KERNEL

# The type of product being built - NT = kernel mode

UMTYPE=nt

DDKBUILDENV=checked
