# This makefile has been generated automatically by mwgenmakeC for # compiling C++ application. COMPONENT = SHELL PRODUCT = BROWSEUI VOBS=/vobs CUSTOM_RULES = ${VOBS}/ie4/shell.template SOURCES_FILE = ../sources.inc SOURCES_IMPORTS = TARGETTYPE TARGETNAME DLLENTRY=DllMain DLLDEF_SRC = ../browseui.src DLLDEF_EXPORTS = \ IEFrameNewWindowSameThread\ UnixSendDocToMailRecipient\ _____browseui_initDLL\ DEFINES = \ -D_MT=1 \ -DNASHVILLE \ -DIN_SHDOCVW \ -DUNICODE_SHDOCVW \ -DFEATURE_FRAMES \ -DMSOCT2=1 \ -DFEATURE_URLHIST \ -DFEATURE_PICS \ -DFEATURE_MENUBAND \ -DPAGER \ -D_HSFOLDER \ -D_NTSDK \ -D_USRDLL \ -D_ATL_MIN_CRT \ -D_DESK_MOVER \ -D_ATL_STATIC_REGISTRY \ -DVSTF \ -DNOWINRES \ -DNO_SPLASHSCREEN \ # -DNO_OFFICE9STYLE # Removed from IEUNIX rtw # -DBETA1_DIALMON_HACK \ # Warning: DLL based on MFC (compiled with _USRDLL flag) is not supported yet. # This makefile is just for demo purpose. ## Original Windows DLL name: WDLL = browseui ## Target Unix shared library: DLL = lib${WDLL}.${MW_SHARED_LIBRARY_SUFFIX} CPP_OBJS := ${SOURCES:%.cpp=%.o} CPP_OBJS := ${CPP_OBJS:%.cxx=%.o} DLLOBJS = ${CPP_OBJS:%.c=%.o} DLLOBJS += ${TARGETS} SRCS=${SOURCES} WRESOURCE = ${O}/browseui.rc # Windows resource TRESOURCE = ${WDLL}.rxt # Target X resource (must match DLL name) BRESOURCE = ${WDLL}.rxb # Target X resource (must match DLL name) ## COMPILE_OPTION can have the values: debug, optimized COMPILE_OPTION = debug ## you may define the following variables ## PROJECT_CFLAGS = ${DEFINES} -I${O} -I.. APP_RCFLAGS = -I${RUN.dir} PROJECT_DLLFLAGS = -lemclient -lbrowseuisrcc -lbrowseuisrccpp -lbrowseuisrcc \ -lbrowseuint5api \ -lemclient -lbrowseuisrcc -lbrowseuisrccpp -lbrowseuisrcc \ -lbrowseuint5api -lshdocvw\ -lshell32 -lshlwapi -lcomctl32 -lstocklib5 -lstocklib -lcomctl32 -lole32 -ladvapi32 -luuid DIP_CFLAGS = -DDLL_SPECIFIC_OPERATOR_NEW __cplusplus = true include $(MWHOME)/make.rules.simple # Using original bitmaps. # TMP_BITMAPS := /vobs/ie4/slm/bitmaps TMP_BITMAPS := .. ${O}/browseui.rc: ../browseui.rc ${O}/selfreg_browseui.inf ${ECHOOBJ} rm -f ${O}/tbdef.bmp rm -f ${O}/tbhot.bmp rm -f ${O}/tbdef16.bmp rm -f ${O}/tbhot16.bmp rm -f ${O}/tbdefhi.bmp rm -f ${O}/tbhothi.bmp cp ${TMP_BITMAPS}/tbdef.bmp ${O}/tbdef.bmp cp ${TMP_BITMAPS}/tbhot.bmp ${O}/tbhot.bmp cp ${TMP_BITMAPS}/tbdef16.bmp ${O}/tbdef16.bmp cp ${TMP_BITMAPS}/tbhot16.bmp ${O}/tbhot16.bmp cp ${TMP_BITMAPS}/tbdefhi.bmp ${O}/tbdefhi.bmp cp ${TMP_BITMAPS}/tbhothi.bmp ${O}/tbhothi.bmp rm -f ${O}/shdef.bmp rm -f ${O}/shhot.bmp rm -f ${O}/shdef16.bmp rm -f ${O}/shhot16.bmp rm -f ${O}/shdefhi.bmp rm -f ${O}/shhothi.bmp cp ${TMP_BITMAPS}/shdef.bmp ${O}/shdef.bmp cp ${TMP_BITMAPS}/shhot.bmp ${O}/shhot.bmp cp ${TMP_BITMAPS}/shdef16.bmp ${O}/shdef16.bmp cp ${TMP_BITMAPS}/shhot16.bmp ${O}/shhot16.bmp cp ${TMP_BITMAPS}/shdefhi.bmp ${O}/shdefhi.bmp cp ${TMP_BITMAPS}/shhothi.bmp ${O}/shhothi.bmp sed -f rc.sed $< > $@ ${RUN.dir}/%.tlb: ${SDK_DIR}/../lib/sparc/%.tlb ${ECHOOBJ} /bin/rm -f $@ /bin/rm -f ${RUN.dir}/${WDLL}.tlb /bin/cp $< $@ /bin/cp $< ${RUN.dir}/${WDLL}.tlb chmod -f a-w $@ ${O}/selfreg_browseui.inf: ${O}/selfreg.inx ${ECHOOBJ} cleaninf -w $< $@ ${O}/selfreg.inx: ../selfreg.inx ${ECHOOBJ} rm -f ${O}/tmp.C ${O}/tmp.i cp -f $< ${O}/tmp.C mwc++ -P $< -o ${O}/tmp.i cp ${O}/tmp.i $@ rm -f ${O}/tmp.C ${O}/tmp.i ifeq (${MWOS},sunos5) CCPRE= /usr/ccs/lib/cpp CCPRE_FLAGS := -B -P -DUNIX endif ifeq (${MWOS},ux10) CCPRE= gcc CCPRE_FLAGS := -P -E -DUNIX endif ${O}/%.dls: %.dlg ${ECHOOBJ} ${CCPRE} ${CCPRE_FLAGS} $< > $@