Make.proto
author claus
Fri, 16 Jul 1993 11:44:44 +0200
changeset 0 e6a541c1c0eb
child 3 9d7eefb5e69f
permissions -rw-r--r--
Initial revision

# %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)