Make.proto
author Claus Gittinger <cg@exept.de>
Wed, 02 Oct 2002 11:36:34 +0200
changeset 2241 81019c5d3a26
parent 2198 9168a2ae3f5c
child 2389 3e6cedcef440
permissions -rw-r--r--
*** empty log message ***

# $Header: /cvs/stx/stx/libwidg2/Make.proto,v 1.107 2002-10-02 09:36:34 cg Exp $
#
# -------------- no need to change anything below ----------

TOP=..
SUBDIRS=

MODULE=stx
MODULE_DIR=libwidg2
LIBNAME=libwidg2
THIS_IS_A_BASE_LIBRARY="yes"

PACKAGE=$(MODULE):$(LIBNAME)
LIB_BASE=$(LIBWIDG2_BASE)
NM_LIB_BASE=LIBWIDG2_BASE

STCOPT=$(LIBWIDG2_STCOPT) -warnNonStandard
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME)
LINKOBJRULE=$(SEPINITLINKOBJRULE)

RCSSOURCES=*.st Make.proto bitmaps/*.xbm

all::           classLibRule

xxxCLS= \
	TwoColumnTextView.cls \
	ThreeColumnTextView.cls \
	ColoredListEntry.cls   \
	ComboView.cls      \
	ComboBoxView.cls \
	ComboListView.cls \
	HorizontalScale.cls \
	HorizontalStepppingSlider.cls \
	HierarchyNode.cls \
	ImageSelectionBox.cls \
	ImageView.cls      \
	ImageEditView.cls \
	LabelAndIcon.cls   \
	ParagraphSpecification.cls \
	Ruler.cls          \
	Scale.cls          \
	SelectionInHierarchy.cls \
	SelectionInHierarchyView.cls \
	SteppingSlider.cls     \
	SyncedMultiColumnTextView.cls \
	TabSpecRuler.cls   \
	TextBox.cls        \
	TextRuler.cls      \
	VerticalRuler.cls \
	ViewScroller.cls

xxAUTOLOADEDOBJS= \
	SyncedMultiColumnTextView.$(O) \
	  TwoColumnTextView.$(O) \
	  ThreeColumnTextView.$(O) \
	Scale.$(O) \
	  HorizontalScale.$(O) \
	SteppingSlider.$(O) \
	  HorizontalStepppingSlider.$(O) \
	HierarchyNode.$(O) \
	ImageSelectionBox.$(O) \
	ImageView.$(O) \
	ImageEditView.$(O) \
	ParagraphSpecification.$(O) \
	SelectionInHierarchy.$(O) \
	SelectionInHierarchyView.$(O) \
	TabSpecRuler.$(O) \
	TextBox.$(O) \
	Ruler.$(O) \
	VerticalRuler.$(O) \
	TextRuler.$(O) \
	ColoredListEntry.$(O) \
	ViewScroller.$(O)

OBJS= \
	$(LIBWIDG2_PACKAGE_OBJS) \
	LicenceBox.$(O)         \
	SubCanvas.$(O)          \
	Slider.$(O)             \
	HorizontalSlider.$(O)   \
	LabelledEnterField.$(O) \
	FilenameEnterBox.$(O)   \
	FilenameEditField.$(O)  \
	CheckBox.$(O)           \
	Separator.$(O)          \
	TabulatorSpecification.$(O) \
	TabSpecRuler.$(O)       \
	ListEntry.$(O)          \
	  MultiColListEntry.$(O) \
	  ModelListEntry.$(O)   \
	    LabelAndIcon.$(O)   \
	ComboView.$(O)          \
	  ComboBoxView.$(O)     \
	  ComboListView.$(O)    \
	ComboBoxButton.$(O)     \
	MenuPanel.$(O)          \
	SelectionInTreeView.$(O) \
	SelectionInTree.$(O)    \
	TreeItem.$(O)           \
	  TreeItemWithImage.$(O) \
	HierarchyNode.$(O)      \
	SelectionInHierarchy.$(O) \
	NoteBookView.$(O)       \
	TabItem.$(O)            \
	TabView.$(O)            \
	TabWidget.$(O)          \
	DataSetView.$(O)        \
	DataSetColumn.$(O)      \
	DataSetLabel.$(O)       \
	DSVLabelView.$(O)       \
	DSVColumnView.$(O)      \
	GridBagConstraints.$(O) \
	GridBagLayoutInfo.$(O)  \
	GridBagLayoutView.$(O)  \
	UpDownButton.$(O)       \
	ViewScroller.$(O)       \
	FileSelectionTree.$(O)  \
	FileSelectionItem.$(O)  \
	EnterBoxWithList.$(O)   \
	HierarchicalItem.$(O)   \
	ListModelView.$(O)      \
	SelectionInListModelView.$(O) \
	HierarchicalListView.$(O) \
	HierarchicalList.$(O) \
	HierarchicalFileList.$(O) \
	ExtendedComboBox.$(O) \
	MultipleItemSelectionWidget.$(O)


# obsolete:                     \
#                RetButton.$(O) \
#                MenuButt.$(O)  \
#                MtnButt.$(O)            
#

#
# special BIG-rule (kludge for ibm/aix)
#
#MenuPanel.$(O):
#        $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=MenuPanel CC="$(CC)" OPT="$(OPT)"

#
# on (my) aix system, this one cannot be compiled with 
# optimizer - running out of space during compile
#
AIX::       
	    $(MAKE) OPT="" MenuPanel.o

cleanjunk::
	    @-rm -f *.c *.H

clean::
	    @-rm -f [A-Z]*.o *.c *.H

clobber::
	    @-rm -f *.c *.H abbrev.stc classList.stc

tar:
	(cd $(TOP); tar cvfh DISTRIB/libwidg2.tar \
				libwidg2/*.dir.info \
				libwidg2/*.st \
				libwidg2/Make.proto \
				libwidg2/bitmaps)

# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
# ENDMAKEDEPEND --- do not remove this line; make depend needs it