windows-nt/Source/XPSP1/NT/shell/browseui/dll/gnumakefile
2020-09-26 16:20:57 +08:00

148 lines
3.6 KiB
Plaintext

# 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} $< > $@