71 lines
2.1 KiB
Plaintext
71 lines
2.1 KiB
Plaintext
CCSHELL_DIR= $(PROJECT_ROOT)
|
|
|
|
MSC_WARNING_LEVEL=/W4
|
|
|
|
!include $(CCSHELL_DIR)\common.inc
|
|
SOURCES_USED= $(SOURCES_USED) $(CCSHELL_DIR)\common.inc
|
|
|
|
TARGETNAME=shsvcs
|
|
TARGETPATH=obj
|
|
TARGETTYPE=DYNLINK
|
|
|
|
DLLDEF=$(O)\shsvcs.def
|
|
DLLENTRY=_DllMainCRTStartup
|
|
|
|
PASS1_PUBLISH={$(O)\shsvcs.lib=$(SHELL_LIB_PATH)\shsvcs.lib}
|
|
|
|
INCLUDES=$(INCLUDES);\
|
|
$(PROJECT_ROOT)\lib\generic;\
|
|
$(PROJECT_ROOT)\services\lpc;\
|
|
..\bamsrv;\
|
|
..\themesrv;\
|
|
..\hdsrv\inc
|
|
|
|
SOURCES=resource.rc \
|
|
ShellServicesExports.cpp
|
|
|
|
# wait for the component libs to build
|
|
SYNCHRONIZE_DRAIN=1
|
|
|
|
LINKLIBS=..\bamsrv\$(O)\bamsrv.lib \
|
|
..\themesrv\$(O)\themesrv.lib \
|
|
..\hdsrv\shsrvice\lib\$(O)\service.lib \
|
|
..\hdsrv\shhwdtct\lib\$(O)\shhwdtct.lib
|
|
|
|
TARGETLIBS=$(SDK_LIB_PATH)\ntdll.lib \
|
|
$(SDK_LIB_PATH)\kernl32p.lib \
|
|
$(SDK_LIB_PATH)\advapi32.lib \
|
|
$(WINDOWS_LIB_PATH)\user32p.lib \
|
|
$(SDK_LIB_PATH)\netapi32.lib \
|
|
$(SDK_LIB_PATH)\winsta.lib \
|
|
$(SHELL_LIB_PATH)\uxthemep.lib \
|
|
$(SDK_LIB_PATH)\ole32.lib \
|
|
$(SDK_LIB_PATH)\oleaut32.lib \
|
|
$(SHELL_LIB_PATH)\shguidp.lib \
|
|
$(SDK_LIB_PATH)\setupapi.lib \
|
|
$(SDK_LIB_PATH)\uuid.lib \
|
|
$(SDK_LIB_PATH)\userenv.lib \
|
|
$(SDK_LIB_PATH)\shlwapi.lib \
|
|
$(SHELL_LIB_PATH)\shlwapip.lib \
|
|
$(PROJECT_ROOT)\lib\generic\$(O)\generic.lib \
|
|
$(TERMSRV_LIB_PATH)\syslib.lib \
|
|
..\lpc\$(O)\lpc.lib \
|
|
..\hdsrv\lib\$(O)\shsrvice.lib \
|
|
..\hdsrv\shhwdtct\lib\$(O)\shhwdtct.lib
|
|
|
|
# this is here because bamsrv is only needed on i386
|
|
!if $(386)
|
|
TARGETLIBS=$(TARGETLIBS) \
|
|
$(SDK_LIB_PATH)\comctl32.lib \
|
|
!endif
|
|
|
|
USE_MSVCRT=1
|
|
|
|
DELAYLOAD=uxtheme.dll;winsta.dll;netapi32.dll;ole32.dll;setupapi.dll;userenv.dll
|
|
|
|
!if $(386)
|
|
DELAYLOAD=$(DELAYLOAD);comctl32.dll
|
|
!endif
|
|
|
|
DLOAD_ERROR_HANDLER=kernel32
|