TARGETNAME          = SensorsDriver
TARGETTYPE          = DYNLINK
TARGET_DESTINATION  = retail

UMDF_VERSION_MAJOR=1

# We're using ATL 7.0
USE_ATL     = 1
ATL_VER     = 70
USE_MSVCRT  = 1

C_DEFINES = $(C_DEFINES)  /D_UNICODE /DUNICODE

#
# Target OS version information
#
_NT_TARGET_VERSION  =$(_NT_TARGET_VERSION_WIN7)
WIN32_WINNT_VERSION =$(LATEST_WIN32_WINNT_VERSION)
NTDDI_VERSION       =$(LATEST_NTDDI_VERSION)

DLLENTRY    = _DllMainCRTStartup
DLLDEF      = exports.def

INCLUDES= $(INCLUDES);                  \
          $(SDK_INC_PATH);              \
          $(DDK_INC_PATH);              \
          $(UMDF_INC_PATH)\10;      

SOURCES=\
    SensorsDriver.rc       \
    dllsup.cpp                  \
    driver.cpp                  \
    queue.cpp                   \
    sensorddi.cpp               \
    ReadWriteRequest.cpp        \
    SensorDevice.cpp       \
    SensorDriver.cpp       \
    WpdObjectProperties.cpp     \
    device.cpp                  \
    SensorsDriver.idl      \
        
TARGETLIBS=\
        $(SDK_LIB_PATH)\strsafe.lib     \
        $(SDK_LIB_PATH)\kernel32.lib    \
        $(SDK_LIB_PATH)\ole32.lib       \
        $(SDK_LIB_PATH)\oleaut32.lib    \
        $(SDK_LIB_PATH)\uuid.lib        \
        $(SDK_LIB_PATH)\user32.lib      \
        $(SDK_LIB_PATH)\advapi32.lib    \
        $(SDK_LIB_PATH)\propsys.lib     \
        $(SDK_LIB_PATH)\shlwapi.lib     \
        $(SDK_LIB_PATH)\PortableDeviceGuids.lib \
        $(DDK_LIB_PATH)\SensorsClassExtension.lib \
        $(SDK_LIB_PATH)\setupapi.lib
        
NTTARGETFILES=$(OBJ_PATH)\$(O)\SensorsDriver.inf

MISCFILES=$(NTTARGETFILES)

#
# This sets up the WPP preprocessor and tells it to scan internal.h to find
# the trace function definition that's in there.
#

RUN_WPP= $(SOURCES) -dll -scan:internal.h

INFS_UMDF=1
LOC_DRIVER_INFS=SensorsDriver.inf


