!if $(AMD64)
TARGETNAME=mtkwlux
!else
TARGETNAME=mtkwlu
!endif
#TARGETPATH=obj
TARGETTYPE=DRIVER
TARGETPATH=.
#
# Optimize and Level 4 warnings
#
MSC_OPTIMIZATION=/Oi /Od
MSC_WARNING_LEVEL=/W1

C_DEFINES=$(C_DEFINES) -DNDIS_MINIPORT_DRIVER \
                       -DNDIS51_MINIPORT \
                       -DINIT_FROM_EEPROM \
                       -D_WIN2K_COMPAT_SLIST_USAGE=1 \
                       -DNDIS_WDM=1 \
                       -DCOMPOS_WIN=1\

INCLUDES= $(INCLUDES);                      \
    	$(SRC_ROOT)\Include;            \
		$(SRC_ROOT)\..\chips;           \
		$(SRC_ROOT)\..\embedded;        \
		$(SRC_ROOT)\..\embedded\include;\
    	$(SRC_ROOT)\Include\Ndis5;      \
    	$(SRC_ROOT_UNIFY)\Include;      \
    	$(SRC_ROOT_UNIFY)\os\win\Include;       \
    	.;            				    \
    	..;                             \
    	$(DDK_INC_PATH);                \
          $(SRC_ROOT)\hal\common;   \
          $(SRC_ROOT)\hal\chips; \

TARGETLIBS= $(DDK_LIB_PATH)\ndis.lib                                        \
            $(DDK_LIB_PATH)\usbd.lib                                        \
            $(SRC_ROOT)\Platform\CommonTempDir\$(CPUTYPE)\Common.lib                \
            $(SRC_ROOT)\hal\chips\$(CPUTYPE)\chips.lib                \
            $(SRC_ROOT)\hal\common\$(CPUTYPE)\hal_common.lib        \

SOURCES = \
        Ndis5Transmit.c \
        Ndis5Common.c       \
        N5UsbMain.c         \
        N5UsbXmit.c         \
        N5UsbRecv.c         \
        OidMtkQuery.c    \
        OidMtkSet.c      \
        OidStaQuery.c    \
        OidStaSet.c      \
        OidQaQuery.c    \
        OidQaSet.c      \
        Thread.c            \
        Memory.c            \
        NdisCommon.c        \
        NdisCommonUsb.c    \
        NdisInit.c          \
        PlatformIndicate.c      \
        Ndis5Init.c             \
        Ndis5Main.c             \
        N5UsbInfo.c             \
        N5Indicate.c            \
        UsbReviewFunction.c     \
        N5UsbIO.c               \
        N5UsbBulk.c             \
        Tpc.c                   \
        Rt6x9x.c                \
        mtkwlu.rc  


#
# Comment the below line to disable tracing. All the debug traces
# will be sent to the kernel-debugger.
!IF "$(DDKBUILDENV)" != "chk"
ENABLE_EVENT_TRACING=1
!ENDIF

!IFDEF ENABLE_EVENT_TRACING
C_DEFINES = $(C_DEFINES) -DEVENT_TRACING

RUN_WPP=$(SOURCES)\
     -km                                            \
     -ini:$(SRC_ROOT)\localwpp.ini                  \
     -func:MTWF_LOG(FLAGS,SUBFLAGS,LEVEL,(MSG,...)) \


!ENDIF
        
