#***********************************************************
#  File: Sources
#
#  Specifies build settings and files to compile
#***********************************************************


TARGETNAME = Plx6000_NT
TARGETTYPE = DRIVER
TARGETPATH = Driver_$(TARGETNAME)\$(DDKBUILDENV)
DRIVERTYPE = WDM

INCLUDES   = ..\..\Include

C_DEFINES  = -DPLX_DRIVER -DPLX_WDM_DRIVER

!IF $(IA64) != 0 || $(AMD64) != 0
C_DEFINES = $(C_DEFINES) -DPLX_64BIT
!ENDIF

!IF "$(DDKBUILDENV)" == "checked" || "$(DDKBUILDENV)" == "chk"
C_DEFINES = $(C_DEFINES) -DPLX_DEBUG
!ENDIF

!IF "$(PLX_LOG_TO_FILE)" == "1"
C_DEFINES = $(C_DEFINES) -DPLX_LOG_TO_FILE
!ENDIF

# Add folder for NtStrSafe.h for older WDKs
!IF "$(_NT_TARGET_VERSION)" == "0x501" || "$(_NT_TARGET_VERSION)" == "0x502"
INCLUDES   = $(INCLUDES);$(DDK_INC_PATH)
C_DEFINES  = $(C_DEFINES) -DNTSTRSAFE_LIB
TARGETLIBS = $(DDK_LIB_PATH)\Ntstrsafe.lib $(DDK_LIB_PATH)\ntoskrnl.lib
!ENDIF

# Add libraries for RtlIsNtDdiVersionAvailable. PLX header handles for older WDKs
!IF "$(_NT_TARGET_VERSION)" != "0x501" && "$(_NT_TARGET_VERSION)" != "0x502"
TARGETLIBS = $(DDK_LIB_PATH)\Rtlver.lib $(DDK_LIB_PATH)\Wdmsec.lib
!ENDIF


#***********************************************************
# Files to build
#***********************************************************
SOURCES = \
          ApiFunc.c      \
          Dispatch.c     \
          Driver.c       \
          DriverVer.rc   \
          Eep_6000.c     \
          GlobalVars.c   \
          PciFunc.c      \
          PlugPlay.c     \
          PlxChipFn.c    \
          PlxInterrupt.c \
          Power.c        \
          SuppFunc.c
