#----------------------------------------------------------------------------
#
# Widget classes makefile.
#
# $Ident: This file is part of the 'Gt-library' 1.0.0 $
# $Copyright: (C) 1997 by Gran Gustafsson $
#
#----------------------------------------------------------------------------

#----------------------------------------------------------------------------
# Include configuration
#----------------------------------------------------------------------------
include ../makefile.cfg


#----------------------------------------------------------------------------
# Sources & Objects
#----------------------------------------------------------------------------

SRC = gtapp.cc gtappdisp.cc gtwidget.cc gtmanager.cc

OBJ = gtapp.o gtappdisp.o gtwidget.o gtmanager.o

SHOBJ = gtapp-sh.o gtappdisp-sh.o gtwidget-sh.o gtmanager-sh.o

MSRC = gtappshell.cc gtbdrman.cc gtbutton.cc gtcanvas.cc gtcascade.cc\
	gtcycle.cc gtdialog.cc gtframe.cc gtgroup.cc gtlayer.cc\
	gtmatrix.cc gtmenu.cc gtmenubar.cc gtpanner.cc gtpopup.cc\
	gtradiogroup.cc gtscroller.cc gtshell.cc gttextview.cc gttoggle.cc\
	gtviewport.cc gtwhtman.cc

MOBJ = gtappshell.o gtbdrman.o gtbutton.o gtcanvas.o gtcascade.o\
	gtcycle.o gtdialog.o gtframe.o gtgroup.o gtlayer.o\
	gtmatrix.o gtmenu.o gtmenubar.o gtpanner.o gtpopup.o\
	gtradiogroup.o gtscroller.o gtshell.o gttextview.o gttoggle.o\
	gtviewport.o gtwhtman.o

SHMOBJ = gtappshell-sh.o gtbdrman-sh.o gtbutton-sh.o gtcanvas-sh.o\
	gtcascade-sh.o gtcycle-sh.o gtdialog-sh.o gtframe-sh.o\
	gtgroup-sh.o gtlayer-sh.o gtmatrix-sh.o gtmenu-sh.o gtmenubar-sh.o\
	gtpanner-sh.o gtpopup-sh.o gtradiogroup-sh.o gtscroller-sh.o\
	gtshell-sh.o gttextview.o gttoggle-sh.o gtviewport-sh.o gtwhtman-sh.o

PSRC = gtknob.cc gtlabel.cc gtlist.cc gtnumber.cc gtpalette.cc gtpicture.cc\
	gtprogbar.cc gtpulseknob.cc gtseparator.cc gtstrinput.cc gtsymbol.cc\
	gttextarea.cc

POBJ = gtknob.o gtlabel.o gtlist.o gtnumber.o gtpalette.o gtpicture.o\
	gtprogbar.o gtpulseknob.o gtseparator.o gtstrinput.o gtsymbol.o\
	gttextarea.o

SHPOBJ = gtknob-sh.o gtlabel-sh.o gtlist-sh.o gtnumber-sh.o gtpalette-sh.o\
	gtpicture-sh.o gtprogbar-sh.o gtpulseknob-sh.o gtseparator-sh.o\
	gtstrinput-sh.o gtsymbol-sh.o gttextarea-sh.o


#----------------------------------------------------------------------------
# Targets
#----------------------------------------------------------------------------

all : ../$(GTLIB)

allsh : ../$(GTSLIB)

../$(GTLIB) : $(OBJ) $(MOBJ) $(POBJ)
	$(AR) ../$(GTLIB) $?
	$(RAN) ../$(GTLIB)

../$(GTSLIB) : $(SHOBJ) $(SHMOBJ) $(SHPOBJ)

%.o : %.cc
	$(COBJ) $<

%-sh.o : %.cc
	$(CSHO) $@ $<

include .depend
include .mdepend
include .pdepend

.depend : $(SRC)
	$(MKDEP) $(SRC) >.depend

.mdepend : $(MSRC)
	$(MKDEP) $(MSRC) >.mdepend

.pdepend : $(PSRC)
	$(MKDEP) $(PSRC) >.pdepend

#----------------------------------------------------------------------------
# Specials
#----------------------------------------------------------------------------

clean :
	$(RM) $(OBJ) $(MOBJ) $(POBJ)
	$(RM) $(SHOBJ) $(SHMOBJ) $(SHPOBJ)
