#
#  Common settings for shell32
#
C_DEFINES= $(C_DEFINES) -DMIME -DDBCS

# Turn structure validation ON in debug builds
#
!if "$(FREEBUILD)" == "0"
C_DEFINES= $(C_DEFINES) -DVSTF
!endif

!if !defined(TARGET_WIN95)
#  (We don't want this defined if we're building for Win95)
C_DEFINES= $(C_DEFINES) -DWINDOWS_ME
!endif

# Defines for nt sdk
C_DEFINES= $(C_DEFINES) -D_NTSDK 

!if !defined(TARGET_WIN95)
USE_NEW_COMMCTRL=1
!endif

!if defined(USE_NEW_COMMCTRL)
C_DEFINES= $(C_DEFINES) -DUXCTRL_VERSION=0x0100
!endif

# NTRAID 135202 (reinerf) - I promised bryant that I would fix these
LINKER_FLAGS = $(LINKER_FLAGS) -ignore:4049,4217

INCLUDES= \
    $(INCLUDES);                \
    $(PROJECT_ROOT)\shell32;    \
    $(PRINTSCAN_INC_PATH);      \
    $(INETCORE_INC_PATH);       \
    $(DS_INC_PATH);             \
    $(BASE_INC_PATH);           \
    $(TERMSRV_INC_PATH);        \
    $(NET_INC_PATH);            \
    $(ADMIN_INC_PATH);          \
    $(WINDOWS_INC_PATH)\duser;  \
    $(PUBLIC_INTERNAL_PATH)\qfe\inc

!include $(CCSHELL_DIR)\common.inc

SOURCES_USED= $(SOURCES_USED) $(CCSHELL_DIR)\common.inc

USE_STATIC_ATL=1

CONDITIONAL_INCLUDES= \
    $(CONDITIONAL_INCLUDES) \
    filter.h                \
    rcids.h                 \
    tracker.h               \
    ver.h                   \
    unicpp\clsobj.tbl       \