MAJORCOMP=setup
MINORCOMP=apidll

TARGETNAME=setupapi
TARGETPATH=$(BASEDIR)\public\sdk\lib
TARGETTYPE=DYNLINK

DLLENTRY=_DllMainCRTStartup
USE_CRTDLL=1
DLLBASE=0x2000000

C_DEFINES=-DUNICODE -D_UNICODE -D_SETUPAPI_
#C_DEFINES=-DASSERTS_ON=1
# To enable asserts, add: -DASSERTS_ON=1
INCLUDES=..\inc

SOURCES=dll.c       \
        fileutil.c  \
        miscutil.c  \
        memory.c    \
        strtab.c    \
        debug.c     \
        infload.c   \
        infold.c    \
        infopenv.c  \
        infline.c   \
        inflogcf.c  \
        infvalue.c  \
        infflist.c  \
        infsdisk.c  \
        infinst.c   \
        diamond.c   \
        decomp.c    \
        copy.c      \
        filelog.c   \
        mru.c       \
        resource.c  \
        registry.c  \
        security.c  \
        prompt.c    \
        fileq1.c    \
        fileq2.c    \
        fileq3.c    \
        fileq4.c    \
        fileq5.c    \
        fileq6.c    \
        fileqcb.c   \
        diansicv.c  \
        diutil.c    \
        devclass.c  \
        devinfo.c   \
        devreg.c    \
        devdrv.c    \
        devicon.c   \
        devinst.c   \
        devinstd.c  \
        devoem.c    \
        devprop.c   \
        devwiz.c    \
        devres.c    \
        setupapi.rc

TARGETLIBS=\
           $(BASEDIR)\public\sdk\lib\*\kernel32.lib \
           $(BASEDIR)\public\sdk\lib\*\user32.lib   \
           $(BASEDIR)\public\sdk\lib\*\gdi32.lib    \
           $(BASEDIR)\public\sdk\lib\*\advapi32.lib \
           $(BASEDIR)\public\sdk\lib\*\shell32.lib  \
           $(BASEDIR)\public\sdk\lib\*\lz32.lib     \
           $(BASEDIR)\public\sdk\lib\*\comdlg32.lib \
           $(BASEDIR)\public\sdk\lib\*\comctl32.lib \
           $(BASEDIR)\public\sdk\lib\*\version.lib  \
           $(BASEDIR)\public\sdk\lib\*\winspool.lib \
           $(BASEDIR)\public\sdk\lib\*\fdi.lib      \
           $(BASEDIR)\public\sdk\lib\*\mdi.lib      \
           $(BASEDIR)\public\sdk\lib\*\qdi.lib      \
           $(BASEDIR)\public\sdk\lib\*\cfgmgr32.lib \
           $(BASEDIR)\public\sdk\lib\*\mpr.lib      \
           $(BASEDIR)\public\sdk\lib\*\rpcrt4.lib

UMRES=obj\*\setupapi.res

NTTARGETFILE0=msg.h msg.rc

PRECOMPILED_INCLUDE=setupntp.h
PRECOMPILED_PCH=setupntp.pch
PRECOMPILED_OBJ=setupntp.obj

OPTIONAL_UMTEST=x
UMTYPE=windows
UMLIBS=$(BASEDIR)\public\sdk\lib\*\setupapi.lib


