# $Header: /cvs/stx/stx/libview2/Make.proto,v 1.86 2003-10-29 10:45:21 cg Exp $
#
# -------------- no need to change anything below ----------
TOP=..
SUBDIRS=
MODULE=stx
MODULE_DIR=libview2
LIBNAME=libview2
THIS_IS_A_BASE_LIBRARY="yes"
PACKAGE=$(MODULE):$(MODULE_DIR)
LIB_BASE=$(LIBVIEW2_BASE)
NM_LIB_BASE=LIBVIEW2_BASE
STCOPT=$(LIBVIEW2_STCOPT)
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME)
UNCRITICALOPT=-optinline +optspace3
CCLOCALOPT=$(CC_SPACEOPT)
LINKOBJRULE=$(SEPINITLINKOBJRULE)
NT_ADDITIONAL_DEFS::
@-echo "LIBJPEG_DIR=$$(TOP)\\support\\libjpeg-6a"
@-echo "LIBJPEG=$$(LIBJPEG_DIR)\libjpeg.lib"
@-echo "CLOCAL_INCL=-I$$(LIBJPEG_DIR)"
@-echo "LOCALLIBS=$$(LIBJPEG)"
NT_ADDITIONAL_RULES::
@-echo "ALL:: $$(LIBJPEG)"
@-echo
@-echo "$$(LIBJPEG):
@-echo "#cd $$(LIBJPEG_DIR)" | tr "#" "\\011"
@-echo "#make.exe -f makefile.bcc32" | tr "#" "\\011"
@-echo "#cd $$(TOP)\libview2" | tr '#' "\\011"
all:: classLibRule
#
# less frequently used/needed
# these are compiled with +optSpace
#
UNCRITICALOBJS= \
ColorValue.$(O) \
Icon.$(O) \
InputView.$(O) \
BlockValue.$(O) \
PrintConverter.$(O) \
EventListener.$(O) \
MIMETypes.$(O) \
ActiveHelp.$(O) \
ActiveHelpView.$(O) \
KeyboardProcessor.$(O) \
ToolApplicationModel.$(O) \
ResourceSpecEditor.$(O) \
MultiImage.$(O)
OBJS= \
ColorValue.$(O) \
Icon.$(O) \
DisplayObject.$(O) \
InputView.$(O) \
PrintConverter.$(O) \
MIMETypes.$(O) \
ApplicationWindow.$(O) \
Model.$(O) \
ApplicationModel.$(O) \
ToolApplicationModel.$(O) \
ResourceSpecEditor.$(O) \
ValueModel.$(O) \
PluggableAdaptor.$(O) \
TypeConverter.$(O) \
BlockValue.$(O) \
ValueHolder.$(O) \
ValueHolderWithWeakDependents.$(O) \
TriggerValue.$(O) \
ProtocolAdaptor.$(O) \
AspectAdaptor.$(O) \
BufferedValueHolder.$(O) \
IndirectValue.$(O) \
Plug.$(O) \
StandardSystemController.$(O) \
Layout.$(O) \
LayoutOrigin.$(O) \
LayoutFrame.$(O) \
AlignmentOrigin.$(O) \
EventListener.$(O) \
ActiveHelp.$(O) \
ActiveHelpView.$(O) \
KeyboardProcessor.$(O) \
Menu.$(O) \
MenuItem.$(O) \
DragAndDropManager.$(O) \
DropObject.$(O) \
DropContext.$(O) \
DropSource.$(O) \
DropTarget.$(O) \
DragHandler.$(O) \
VisualRegion.$(O) \
ResourceRetriever.$(O) \
WindowBuilder.$(O) \
UIBuilder.$(O) \
TIFFReader.$(O) \
GIFReader.$(O) \
XBMReader.$(O) \
XPMReader.$(O) \
$(JPEGREADER) \
PopUpBanner.$(O) \
SimpleDialog.$(O) \
FlyByHelp.$(O) \
ApplicationSubView.$(O) \
PropertyListDictionary.$(O) \
MultiImage.$(O)
pre_objs:: JPEGReader
#
# prelink JPEGReader.o with libjpeg
#
JPEGReader: $(LIBJPEG)
@$(MAKE) JPEGReader.$(O) \
CC="$(LIBJPEG_CC)" \
OPT="$(LIBJPEG_OPT)" \
LOCALDEFS="-I$(LIBJPEG_DIR)" \
LIBNAME="$(LIBNAME)" \
STCOPT="$(STCOPT)" \
STCLOCALOPT="$(STCLOCALOPT)" \
CCLOCALOPT="$(CCLOCALOPT)" \
LINKOBJRULE="$(LINKOBJRULE)"
@if [ "$(NO_PRELINK_LIBJPEG)" = "" ]; then \
mv JPEGReader.$(O) __JPEGReader.$(O); \
echo; \
echo "prelinking JPEGReader with libjpg ..."; \
echo; \
ld $(LD_REL_FLAG) -o JPEGReader.$(O) __JPEGReader.$(O) $(LIBJPEG); \
rm -f __JPEGReader.$(O); \
echo; \
fi
$(LIBJPEG)::
@-echo
@-echo "making libjpg support library ..."
@-echo
-(cd $(LIBJPEG_DIR) ; $(MAKE) libjpeg.a CC="$(LIBJPEG_CC)" OPT="$(LIBJPEG_OPT)" CFLAGS="$(LIBJPEG_OPT)")
@-echo
Makefiles::
-( cd $(LIBJPEG_DIR) ; configure )
additionalMakefiles::
-( cd $(LIBJPEG_DIR) ; configure )
cleanjunk::
@-rm -f *.s *.s2 *.c *.H __JPEGReader.$(O)
clean::
@-rm -f [A-Z]*.o *.s *.s2 *.c *.H __JPEGReader.$(O)
clobber::
@-rm -f *.c *.H classList.stc abbrev.stc
tar:
(cd $(TOP); tar cvfh DISTRIB/libview2.tar \
libview2/.dir.info \
libview2/*.st \
libview2/Make.proto)
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
# ENDMAKEDEPEND --- do not remove this line