# %W% %E%
# -------------- no need to change anything below ----------
LIBNAME=libwidg
LIB=$(LIBNAME).$(A)
SUBDIRS=
TOP=..
OBJS= \
ListView.$(O) PanelView.$(O) ScrView.$(O) Label.$(O) \
Scroller.$(O) ScrollBar.$(O) ObjView.$(O) \
InspView.$(O) ConInspV.$(O) SBrowser.$(O) CBrowser.$(O) \
DebugView.$(O) Launcher.$(O) PopUpMenu.$(O) \
InfoBox.$(O) WarnBox.$(O) Notifier.$(O) \
TextView.$(O) HVScrView.$(O) \
SelListV.$(O) HPanelV.$(O) VPanelV.$(O) \
VarVPanel.$(O) \
Button.$(O) HScroller.$(O) HScrBar.$(O) EnterBox.$(O) \
YesNoBox.$(O) MenuView.$(O) ETxtView.$(O) \
Toggle.$(O) ErrNotify.$(O) LSelBox.$(O) \
EnterBox2.$(O) ClckMenuV.$(O) EditField.$(O) TextColl.$(O) \
Workspace.$(O) CodeView.$(O)
# these can be autoloaded in small-memory systems
AUXOBJS= \
FBrowser.$(O) DirBrwsr.$(O) FramedBox.$(O) \
RButton.$(O) RButtGrp.$(O) FSelBox.$(O) MenuButt.$(O) \
MtnButt.$(O) PullDMenu.$(O) FontPanel.$(O) \
DialogBox.$(O) OptBox.$(O) ChckTggle.$(O) \
Ruler.$(O) TextRuler.$(O) TextBox.$(O) LEnterFld.$(O) \
EFGroup.$(O) VarHPanel.$(O) \
Slider.$(O) HSlider.$(O) \
DictInspV.$(O) DialogV.$(O) ProjectV.$(O) RetButton.$(O) \
RButton.$(O)
NEWOBJS= \
TextContr.$(O) ETxtContr.$(O)
all:: $(OBJTARGET)
objs:: level0 \
level1 \
level2 \
level3 \
level4 \
level5
auxobjs:: $(AUXOBJS)
level0:$(P) \
ListView.$(O) \
PanelView.$(O) \
ScrView.$(O) \
Label.$(O) \
Scroller.$(O) \
ScrollBar.$(O) \
ObjView.$(O) \
InspView.$(O) \
SBrowser.$(O) \
CBrowser.$(O) \
DebugView.$(O) \
Launcher.$(O) \
ProjectV.$(O) \
PopUpMenu.$(O)
level1:$(P) \
InfoBox.$(O) \
Notifier.$(O) \
TextView.$(O) \
HVScrView.$(O) \
SelListV.$(O) \
HPanelV.$(O) \
VPanelV.$(O) \
VarVPanel.$(O) \
Button.$(O) \
HScroller.$(O) \
HScrBar.$(O) \
DictInspV.$(O) \
ConInspV.$(O) \
EnterBox.$(O)
level2:$(P) \
WarnBox.$(O) \
YesNoBox.$(O) \
MenuView.$(O) \
ETxtView.$(O) \
VarHPanel.$(O) \
RetButton.$(O) \
Toggle.$(O) \
ErrNotify.$(O) \
LSelBox.$(O) \
EnterBox2.$(O)
level3:$(P) \
ClckMenuV.$(O) \
EditField.$(O) \
ChckTggle.$(O) \
RButton.$(O) \
TextColl.$(O)
level4:$(P) \
Workspace.$(O)
level5:$(P) \
CodeView.$(O)
install::
-mkdir $(DESTLIBDIR)
-$(INSTALL) $(LIBNAME)$(OBJNAME) $(DESTLIBDIR)
cleanjunk::
-rm -f *.c *.H bitmaps/*~
clean::
-rm -f *.c *.H bitmaps/*~
clobber::
-rm -f *.c *.H bitmaps/*~
tar:
rm -f $(TOP)/DISTRIB/libwidg.tar*
(cd $(TOP); tar cvf DISTRIB/libwidg.tar \
libwidg/*.st \
libwidg/Make.proto \
libwidg/*.stc \
libwidg/bitmaps)
compress $(TOP)/DISTRIB/libwidg.tar
objs:: $(INCLUDE)/stc.h $(INCLUDE)/stcIntern.h
Workspace.o:
$(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
CodeView.o:
$(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
RButton.o:
$(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
I = $(INCLUDE)
#
# next thing I'll build into stc is a makedepend feature for this ...
#
STCHDR=$(I)/stc.h $(I)/stcIntern.h
# 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)
NOTIFIER=$(I)/Notifier.H $(POPUPVIEW)
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)
ENTERBOX=$(I)/EnterBox.H $(MODALBOX)
DIALOGBOX=$(I)/DialogBox.H $(MODALBOX)
LABEL=$(I)/Label.H $(VIEW)
BUTTON=$(I)/Button.H $(LABEL)
RButtGrp.$(O): RButtGrp.st $(I)/VarArray.H $(OBJECT)
EFGroup.$(O): EFGroup.st $(I)/VarArray.H $(OBJECT)
InfoBox.$(O): InfoBox.st $(MODALBOX)
WarnBox.$(O): WarnBox.st $(I)/InfoBox.H $(MODALBOX)
OptBox.$(O): OptBox.st $(MODALBOX)
InfoBox.$(O): InfoBox.st $(MODALBOX)
YesNoBox.$(O): YesNoBox.st $(I)/WarnBox.H $(I)/InfoBox.H $(MODALBOX)
Notifier.$(O): Notifier.st $(MODALBOX)
ErrNotify.$(O): ErrNotify.st $(NOTIFIER)
PopUpMenu.$(O): PopUpMenu.st $(POPUPVIEW)
ListView.$(O): ListView.st $(VIEW)
SelListV.$(O): SelListV.st $(LISTVIEW)
MenuView.$(O): MenuView.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)
MenuButt.$(O): MenuButt.st $(BUTTON)
MtnButt.$(O): MtnButt.st $(BUTTON)
Toggle.$(O): Toggle.st $(BUTTON)
RButton.$(O): RButton.st $(I)/Toggle.H $(BUTTON)
RetButton.$(O): RetButton.st $(BUTTON)
ChckTggle.$(O): ChckTggle.st $(I)/Toggle.H $(BUTTON)
Ruler.$(O): Ruler.st $(VIEW)
TextRuler.$(O): TextRuler.st $(I)/Ruler.H $(VIEW)
EvMonitor.$(O): EvMonitor.st $(STDSYSVIEW)
EnterBox.$(O): EnterBox.st $(MODALBOX)
DialogBox.$(O): DialogBox.st $(MODALBOX)
EnterBox2.$(O): EnterBox2.st $(ENTERBOX)
TextBox.$(O): TextBox.st $(ENTERBOX)
LSelBox.$(O): LSelBox.st $(ENTERBOX)
FSelBox.$(O): FSelBox.st $(I)/LSelBox.H $(ENTERBOX)
FontPanel.$(O): FontPanel.st $(MODALBOX)
ScrollBar.$(O): ScrollBar.st $(VIEW)
HScrBar.$(O): HScrBar.st $(I)/ScrollBar.H $(VIEW)
Slider.$(O): Slider.st $(VIEW)
Scroller.$(O): Scroller.st $(VIEW)
HScroller.$(O): HScroller.st $(I)/Scroller.H $(VIEW)
Slider.$(O): Slider.st $(I)/Scroller.H $(VIEW)
HSlider.$(O): HSlider.st $(I)/Slider.H $(I)/Scroller.H $(VIEW)
ObjView.$(O): ObjView.st $(VIEW)
InspView.$(O): InspView.st $(VIEW)
DictInspV.$(O): DictInspV.st $(I)/InspView.H $(VIEW)
ConInspV.$(O): ConInspV.st $(I)/InspView.H $(VIEW)
DebugView.$(O): DebugView.st $(STDSYSVIEW)
Launcher.$(O): Launcher.st $(STDSYSVIEW)
ProjectV.$(O): ProjectV.st $(STDSYSVIEW)
SBrowser.$(O): SBrowser.st $(STDSYSVIEW)
CBrowser.$(O): CBrowser.st $(STDSYSVIEW)
FBrowser.$(O): FBrowser.st $(STDSYSVIEW)
DirBrwsr.$(O): DirBrwsr.st $(STDSYSVIEW)
FormEdtView.$(O): FormEdtView.st $(VIEW)
LEnterFld.$(O): LEnterFld.st $(VIEW)
DialogV.$(O): DialogV.st $(MODALBOX)
TextContr.$(O): TextContr.st $(CONTROLLER)
ETxtContr.$(O): ETxtContr.st $(I)/TextContr.H $(CONTROLLER)