Make.proto
author Claus Gittinger <cg@exept.de>
Wed, 05 Jun 1996 18:12:29 +0200
changeset 755 250f35a7d83a
parent 702 a0ca5203e629
child 771 2400d081b16c
permissions -rw-r--r--
AIX cc crashes with big ObjView

# $Header: /cvs/stx/stx/libwidg/Make.proto,v 1.49 1996-06-05 16:12:29 cg Exp $
#
# -------------- no need to change anything below ----------

TOP=..
SUBDIRS=

LIBNAME=libwidg
STCOPT=$(LIBWIDG_STCOPT) -warnNonStandard
STCLOCALOPT='-Pwidgets-(stx:libwidg)' $(COMMONSYMBOLS) $(SEPINITCODE) -Z$(LIBNAME)
LINKOBJRULE=$(SEPINITLINKOBJRULE)

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

all::       classLibRule

#
# pure interactors are definitely uncritical
#
UNCRITICALOBJS=				   \
	    Button.$(O)			   \
	    ButtonC.$(O)		   \
	    Toggle.$(O)			   \
	    ToggleC.$(O)		   \
	    RButton.$(O)		   \
	    RButtC.$(O)		   	   \
	    RButtGrp.$(O)		   \
	    ChckTggle.$(O)		   \
	    ScrollBar.$(O)		   \
	    HScrBar.$(O)		   \
	    MiniScr.$(O)		   \
	    HMiniScr.$(O)		   \
	    DialogBox.$(O)		   \
	    EnterBox.$(O)		   \
	    EnterBox2.$(O)		   \
	    LSelBox.$(O)		   \
	    FSelBox.$(O)		   \
	    FSaveBox.$(O)		   \
	    InfoBox.$(O)		   \
	    WarnBox.$(O)		   \
	    YesNoBox.$(O)		   \
	    MSelList.$(O)		   \
	    FramedBox.$(O)                 \
	    FontPanel.$(O)

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)                 \
	      VarPanel.$(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)                   \
	      PopUpLstC.$(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)              \
	    SelList.$(O)		   \
	      MSelList.$(O)

obsolete:   Notifier.$(O)                  \
	    ErrNotify.$(O)

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

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

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

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

rmuncrit:
	    -rm -f $(UNCRITICALOBJS)

tar:
	(cd $(TOP); tar cvfh 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)"

WARNBOX:
	    $(MAKE) WarnBox.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)"

RBUTTON:
	    $(MAKE) RButton.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)"

#
# special BIG-rule (kludge for HP)
#
ETxtView.$(O):
	$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=ETxtView CC=$(CC) OPT="$(OPT)"


#
# special BIG-rule (kludge for NeXT)
#
ListView.$(O):
	$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=ListView OPT="$(OPT)"

#
# on HP, big classes blow the C-preprocessor (stops with 'too much defining' error)
#
HP::    HPbigFiles

HPbigFiles:
	$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=ObjView CC=$(CC) OPT="$(OPT)"
	$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=DialogBox CC=$(CC) OPT="$(OPT)"
	$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=TextView CC=$(CC) OPT="$(OPT)"
	$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=SelListV CC=$(CC) OPT="$(OPT)"
	$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=MenuView CC=$(CC) OPT="$(OPT)"

#
# deeply nested includes (kludge for sun cc)
#
SUN::   SUNfiles

SUNfiles:
	$(MAKE) WarnBox.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)"



# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
ArrButton.$(O): ArrButton.st $(STCHDR) ../include/Button.H ../include/Label.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
Button.$(O): Button.st $(STCHDR) ../include/Label.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
ButtonC.$(O): ButtonC.st $(STCHDR) ../include/Controll.H ../include/Object.H
ChckTggle.$(O): ChckTggle.st $(STCHDR) ../include/Toggle.H ../include/Button.H ../include/Label.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
ClckMenuV.$(O): ClckMenuV.st $(STCHDR) ../include/MenuView.H ../include/SelListV.H ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
CodeView.$(O): CodeView.st $(STCHDR) ../include/Workspace.H ../include/TextColl.H ../include/ETxtView.H ../include/TextView.H ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
DialogBox.$(O): DialogBox.st $(STCHDR) ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
EFGroup.$(O): EFGroup.st $(STCHDR) ../include/Object.H
ETxtView.$(O): ETxtView.st $(STCHDR) ../include/TextView.H ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
EditField.$(O): EditField.st $(STCHDR) ../include/ETxtView.H ../include/TextView.H ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
EnterBox.$(O): EnterBox.st $(STCHDR) ../include/DialogBox.H ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
EnterBox2.$(O): EnterBox2.st $(STCHDR) ../include/EnterBox.H ../include/DialogBox.H ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
FSaveBox.$(O): FSaveBox.st $(STCHDR) ../include/FSelBox.H ../include/LSelBox.H ../include/EnterBox.H ../include/DialogBox.H ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
FSelBox.$(O): FSelBox.st $(STCHDR) ../include/LSelBox.H ../include/EnterBox.H ../include/DialogBox.H ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
FSelList.$(O): FSelList.st $(STCHDR) ../include/SelListV.H ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
FontPanel.$(O): FontPanel.st $(STCHDR) ../include/DialogBox.H ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
FramedBox.$(O): FramedBox.st $(STCHDR) ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
HMiniScr.$(O): HMiniScr.st $(STCHDR) ../include/HScroller.H ../include/Scroller.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
HPanelV.$(O): HPanelV.st $(STCHDR) ../include/PanelView.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
HScrBar.$(O): HScrBar.st $(STCHDR) ../include/ScrollBar.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
HScroller.$(O): HScroller.st $(STCHDR) ../include/Scroller.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
HVScrView.$(O): HVScrView.st $(STCHDR) ../include/ScrView.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
InfoBox.$(O): InfoBox.st $(STCHDR) ../include/DialogBox.H ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
LSelBox.$(O): LSelBox.st $(STCHDR) ../include/EnterBox.H ../include/DialogBox.H ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
Label.$(O): Label.st $(STCHDR) ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
ListView.$(O): ListView.st $(STCHDR) ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
ListViewC.$(O): ListViewC.st $(STCHDR) ../include/Controll.H ../include/Object.H
MenuView.$(O): MenuView.st $(STCHDR) ../include/SelListV.H ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
MSelList.$(O): MSelList.st $(STCHDR) ../include/Object.H
MiniScr.$(O): MiniScr.st $(STCHDR) ../include/Scroller.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
ObjView.$(O): ObjView.st $(STCHDR) ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
OptBox.$(O): OptBox.st $(STCHDR) ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
PanelView.$(O): PanelView.st $(STCHDR) ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
PopUpList.$(O): PopUpList.st $(STCHDR) ../include/Button.H ../include/Label.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
PopUpLstC.$(O): PopUpLstC.st $(STCHDR) ../include/ButtonC.H ../include/Controll.H ../include/Object.H
PopUpMenu.$(O): PopUpMenu.st $(STCHDR) ../include/PopUpView.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
PullDMenu.$(O): PullDMenu.st $(STCHDR) ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
RButtC.$(O): RButtC.st $(STCHDR) ../include/ToggleC.H ../include/ButtonC.H ../include/Controll.H ../include/Object.H
RButtGrp.$(O): RButtGrp.st $(STCHDR) ../include/OrdColl.H ../include/SeqColl.H ../include/Coll.H ../include/Object.H
RButton.$(O): RButton.st $(STCHDR) ../include/Toggle.H ../include/Button.H ../include/Label.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
ScrView.$(O): ScrView.st $(STCHDR) ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
ScrollBar.$(O): ScrollBar.st $(STCHDR) ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
Scroller.$(O): Scroller.st $(STCHDR) ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
SelList.$(O): SelList.st $(STCHDR) ../include/ValHolder.H ../include/ValModel.H ../include/Model.H ../include/Object.H
SelListV.$(O): SelListV.st $(STCHDR) ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
TextColl.$(O): TextColl.st $(STCHDR) ../include/ETxtView.H ../include/TextView.H ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
TextView.$(O): TextView.st $(STCHDR) ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
Toggle.$(O): Toggle.st $(STCHDR) ../include/Button.H ../include/Label.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
ToggleC.$(O): ToggleC.st $(STCHDR) ../include/ButtonC.H ../include/Controll.H ../include/Object.H
VPanelV.$(O): VPanelV.st $(STCHDR) ../include/PanelView.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
VarPanel.$(O): VarPanel.st $(STCHDR) ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
VarHPanel.$(O): VarHPanel.st $(STCHDR) ../include/VarPanel.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
VarHPanelC.$(O): VarHPanelC.st $(STCHDR) ../include/VarPanelC.H ../include/Controll.H ../include/Object.H
VarPanelC.$(O): VarPanelC.st $(STCHDR) ../include/Controll.H ../include/Object.H
VarVPanel.$(O): VarVPanel.st $(STCHDR) ../include/VarPanel.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
VarVPanelC.$(O): VarVPanelC.st $(STCHDR) ../include/VarPanelC.H ../include/Controll.H ../include/Object.H
WarnBox.$(O): WarnBox.st $(STCHDR) ../include/InfoBox.H ../include/DialogBox.H ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
Workspace.$(O): Workspace.st $(STCHDR) ../include/TextColl.H ../include/ETxtView.H ../include/TextView.H ../include/ListView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
YesNoBox.$(O): YesNoBox.st $(STCHDR) ../include/WarnBox.H ../include/InfoBox.H ../include/DialogBox.H ../include/ModalBox.H ../include/StdSysV.H ../include/TopView.H ../include/View.H ../include/SimpleView.H ../include/PseudoV.H ../include/DevDraw.H ../include/DMedium.H ../include/GC.H ../include/Object.H
# ENDMAKEDEPEND --- do not remove this line; make depend needs it