SHELL=/bin/sh

MOTIFCPLUSDIR = ../headers

INCLUDES = -I. -I$(MOTIFCPLUSDIR)
CFLAGS   = -c -g
LIBXM     = ../sources/libXM.a
LIBMrm    = -lMrm
LIBXm     = -lXm
LIBX11    = -lX11
LIBXt     = -lXt
LIBS      = $(LIBXM) $(LIBXm) $(LIBXt) $(LIBX11)
LIBS2     = $(LIBXM) $(LIBMrm) $(LIBXm) $(LIBXt) $(LIBX11)

COMP     = g++
.SUFFIXES: .c .cc .s .o .out .h .hh .C  .ss
AR       = ar
RM       = /bin/rm

OBJS = HelloAB.o HelloActions.o HelloDB.o HelloDrawingA.o \
       HelloL.o HelloLG.o HelloList.o HelloMainW.o \
       HelloPB.o HelloPBG.o HelloSB.o HelloScale.o \
       HelloScrolledW.o HelloSep.o HelloSepG.o HelloTB.o HelloTBG.o \
       HelloText.o HelloForm.o HelloLabel.o HelloArgs.o HelloFont.o \
       HelloPix.o HelloscrolledT.o HelloScrolledList.o
.cc.o:
	$(COMP) $(CFLAGS) $(INCLUDES) $*.cc

all: HelloAB HelloActions HelloDB HelloDrawingA \
	HelloL HelloLG HelloList HelloMainW HelloPB HelloPBG HelloSB \
	HelloScale HelloScrolledW HelloSep HelloSepG HelloTB \
	HelloTBG HelloText HelloForm HelloLabel HelloArgs HelloFont  \
	HelloPix HelloScrolledT HelloScrolledList

HelloScrolledList:HelloScrolledList.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloScrolledT:HelloScrolledT.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloPix:HelloPix.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloTest:HelloTest.o XMST.o
	$(COMP)   -o $@ $@.o XMST.o $(LIBS)
HelloAB : HelloAB.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloActions : HelloActions.o 
	$(COMP)   -o $@ $@.o $(LIBS)
HelloDB : HelloDB.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloDrawingA : HelloDrawingA.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloL : HelloL.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloLG : HelloLG.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloList : HelloList.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloMainW : HelloMainW.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloPB : HelloPB.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloPBG : HelloPBG.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloSB : HelloSB.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloST : HelloST.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloScale : HelloScale.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloScrolledW : HelloScrolledW.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloSep : HelloSep.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloSepG : HelloSepG.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloTB : HelloTB.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloTBG : HelloTBG.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloText : HelloText.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloForm : HelloForm.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloLabel : HelloLabel.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloArgs : HelloArgs.o
	$(COMP)   -o $@ $@.o $(LIBS)
HelloFont : HelloFont.o
	$(COMP)   -o $@ $@.o $(LIBS)
