Make.proto
author claus
Sun, 07 May 1995 02:16:56 +0200
changeset 122 04ec3fda7c11
parent 119 59758ff5b841
child 126 40228f4fd66b
permissions -rw-r--r--
.

# $Header: /cvs/stx/stx/libwidg/Make.proto,v 1.19 1995-05-07 00:16:56 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
# 
OBJFILES=$(OBJS)

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)               \
	        VarHPanel.$(O)             \
	      Button.$(O)                  \
		ArrButton.$(O)             \
	      HScroller.$(O)               \
		HMiniScr.$(O)              \
	      HScrBar.$(O)                 \
	      EnterBox.$(O)                \
		WarnBox.$(O)               \
		YesNoBox.$(O)              \
		MenuView.$(O)              \
		FSelList.$(O)              \
		ETxtView.$(O)              \
		Toggle.$(O)                \
		LSelBox.$(O)               \
		EnterBox2.$(O)             \
		  EditField.$(O)           \
		  TextColl.$(O)            \
		    Workspace.$(O)         \
		      CodeView.$(O)        \
	    FSelBox.$(O)                   \
	    PullDMenu.$(O)                 \
	    OptBox.$(O)                    \
	    ChckTggle.$(O)                 \
	    FSaveBox.$(O)                  \
	    ButtonC.$(O)                   \
	    ToggleC.$(O)                   \
	      RButtC.$(O)                  \
		  ClckMenuV.$(O)           \
	    EFGroup.$(O)                   \
	    FontPanel.$(O)                 \
	    PopUpList.$(O)                 \
	    FramedBox.$(O)                 \
	    RButtGrp.$(O)                  \
	    RButton.$(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)
SIMPLEVIEW=$(I)/SimpleView.H $(PSEUDOVIEW)
VIEW=$(I)/View.H $(SIPLEVIEW)
POPUPVIEW=$(I)/PopUpView.H $(VIEW)
STDSYSVIEW=$(I)/StdSysV.H $(I)/TopView.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)/OrdColl.H $(OBJECT)
EFGroup.$(O):           EFGroup.st $(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)
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)
FramedBox.$(O):         FramedBox.st $(VIEW)

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)