TARGETNAME=Common
TARGETTYPE=DRIVER_LIBRARY
TARGETPATH=.

MSC_OPTIMIZATION=/Oi /Od
MSC_WARNING_LEVEL=/W1
MSC_OPTIMIZATION=/Oi /Od

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);                \

TARGETLIBS= $(DDK_LIB_PATH)\ndis.lib;                                   \
                        $(DDK_LIB_PATH)\usbd.lib;                                   \
                $(DDK_LIB_PATH)\ntstrsafe.lib;                          \
            $(SRC_ROOT)\hal\chips\$(CPU_X)\chips.lib;         \
            $(SRC_ROOT)\hal\common\$(CPU_X)\hal_common.lib; \        

SOURCES = \
        Common.c    \
        Fw.c        \
        ApData.c    \
        ApMain.c    \
        ApAssoc.c   \
        ApAuth.c    \
        ApAuthrsp.c \
        ApConnect.c \
        ApInfo.c    \
        ApMlme.c    \
        ApSanity.c  \
        ApSync.c    \
        ApWpa.c     \
        ApUapsd.c   \
        P2pMain.c   \
        P2pTable.c  \
        P2pPacket.c \
        P2pAction.c \
        Xmit.c      \
        Recv.c      \
        P2pMs.c     \
        Action.c    \
        MlmeAssoc.c \
        MlmeAuth.c  \
        MlmeAuthRsp.c   \
        MlmeMgntPkt.c   \
        MlmeInfo.c      \
        MlmeConnect.c   \
        Dls.c           \
        CryptoMd4.c     \
        CryptoMd5.c     \
        Mlme.c          \
        Sanity.c        \
        Tdls.c          \
        Vht.c           \
        Wpa.c           \
        Wsc.c           \
        WscCrypto.c     \
        MlmeSync.c      \
        Oem.c           \
        RecvPktCmdRspEvt.c  \
        CryptoCkipmic.c     \
        CryptoTkip.c        \
        CryptoWep.c         \
        Pmf.c               \
        LedCtrl.c           \
        Utility.c           \
        Wpp.c        
        
        
        
#
# 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
       

        
