!IF 0

Copyright (c) 1989  Microsoft Corporation

Module Name:

    sources.

Abstract:

    This file specifies the target component being built and the list of
    sources files needed to build that component.  Also specifies optional
    compiler switches and libraries that are unique for the component being
    built.

Author:   Johann Posch


!ENDIF

!include ..\..\daytona.inc

TARGETNAME=   urlmon
TARGETPATH=   obj
TARGETTYPE=   DYNLINK


PASS1_PUBLISH=\
              {$(O)\urlmon.lib=$(SDK_LIB_PATH)\urlmon.lib} \
              {$(O)\urlmonp.lib=$(INETCORE_LIB_PATH)\urlmonp.lib}

DLLDEF=       $O\urlmon.def
DLLENTRY=     _DllMainCRTStartup
DLLBASE=      @..\..\inc\base.txt,urlmon

#VERIFY_LC=1
LC_PATH=$(PROJECT_ROOT)\lcinf

INCLUDES=     ..\..\inc;..\..\zones;$(O)

!if "$(BUILD_PRODUCT)" == "IE"
MC_FLAGS=    \
	      $(MC_FLAGS) -A
!endif

PASS0_HEADERDIR=$(O)
MC_SOURCEDIR=$(O)

USE_MAPSYM=1

SOURCES=      \
	      ..\urlerr.mc \
	      ..\urlmon.rc

UMTYPE=       windows

NO_NTDLL=1

SYNCHRONIZE_DRAIN=1

# Dynamically loading comctl32 through shfusion. Need to ignore "locally defined symbol imported" error
LINKER_FLAGS = $(LINKER_FLAGS) -ignore:4049,4217

LINKLIBS=     \
	      $(LINKLIBS) \
	      ..\..\mon\daytona\$O\mon.lib                      \
	      ..\..\trans\daytona\$O\trans.lib                  \
	      ..\..\iapp\daytona\$O\iapp.lib                    \
	      ..\..\stg\daytona\$O\astg.lib                     \
	      ..\..\utils\daytona\$O\utils.lib                  \
	      ..\..\proxy\daytona\$O\urlproxy.lib               \
	      ..\..\compress\gzip\daytona\$O\gzip.lib           \
	      ..\..\eapp\daytona\$O\eapp.lib                    \
	      ..\..\download\daytona\$O\download.lib            \
	      ..\..\urlhlink\daytona\$O\urlhlink.lib            \
	      ..\..\urltrack\daytona\$O\urltrack.lib            \
	      ..\..\zones\daytona\$O\zones.lib

TARGETLIBS= \
	      $(SDK_LIB_PATH)\wininet.lib           \
	      $(SDK_LIB_PATH)\ole32.lib             \
	      $(SDK_LIB_PATH)\rpcrt4.lib            \
	      $(SDK_LIB_PATH)\uuid.lib              \
              $(SHELL_LIB_PATH)\shlwapip.lib        \
              $(SHELL_LIB_PATH)\shfusion4.lib       \
	      $(SDK_LIB_PATH)\user32.lib            \
	      $(SDK_LIB_PATH)\gdi32.lib             \
	      $(SDK_LIB_PATH)\advapi32.lib          \
	      $(SDK_LIB_PATH)\kernel32.lib          \
	      $(SDK_LIB_PATH)\shell32.lib           \
	      $(SDK_LIB_PATH)\version.lib           \
	      $(SDK_LIB_PATH)\mpr.lib


!IFDEF USE_PERFTAGS
!IF $(FREEBUILD)
TARGETLIBS = $(TARGETLIBS) $(BASEDIR)\private\lib\*\perftags.lib
!ENDIF
!ENDIF

NTPROFILEINPUT=yes

!include ..\sources.inc

NTTARGETFILE0=$(O)\selfreg.inf $(O)\urlmonp.def
NTTARGETFILE1=$(O)\urlmonp.lib

CONDITIONAL_INCLUDES = \
	winwlm.h \
	macwin32.h \
	new

# 
# Fusionized
# 
SXS_ASSEMBLY_NAME=Microsoft.Windows.URLMon
SXS_ASSEMBLY_VERSION=1.0 
SXS_ASSEMBLY_LANGUAGE=0000 
SXS_MANIFEST=URLMon.Manifest 
SXS_MANIFEST_IN_RESOURCES= 
SXS_MANIFEST_RESOURCE_ID=123 
SXS_NO_BINPLACE=1