Make.proto
author Claus Gittinger <cg@exept.de>
Sat, 08 Aug 1998 13:42:06 +0200
changeset 1035 308004d24f3d
parent 992 0814f15f785b
child 1058 b2c92c42d129
permissions -rw-r--r--
*** empty log message ***

# $Header: /cvs/stx/stx/libview2/Make.proto,v 1.57 1998-07-06 10:58:46 cg Exp $
#
# -------------- no need to change anything below ----------

TOP=..
SUBDIRS=

LIBNAME=libview2
LIB_BASE=$(LIBVIEW2_BASE)

STCOPT=$(LIBVIEW2_STCOPT)
STCLOCALOPT='-package=stx:libview2' $(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)		\
	  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)
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