# $Header: /cvs/stx/stx/libview2/Make.proto,v 1.75 1999-12-01 17:39:22 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):$(LIBNAME)
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)
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)
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) \
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) \
DropTarget.$(O) \
DragHandler.$(O) \
VisualRegion.$(O) \
ResourceRetriever.$(O) \
WindowBuilder.$(O) \
UIBuilder.$(O) \
TIFFReader.$(O) \
GIFReader.$(O) \
XBMReader.$(O) \
XPMReader.$(O) \
$(JPEGREADER) \
SimpleDialog.$(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
cleanjunk::
@-rm -f *.c *.H __JPEGReader.$(O)
clean::
@-rm -f [A-Z]*.o *.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