# $Header: /cvs/stx/stx/libwidg/Make.proto,v 1.17 1995-03-31 03:04:16 claus Exp $
#
# -------------- no need to change anything below ----------
TOP=..
SUBDIRS=
LIBNAME=libwidg
STCOPT=$(LIBWIDG_STCOPT)
STCLOCALOPT=-Pwidget-classes $(COMMONSYMBOLS)
RCSSOURCES=*.st Make.proto resources/*.rs
all:: abbrev.stc objs classList.stc $(OBJTARGET)
#
# some of them (FramedBox and below) should go to libwidg2,
# since they are not needed in a basic system
#
objs:: \
ListView.$(O) \
PanelView.$(O) \
ScrView.$(O) \
Label.$(O) \
Scroller.$(O) \
MiniScr.$(O) \
ScrollBar.$(O) \
ObjView.$(O) \
PopUpMenu.$(O) \
DialogBox.$(O) \
InfoBox.$(O) \
TextView.$(O) \
HVScrView.$(O) \
SelListV.$(O) \
HPanelV.$(O) \
VPanelV.$(O) \
VarVPanel.$(O) \
Button.$(O) \
ArrButton.$(O) \
MiniScr.$(O) \
HScroller.$(O) \
HMiniScr.$(O) \
HScrBar.$(O) \
EnterBox.$(O) \
WarnBox.$(O) \
YesNoBox.$(O) \
MenuView.$(O) \
FSelList.$(O) \
ETxtView.$(O) \
VarHPanel.$(O) \
ArrButton.$(O) \
Toggle.$(O) \
LSelBox.$(O) \
HMiniScr.$(O) \
EnterBox2.$(O) \
ClckMenuV.$(O) \
EditField.$(O) \
ChckTggle.$(O) \
TextColl.$(O) \
Workspace.$(O) \
CodeView.$(O) \
FramedBox.$(O) \
RButton.$(O) \
RButtGrp.$(O) \
FSelBox.$(O) \
PullDMenu.$(O) \
FontPanel.$(O) \
OptBox.$(O) \
ChckTggle.$(O) \
EFGroup.$(O) \
VarHPanel.$(O) \
RButton.$(O) \
PopUpList.$(O) \
FSaveBox.$(O) \
ButtonC.$(O) \
ToggleC.$(O) \
RButtC.$(O) \
VarPanelC.$(O) \
VarVPanelC.$(O) \
VarHPanelC.$(O)
obsolete: Notifier.$(O) \
ErrNotify.$(O)
classList.stc: Make.proto
$(MAKE) genClassList
cleanjunk::
-rm -f *.c *.H
clean::
-rm -f *.c *.H classList.stc abbrev.stc
clobber::
-rm -f *.c *.H classList.stc abbrev.stc
tar:
(cd $(TOP); tar cvf DISTRIB/libwidg.tar \
libwidg/.dir.info \
libwidg/*.st \
libwidg/Make.proto \
libwidg/resources/.dir.info \
libwidg/resources/*.rs \
libwidg/bitmaps/*.*)
#
# these nest too deep on some systems (see discussion about LIMITSUPERINCLUDE
# in configurations/COMMON/defines
#
WORKSPACE:
$(MAKE) Workspace.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)"
CODEVIEW:
$(MAKE) CodeView.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)"
RBUTTON:
$(MAKE) RButton.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)"
#
# special BIG-rule (kludge for NeXT)
#
#ListView.$(O):
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=ListView
#
# next thing I'll build into stc is a makedepend feature for this ...
#
I= $(INCLUDE)
STCHDR=$(I)/stc.h $(I)/stcIntern.h $(CPUINTERN_H)
objs:: $(STDHDR)
OBJECT=$(I)/Object.H $(STCHDR)
DEVDRAWABLE=$(I)/DevDraw.H $(I)/DMedium.H $(I)/GC.H $(OBJECT)
PSEUDOVIEW=$(I)/PseudoV.H $(DEVDRAWABLE)
VIEW=$(I)/View.H $(PSEUDOVIEW)
POPUPVIEW=$(I)/PopUpView.H $(VIEW)
STDSYSVIEW=$(I)/StdSysV.H $(VIEW)
LISTVIEW=$(I)/ListView.H $(VIEW)
SELLISTVIEW=$(I)/SelListV.H $(LISTVIEW)
TEXTVIEW=$(I)/TextView.H $(LISTVIEW)
EDITTEXTVIEW=$(I)/ETxtView.H $(TEXTVIEW)
TEXTCOLLECTOR=$(I)/TextColl.H $(EDITTEXTVIEW)
MODALBOX=$(I)/ModalBox.H $(STDSYSVIEW)
DIALOGBOX=$(I)/DialogBox.H $(MODALBOX)
ENTERBOX=$(I)/EnterBox.H $(DIALOGBOX)
LABEL=$(I)/Label.H $(VIEW)
BUTTON=$(I)/Button.H $(LABEL)
CONTROLLER=$(I)/Controll.H $(OBJECT)
RButtGrp.$(O): RButtGrp.st $(I)/VarArray.H $(OBJECT)
EFGroup.$(O): EFGroup.st $(I)/VarArray.H $(OBJECT)
DialogBox.$(O): DialogBox.st $(MODALBOX)
InfoBox.$(O): InfoBox.st $(DIALOGBOX)
WarnBox.$(O): WarnBox.st $(I)/InfoBox.H $(DIALOGBOX)
OptBox.$(O): OptBox.st $(MODALBOX)
YesNoBox.$(O): YesNoBox.st $(I)/WarnBox.H $(I)/InfoBox.H $(DIALOGBOX)
PopUpMenu.$(O): PopUpMenu.st $(POPUPVIEW)
EnterBox.$(O): EnterBox.st $(DIALOGBOX)
EnterBox2.$(O): EnterBox2.st $(ENTERBOX)
LSelBox.$(O): LSelBox.st $(ENTERBOX)
FSelBox.$(O): FSelBox.st $(I)/LSelBox.H $(ENTERBOX)
FSaveBox.$(O): FSaveBox.st $(I)/FSelBox.H $(I)/LSelBox.H $(ENTERBOX)
FontPanel.$(O): FontPanel.st $(DIALOGBOX)
ListView.$(O): ListView.st $(VIEW)
SelListV.$(O): SelListV.st $(LISTVIEW)
MenuView.$(O): MenuView.st $(SELLISTVIEW)
FSelList.$(O): FSelList.st $(SELLISTVIEW)
TextView.$(O): TextView.st $(LISTVIEW)
ETxtView.$(O): ETxtView.st $(TEXTVIEW)
EditField.$(O): EditField.st $(EDITTEXTVIEW)
TextColl.$(O): TextColl.st $(EDITTEXTVIEW)
Workspace.$(O): Workspace.st $(TEXTCOLLECTOR)
CodeView.$(O): CodeView.st $(I)/Workspace.H $(TEXTCOLLECTOR)
ClckMenuV.$(O): ClckMenuV.st $(I)/MenuView.H $(SELLISTVIEW)
PanelView.$(O): PanelView.st $(VIEW)
HPanelV.$(O): HPanelV.st $(I)/PanelView.H $(VIEW)
VPanelV.$(O): VPanelV.st $(I)/PanelView.H $(VIEW)
VarVPanel.$(O): VarVPanel.st $(VIEW)
VarHPanel.$(O): VarHPanel.st $(I)/VarVPanel.H $(VIEW)
ScrView.$(O): ScrView.st $(VIEW)
HVScrView.$(O): HVScrView.st $(I)/ScrView.H $(VIEW)
PullDMenu.$(O): PullDMenu.st $(VIEW)
Label.$(O): Label.st $(VIEW)
DigiLed.$(O): DigiLed.st $(VIEW)
FramedBox.$(O): FramedBox.st $(VIEW)
Button.$(O): Button.st $(LABEL)
PopUpList.$(O): PopUpList.st $(BUTTON)
Toggle.$(O): Toggle.st $(BUTTON)
RButton.$(O): RButton.st $(I)/Toggle.H $(BUTTON)
ArrButton.$(O): ArrButton.st $(BUTTON)
ChckTggle.$(O): ChckTggle.st $(I)/Toggle.H $(BUTTON)
EvMonitor.$(O): EvMonitor.st $(STDSYSVIEW)
ScrollBar.$(O): ScrollBar.st $(VIEW)
HScrBar.$(O): HScrBar.st $(I)/ScrollBar.H $(VIEW)
Scroller.$(O): Scroller.st $(VIEW)
HScroller.$(O): HScroller.st $(I)/Scroller.H $(VIEW)
MiniScr.$(O): MiniScr.st $(I)/Scroller.H $(VIEW)
HMiniScr.$(O): HMiniScr.st $(I)/MiniScr.H $(I)/Scroller.H $(VIEW)
ObjView.$(O): ObjView.st $(VIEW)
FormEdtView.$(O): FormEdtView.st $(VIEW)
TextContr.$(O): TextContr.st $(CONTROLLER)
ETxtContr.$(O): ETxtContr.st $(I)/TextContr.H $(CONTROLLER)
ButtonC.$(O): ButtonC.st $(CONTROLLER)
ToggleC.$(O): ToggleC.st $(I)/ButtonC.H $(CONTROLLER)
RButtC.$(O): RButtC.st $(I)/ToggleC.H $(I)/ButtonC.H $(CONTROLLER)
VarPanelC.$(O): VarPanelC.st $(CONTROLLER)
VarVPanelC.$(O): VarVPanelC.st $(I)/VarPanelC.H $(CONTROLLER)
VarHPanelC.$(O): VarHPanelC.st $(I)/VarPanelC.H $(CONTROLLER)