CUSTOM_RULES = /vobs/ie4/urlmon.template

URLMON_INF_FILES = \
                   $(O)/selfreg.inf

DLLDEF_SRC = urlmon.def
DLLDEF_EXPORTS = \
        _____urlmon_initDLL

SOURCES = \
	dummy.cxx

#	guids.c\
#	urlmon_i.c\
#	vrsscan_i.c

#	strings_stubs.c\
#	urlpars_stubs.c\
#	reg_stubs.c


INCLUDES += \
          -I.\
          -I${URLMON_DIR}/inc\
	  -I../download\
	  -I../zones \
      -I${O}

WDLL = urlmon
DLL = lib${WDLL}.${MW_SHARED_LIBRARY_SUFFIX}


CPP_OBJS := ${SOURCES:%.C=%.o}
CPP_OBJS := ${CPP_OBJS:%.cpp=%.o}
CPP_OBJS := ${CPP_OBJS:%.cxx=%.o}
DLLOBJS = ${CPP_OBJS:%.c=%.o}
SRCS=${SOURCES}

WRESOURCE = $(O)/urlmon.rc
TRESOURCE = ${WDLL}.rxt

DIP_CFLAGS += -DDLL_SPECIFIC_OPERATOR_NEW
APP_CFLAGS += ${URLMON_CFLAGS} ${INCLUDES} ${DEFINES}

#	-L${URLMON_DIR}/${MWOS}/${COMPILE_OPTION}/lib\
#	-L/vobs/ie4/drop/${MWOS}/${COMPILE_OPTION}\

ifeq (${MWOS},irix6)
APP_DLLFLAGS += -all
endif

STATIC_LIBS = \
	-lmon		\
	-ltrans		\
	-liapp		\
	-lastg		\
	-ldownload	\
	-lurlhlink	\
	-lurlproxy	\
	-lurltrack	\
	-lzones		\
	-leapp		\
	-lmon		\
	-lgzip		\
	-lutils

APP_DLLFLAGS += \
    -L${LIB.dir} \
	${STATIC_LIBS} \
	-lwininet\
	-lshell32\
	-lole32

__cplusplus = true

MESSAGES.file = $(O)/urlerrmsg.mc
MESSAGES.hdir = $(O)
MESSAGES.rdir = $(O)

include ${MWHOME}/make.rules.simple

$(O)/%.rc: %.rc $(O)/urlerrmsg.h ${URLMON_INF_FILES}
	${ECHONOISE} "[ $(notdir $<) --> $(O)/$(notdir $@) ]"
	${COPY}

$(O)/%.mc:unix/%.mc
	${ECHONOISE} "[ $(notdir $<) --> $(O)/$(notdir $@) ]"
	${COPY}

$(O)/%.inx:%.inx
	${ECHONOISE} "[ $(notdir $<) --> $(O)/$(notdir $@) ]"
	${COPY}

$(O)/%.inf: $(O)/%.inx
	cleaninf -w $< $@
