59 lines
1.6 KiB
Plaintext
59 lines
1.6 KiB
Plaintext
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 $@
|
|
|