CUSTOM_RULES = /vobs/ie4/urlmon.template

include ${MWHOME}/make.rules.simple

# Disable clearcase parallele makefiles.
.NOTPARALLEL:

.NO_WINK_IN: %.h
 
ifndef BUILDMSG
BUILDMSG=
endif
 
ifndef NO_STRICT
STRICT=1
endif
 
WIN_INC_PATH=/vobs/build/userx/private/windows/inc
SDK_INC_PATH=/vobs/build/userx/public/sdk/inc
SDK_LIB_PATH=/vobs/build/userx/public/sdk/lib/${MWARCH}

MIDL = midl

MIDL_OPTIMIZATION=$(MIDL_OPTIMIZATION) -Oic
 
C_DEFINES       = -DWIN32=300 -D_CAIRO_=300 -DREGISTER_PROXY_DLL
TARGETSRCS := \
              ${SDK_INC_PATH}/urlmki.h

.NO_CMP_SCRIPT: ${TARGETSRCS}
.NO_CMP_NON_MF_DEPS: ${TARGETSRCS}

all: ${URLMON_UUID_DIR} ${URLMON_PROXY_DIR} ${TARGETSRCS}

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

ALLSRCS := \
           ${TARGETSRCS} \
           ${URLMON_PROXY_DIR}\dlldata.c  \
           ${URLMON_PROXY_DIR}\urlmki_p.c \
           ${URLMON_UUID_DIR}\urlmki_i.c

${TARGETSRCS} : $(O)/urlmki.idl
	${ECHOSOURCE}
	-${RM} ${ALLSRCS}
	cd ${O}; ${MIDL} -DUNIX -I${SDK_INC_PATH} $(notdir $<) -h ${SDK_INC_PATH}/urlmki.h \
                                                    -dlldata ${URLMON_PROXY_DIR}/dlldata.c \
                                                    -iid ${URLMON_UUID_DIR}/urlmki_i.c     \
                                                    -server none \
                                                    -proxy ${URLMON_PROXY_DIR}/urlmki_p.c
	chmod g+rw ${URLMON_PROXY_DIR}/dlldata.c ${URLMON_UUID_DIR}/urlmki_i.c ${URLMON_PROXY_DIR}/urlmki_p.c

${URLMON_UUID_DIR} ${URLMON_PROXY_DIR}:
	${ECHONOISE} "[ $@ ]"
	mkdir -p $@

