# $Header: /cvs/stx/stx/libview2/Make.proto,v 1.59 1998-11-24 16:49:48 cg Exp $
#
# -------------- no need to change anything below ----------
TOP=..
SUBDIRS=
LIBNAME=libview2
LIB_BASE=$(LIBVIEW2_BASE)
STCOPT=$(LIBVIEW2_STCOPT)
STCLOCALOPT='-package=stx:$(LIBNAME)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME)
UNCRITICALOPT=-optinline +optspace3
CCLOCALOPT=$(CC_SPACEOPT)
LINKOBJRULE=$(SEPINITLINKOBJRULE)
RCSSOURCES=*.st Make.proto
all:: classLibRule
#
# less frequently used/needed
# these are compiled with +optSpace
#
UNCRITICALOBJS= \
ClrValue.$(O) \
Icon.$(O) \
InputView.$(O) \
BlockValue.$(O) \
PrintConv.$(O) \
EventListener.$(O) \
MIMETypes.$(O) \
ActiveHelp.$(O) \
ActiveHelpView.$(O) \
ToolApplicationModel.$(O) \
ResourceSpecEditor.$(O)
OBJS= \
ClrValue.$(O) \
Icon.$(O) \
DObject.$(O) \
InputView.$(O) \
PrintConv.$(O) \
MIMETypes.$(O) \
ApplicationWindow.$(O) \
Model.$(O) \
AppModel.$(O) \
ToolApplicationModel.$(O) \
ResourceSpecEditor.$(O) \
ValModel.$(O) \
PlugAdptr.$(O) \
TypeConv.$(O) \
BlockValue.$(O) \
ValHolder.$(O) \
TriggerVal.$(O) \
ProtAdptr.$(O) \
AspctAdptr.$(O) \
BuffValHldr.$(O) \
Plug.$(O) \
StdSysC.$(O) \
Layout.$(O) \
LayoutOrg.$(O) \
LayoutFrm.$(O) \
AlignOrg.$(O) \
EventListener.$(O) \
ActiveHelp.$(O) \
ActiveHelpView.$(O) \
Menu.$(O) \
MenuItem.$(O) \
DragAndDropManager.$(O) \
DropObject.$(O) \
DropContext.$(O) \
DropTarget.$(O) \
DragHandler.$(O) \
VisualRegion.$(O) \
ResourceRetriever.$(O) \
WinBuilder.$(O) \
UIBuilder.$(O) \
TIFFRdr.$(O) \
GIFReader.$(O) \
XBMReader.$(O) \
XPMReader.$(O) \
JPEGReader.$(O) \
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 __JPEGReader.$(O); \
echo; \
fi
$(LIBJPEG)::
@-echo
@-echo "making libjpg support library ..."
@-echo
-(cd $(LIBJPEG_DIR) ; $(MAKE) libjpeg.a CC="$(LIBJPEG_CC)" OPT="$(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
ActiveHelp.$(O): ActiveHelp.st $(STCHDR)
ActiveHelpView.$(O): ActiveHelpView.st $(STCHDR)
AlignOrg.$(O): AlignOrg.st $(STCHDR)
AppControl.$(O): AppControl.st $(STCHDR)
AppModel.$(O): AppModel.st $(STCHDR)
ApplicationWindow.$(O): ApplicationWindow.st $(STCHDR)
AspctAdptr.$(O): AspctAdptr.st $(STCHDR)
BlockValue.$(O): BlockValue.st $(STCHDR)
BuffValHldr.$(O): BuffValHldr.st $(STCHDR)
ClrValue.$(O): ClrValue.st $(STCHDR)
ConvValue.$(O): ConvValue.st $(STCHDR)
DObject.$(O): DObject.st $(STCHDR)
DragAndDropManager.$(O): DragAndDropManager.st $(STCHDR)
DragHandler.$(O): DragHandler.st $(STCHDR)
DropContext.$(O): DropContext.st $(STCHDR)
DropObject.$(O): DropObject.st $(STCHDR)
DropTarget.$(O): DropTarget.st $(STCHDR)
DObject.$(O): DObject.st $(STCHDR)
EventListener.$(O): EventListener.st $(STCHDR)
FaceReader.$(O): FaceReader.st $(STCHDR)
GIFReader.$(O): GIFReader.st $(INCLUDE)/ImageRdr.H $(STCHDR)
HersheyFont.$(O): HersheyFont.st $(STCHDR)
Icon.$(O): Icon.st $(STCHDR)
InputView.$(O): InputView.st $(STCHDR)
Insets.$(O): Insets.st $(STCHDR)
JPEGReader.$(O): JPEGReader.st $(INCLUDE)/ImageRdr.H $(STCHDR)
Layout.$(O): Layout.st $(STCHDR)
LayoutFrm.$(O): LayoutFrm.st $(STCHDR)
LayoutOrg.$(O): LayoutOrg.st $(STCHDR)
MIMETypes.$(O): MIMETypes.st $(STCHDR)
Model.$(O): Model.st $(STCHDR)
PBMReader.$(O): PBMReader.st $(INCLUDE)/ImageRdr.H $(STCHDR)
PCXReader.$(O): PCXReader.st $(INCLUDE)/ImageRdr.H $(STCHDR)
Plug.$(O): Plug.st $(STCHDR)
PlugAdptr.$(O): PlugAdptr.st $(STCHDR)
PrintConv.$(O): PrintConv.st $(STCHDR)
ProtAdptr.$(O): ProtAdptr.st $(STCHDR)
STFormRdr.$(O): STFormRdr.st $(STCHDR)
ShadowV.$(O): ShadowV.st $(STCHDR)
SimpleDialog.$(O): SimpleDialog.st $(STCHDR)
StdSysC.$(O): StdSysC.st $(STCHDR)
SunReader.$(O): SunReader.st $(INCLUDE)/ImageRdr.H $(STCHDR)
TIFFRdr.$(O): TIFFRdr.st $(STCHDR)
TargaReader.$(O): TargaReader.st $(INCLUDE)/ImageRdr.H $(STCHDR)
ToolApplicationModel.$(O): ToolApplicationModel.st $(STCHDR)
ResourceRetriever.$(O): ResourceRetriever.st $(STCHDR)
ResourceSpecEditor.$(O): ResourceSpecEditor.st $(STCHDR)
TriggerVal.$(O): TriggerVal.st $(STCHDR)
TypeConv.$(O): TypeConv.st $(STCHDR)
UIBuilder.$(O): UIBuilder.st $(STCHDR)
ValHolder.$(O): ValHolder.st $(STCHDR)
ValModel.$(O): ValModel.st $(STCHDR)
VisualPart.$(O): VisualPart.st $(STCHDR)
VisualRegion.$(O): VisualRegion.st $(STCHDR)
WinBuilder.$(O): WinBuilder.st $(STCHDR)
WinIconRdr.$(O): WinIconRdr.st $(STCHDR)
XBMReader.$(O): XBMReader.st $(INCLUDE)/ImageRdr.H $(STCHDR)
XPMReader.$(O): XPMReader.st $(INCLUDE)/ImageRdr.H $(STCHDR)
XWDReader.$(O): XWDReader.st $(INCLUDE)/ImageRdr.H $(STCHDR)
# ENDMAKEDEPEND --- do not remove this line